blockstack : a new internet for decentralized applications .
a next generation smart contract & decentralized application platform .