- Mastering Blockchain
- Imran Bashir
- 204字
- 2021-06-11 18:32:30
5 Consensus Algorithms
Consensus is a fundamental problem in distributed systems. Since the 1970s this problem has been researched in the context of distributed systems, but recently, with the advent of blockchain technology, a renewed interest has arisen in developing distributed consensus algorithms that are suitable for blockchain networks. In this chapter, we will explore the underlying techniques behind distributed consensus algorithms, their inner workings, and new algorithms that have been specifically developed for blockchain networks.
In addition, we will introduce various well-known algorithms in a traditional distributed systems arena that can also be implemented in blockchain networks with some modifications, such as Paxos, Raft, and PBFT. We will also explore other mechanisms that have been introduced specifically for blockchain networks such as Proof of Work (PoW), Proof of Stake (PoS), and modified versions of traditional consensus such as Istanbul Byzantine Fault Tolerant (IBFT), which is a modified, blockchained version of the Practical Byzantine Fault Tolerant (PBFT) algorithm, suitable for a blockchain network. Along the way, we'll cover the following topics:
- Introducing the consensus problem
- Analysis and design
- Classification
- Algorithms
- Choosing an algorithm
Before we delve into specific algorithms, we first need to understand some fundamental concepts and an overview of the consensus problem.
- 互聯(lián)網(wǎng)+:電商采購、庫存、物流管理實務(wù)
- 淘寶網(wǎng)店運營與管理(微課版)
- 林果花卉業(yè)電子商務(wù)
- 互聯(lián)網(wǎng)+電子商務(wù)創(chuàng)新與案例研究
- 網(wǎng)上支付:網(wǎng)商成功之道
- 七天練成:超級店長訓(xùn)練系統(tǒng)
- 微商團隊裂變:快速打造萬人微商團隊
- Excel電商數(shù)據(jù)分析與應(yīng)用(第2版·微課版)
- 電子商務(wù)導(dǎo)論
- 新媒體營銷與運營:從入門到精通(微課版)
- O2O模式,這樣玩最賺錢:運營方案+盈利技巧+實戰(zhàn)案例
- 區(qū)塊鏈很簡單:鏈圈入門與生存指南
- 馬云工作法
- 微商:運營策略、團隊、招商、信息發(fā)布與產(chǎn)品選擇
- 網(wǎng)紅式店鋪:內(nèi)容營銷下的電商運營新玩法