Blockstack : A New Decentralized Internet
proofs of work and bread pudding protocols .