Overview of Stacks
Stacks is a full-stack decentralized computing network that enables a new generation of applications where developers and users can interact fairly and securely. Stacks uses blockchain technology to build protocols and developer tools designed to enable a fair and open Internet that returns digital rights to developers and consumers.
The Stacks Ecosystem is the legal entities and community structures that support the Stacks technology, the apps that rely on it, and the people that work with it. The ecosystem’s mission is to foster an open and decentralized Internet that establishes and protects privacy, security and freedom for all users.
The documentation on this site focuses on the technologies produced by three entities in the ecosystem.
Blockstack Public Benefit Corp. (PBC) started development of the Stacks platform in 2014 and launched an alpha of the platform in early 2017. The platform’s development philosophy followed two simple principles. First, create backend facilities that allow blockchain applications to be both performant and scalable. Second, provide simple, familiar development interfaces to blockchain technology. The result of this effort is a technology platform that allows developers to:
Access the Blockstack’s Naming System (BNS). The system has over 70K users that can immediately start using your application.
Scale quickly to large, performant production systems. Stacks’s Gaia storage system gives fast, scalable performance on a level comparable to Amazon S3, Google Drive, or Azure.
Using Stacks’s technology developers can start building immediately on the blockchain with the knowledge you have today. You won’t need to spend time or effort developing expertise in specialized languages or technologies.
Through the 2017 Blockstack token offering, Blockstack Token LLC created the Stacks token. This year's hard fork is an especially exciting milestone for the ecosystem because it distributes the first Stacks tokens to existing purchasers and recipients. This hard fork launches the Stacks blockchain v1, and enables the following two features for the Blockstack network:
Registration of all digital assets and smart contracts for registering digital assets with the Stacks token.
A genesis block that distributes Stacks tokens to existing purchasers.
A full technical description of the upgrade is available on the Blockstack forum.
In future upgrades and hard forks, the blockchain will expand to introduce a new scalable consensus algorithm to increase the number of transactions it can process. This consensus algorithm is planned to be introduced in additional hard forks in 2019.
Additionally, a future Stacks blockchain will support truly decentralized mobile applications by removing the need to trust a remote Stacks Node. Instead, it will be possible for light clients to calculate the economic weight of different Stacks blockchain forks, and identify the fork with the most economic activity. Today, light clients rely on other trusted sources for fork selection and cannot make that decision independently. For mobile apps this enables functionality like looking up names without having to rely on a remote Stacks Node.
Finally, Blockstack currently supports relatively simple smart contracts that are used to register digital assets on the network. The Stacks blockchain v2 will support general-purpose smart contracts written in a non-Turing-complete language currently under development.
This communication contains forward-looking statements that are based on our beliefs and assumptions and on information currently available to us. In some cases, you can identify forward-looking statements by the following words: "will," "expect," "would," "intend," "believe," or other comparable terminology. Forward-looking statements in this document include, but are not limited to, statements about our plans for developing the platform and future utility for the Stacks Token, our Clarity smart contracting language, and potential mining operations. These statements involve risks, uncertainties, assumptions and other factors that may cause actual results or performance to be materially different. More information on the factors, risks and uncertainties that could cause or contribute to such differences is included in our filings with the SEC, including in the "Risk Factors" and "Management’s Discussion & Analysis" sections of our offering statement on Form 1-A. We cannot assure you that the forward-looking statements will prove to be accurate. These forward-looking statements speak only as of the date hereof. We disclaim any obligation to update these forward-looking statements.