Blockstack is a new Internet of decentralized applications, equipped with a complete set of open source development tools to build and guide a decentralized application and protocol ecosystem. The architecture is divided into three layers: the underlying layer - the peer-to-peer network - the data layer. Blockstack's goal is to become a blockchain browser where users can create basic Todo applications and build single-page JavaScript applications.