Blockstack: A Global Naming and Storage System Secured by Blockchains