Blockstack is a new Internet for decentralized apps where users own their data. With Blockstack, users get digital keys that let them own their identity. They sign in to apps locally without remote servers or identity providers. The Blockstack's storage system allows users to bring their own storage providers and control their data. The data is encrypted and easily shared between applications.