Protocol in a Nutshell | Simplex Consensus
Consensus. (Also known as State Machine Replication, or the Permissioned Blockchain problem.1) We want a protocol that works as follows: For scalability, players typically batch transactions together into “blocks”. The log is then comprised of blocks, instead of individual transactions, hence the name “blockchain”. It is then easy to extract an ordered log of transactions from a blockchain. The Partially Synchronous network setting. In a real-world network, such as the internet, messages may sometimes be delayed, reordered, or dropped entirely. Entire partitions of the network may lose connectivity due to an implementation bug, or an internet outage. It is essential to prevent a consistency violation (e.g. a double spend) in such a situation. We assume a network that behaves as follows:2 We require the protocol to confirm transactions under good network conditions, and to preserve consistency even under bad network conditions.3 Why is this problem hard? The challenge of faulty players.
Protocol in a Nutshell # What is Consensus? # Consensus. (Also known as State Machine Replication , or the Permissioned Blockchain problem . 1 ) We want a protocol that works as follows: Setup. There are \(n\) players, \(f\) of whom are faulty . Here, we assume that \(f < n/3\) , and that each of these faulty players are malicious (syn: Byzantine ), and can deviate arbitrarily from the protocol. (Of course, one may not need to be so pessimistic about faulty behavior - see Simplex for Crash Faults .) Transactions. Over time, players receive transactions \(\mathsf{txs}\) from the environment, an
related reading
- Multimmit: Extending Blocks for Faster Finalityarxiv.org
- Consensus Canon - a16z cryptoa16zcrypto.com
- The Hitchhiker's Guide to Ethereum - Delphi Digitalmembers.delphidigital.io
- Let’s take a crack at understanding distributed consensuspreethikasireddy.com
- Upgrading Ethereum | 2.3.1 Preliminarieseth2book.info
- Unbundling PBS: Towards protocol-enforced proposer commitments (PEPC) - Economics - Ethereum Researchethresear.ch
- Pod Network - Wait, Why Do We Need Consensus Again? | Pod Blogpod.network
- Stellar | Stellar Consensus Protocolstellar.org
- Pay Attention To Celestia - Delphi Digitalmembers.delphidigital.io
- Tower BFT: Solana’s High Performance Implementation of PBFT | by Anatoly Yakovenko | Solana | Mediummedium.com
- [2305.09032] Time is Money: Strategic Timing Games in Proof-of-Stake Protocolsarxiv.org
- What is the difference between PBFT, Tendermint, HotStuff, and HotStuff-2?decentralizedthoughts.github.io