- 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.
- 重構(gòu)跨境電商:阿里巴巴中小企業(yè)全球化實踐
- Social Media for WordPress:Beginner's Guide
- 微信視頻號實戰(zhàn)一本通
- Photoshop CC淘寶美工實用教程
- 電競生態(tài):電子游戲產(chǎn)業(yè)的演化邏輯
- 全能車手:淘寶天貓直通車推廣優(yōu)化技巧大全
- 前廳部運營管理
- 跨境貿(mào)易電子商務(wù)實操匯編:以金華市為例
- 運營之光:我的互聯(lián)網(wǎng)運營方法論與自白3.0
- 微信公眾號運營:100000+爆款軟文內(nèi)容速成(第2版)
- 跨境電子商務(wù)多平臺操作實務(wù)
- 區(qū)塊鏈與大數(shù)據(jù):打造智能經(jīng)濟
- 頭部主播養(yǎng)成計劃:打造你的超級帶貨力
- 興趣電商:短視頻運營與流量變現(xiàn)
- 跟陳志紅一起學(xué)阿里巴巴品牌建設(shè)