Blockstack community and staff have both mentioned that App Mining Rewards scoring should consider an App’s use of Blockstack’s technologies beyond authentication.
This would allow Blockstack to incentivize platform improvement and adoption. It should be possible to include this in App Mining Rewards scoring quickly. However, I’m not sure that this is being discussed actively and thought it would be helpful to propose something that the Blockstack community and staff could iterate on to expedite the process.
Ideally this scoring could be automated or eliminate the need for Blockstack to have to manually judge the apps. Lets propose that for each of the following Blockstack technologies used by a Blockstack App, a single point is gained:
- Blockstack Auth
- Blockstack Encryption / Decryption
- Blockstack GAIA storage
- Blockstack Desktop API (blockstack.js)
- Blockstack Mobile API (Android or iOS)
Beyond these technologies, it is also desirable that Blockstack Apps be open source and of benefit to the developer community, so lets include some points for that:
- Current App release is open source on Git or other publicly accessible repository.
- Current App can be built and tested / run by members of the public from open source code.
Given the above 7 criteria, an App could score a total of 7 points. It might make sense to apply some curve/modification of the score, but I’ll leave that for Blockstack and the game theorists to consider.
Are there any other technologies I missed or did not mention? (i.e. CLI, multi-player storage etc.)
Do folks have ideas about how to automate this scoring? (i.e. git tools to check presence of features mentioned above etc.? A script using the CLI’s ls ability to test for criteria #3 above)