--- title: Overview description: Learn more about the Stacks blockchain --- ## Introduction Stacks 2.0 is an open-membership replicated state machine produced by the coordination of a non-enumerable set of peers. To unpack this definition: _A replicated state machine_ is two or more copies ("replicas") of a given set of rules (a "machine") that, in processing a common input (such as the same sequence of transactions), will arrive at the same configuration ("state"). Bitcoin is a replicated state machine — its state is the set of UTXOs, which each peer has a full copy of, and given a block, all peers will independently calculate the same new unspent output (UTXO) set from the existing one. _Open-membership_ means that any host on the Internet can join the blockchain and independently calculate the same full replica as all other peers. _Non-enumerable_ means that the set of peers that are producing the blocks don’t know about one another — they don’t know their identities, or even how many exist and are online. They are indistinguishable. ## Status The Stacks 2.0 blockchain is in active development. While the final release ("mainnet") is in the works, you can already get familiar with Stacks 2.0 capabilities on the "testnet". For more information on the testnet, have a look at this page: [@page-reference | inline] | /stacks-blockchain/testnet ## Tutorials [@page-reference | grid-small] | /stacks-blockchain/managing-accounts, /stacks-blockchain/sending-tokens, /stacks-blockchain/running-testnet-node ## Capabilities ### Clarity Smart Contracts A Smart Contract is code running on the Stacks Blockchain that executes autonomously. Clarity is the safest language for writing Smart Contracts, optimized for predictability and security. [@page-reference | inline] | /smart-contracts/overview ### Stacks Mining Anyone can be a Stacks Miner. There are no special hardware or software requirements, all you need is Bitcoin. Instead of spending energy, Stacks miners transfer Bitcoin to holders of Stacks Token (Stacks) to mine a block. This mechanism is called Proof of Transfer (PoX). [@page-reference | inline] | /mining ### Proof of Transfer (PoX) Proof of Transfer (PoX) is the consensus mechanism that leverages the security and stability of Bitcoin to create new blockchains, without modifying the Bitcoin protocol. PoX makes it possible to reward network participants with Bitcoin. An example of this is Stacking. ### Stacking Stackers are Stacks (Stacks) Token holders who provide a valuable service to the network by locking up their Stacks for a certain period of time. As a reward, Stackers receive the Bitcoin that miners transfer as part of Proof of Transfer (PoX). -> Proof of Transfer and Stacking are in active development and are coming soon ## Design specification Stacks improvement proposals (SIPs) are aimed at describing the implementation of the Stacks blockchain, as well as proposing improvements. They should contain concise technical specifications of features or standards and the rationale behind it. SIPs are intended to be the primary medium for proposing new features, for collecting community input on a system-wide issue, and for documenting design decisions. -> See [SIP 000](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-000-stacks-improvement-proposal-process.md) for more details about the SIPs process. - ✅ [SIP 001:](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-001-burn-election.md) Burn Election - ✅ [SIP 002:](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-002-smart-contract-language.md) Clarity, a language for predictable smart contracts - ✅ [SIP 003:](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-003-peer-network.md) Peer Network - ✅ [SIP 004:](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-004-materialized-view.md) Cryptographic Committment to Materialized Views - ✅ [SIP 005:](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-005-blocks-and-transactions.md) Blocks, Transactions, and Accounts - [ ] SIP 006: Clarity Execution Cost Assessment _(Q2 2020)_ - [ ] SIP 007: Stacking Consensus _(Q2 2020)_