Crypto Startup School partner Jesse Walden posted on a16z blog of a well-known venture capital firm that a successful application running on a blockchain computer has the following three elements: 1. Product / market matching 2. Community involvement 3. Enough decentralization (community-owned). The project team should implement these three elements in a certain order to achieve decentralization of the project, rather than one step.