@ -9,14 +9,16 @@ Stacks 2.0 is an open-membership replicated state machine produced by the coordi
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 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.
_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 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.
## Roadmap
@ -27,17 +29,17 @@ 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 002: Clarity, a language for predictable smart contracts](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-002-smart-contract-language.md)
- ✅ [SIP 002:](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-002-smart-contract-language.md) Clarity, a language for predictable smart contracts
- ✅ **Helium** is a developer local setup, mono-node, assembling SIP 001, SIP 002, SIP 004 and SIP 005. With this version, developers can not only run Stacks 2.0 on their development machines, but also write, execute, and test smart contracts. See the instructions below for more details.
- ✅**Helium** is a developer local setup, mono-node, assembling SIP 001, SIP 002, SIP 004 and SIP 005. With this version, developers can not only run Stacks 2.0 on their development machines, but also write, execute, and test smart contracts. See the instructions below for more details.
- [ ] **Neon** is the upcoming version of our public testnet, that we're anticipating will ship in Q2 2020. This testnet will ship with SIP 003, and will be an open-membership public network, where participants will be able to validate and participate in mining testnet blocks.
- [ ] **Mainnet** is the fully functional version, that we're intending to ship in Q3 2020.