Abstract
Blockchain systems are only the latest beneficiary of consensus protocols, which first appeared to answer the agreement problem. Although agreement (or consensus) plays a pivotal role in enabling distributed transaction systems, it also poses several key challenges, especially in terms of high computation/communication costs. Although different consensus protocols may all allow participants to (eventually) agree upon a shared value, the underlying variations in implementation may have drastic impacts on the effectiveness and scalability of the overall system. In this chapter, we briefly summarize several key developments that enabled real-world usage of fault-tolerant consensus and discuss more recent developments, especially within the context of distributed ledger systems and blockchain.
Original language | English (US) |
---|---|
Title of host publication | Blockchains |
Subtitle of host publication | Empowering Technologies and Industrial Applications |
Publisher | Wiley |
Pages | 53-89 |
Number of pages | 37 |
ISBN (Electronic) | 9781119781042 |
ISBN (Print) | 9781119781011 |
DOIs | |
State | Published - Jan 1 2023 |
Keywords
- bootstrapping
- channels
- checkpointing
- committees
- consensus
- propagation
- scalability
- sharding
ASJC Scopus subject areas
- General Engineering
- General Computer Science