A BLOCKCHAIN FOR DECENTRALIZED APPLICATION DEVELOPMENT : THE GUIDE