How do you determine if a software project should use blockchain technology instead of a regular database?