Blockstack is an open-source and developer-friendly network for building decentralized apps and smart contracts.