Blockchain decentralized application development platform