- 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ù)創(chuàng)新與案例研究
- 程序化廣告實戰(zhàn)
- 業(yè)務(wù)中臺產(chǎn)品搭建指南:電商業(yè)務(wù)平臺全流程設(shè)計與實戰(zhàn)
- 短視頻運營與案例分析(微課版)
- 移動社交微電商營銷從入門到精通
- 決勝移動終端:移動互聯(lián)時代影響消費者決策的6大關(guān)鍵
- 電子商務(wù)理論與實務(wù)(第2版)
- O2O實踐:互聯(lián)網(wǎng)+戰(zhàn)略落地的O2O方法
- 從1.0到3.0:移動社群如何重構(gòu)社交關(guān)系與商業(yè)模式
- 電商大課堂:跨境電商潮
- 從零開始玩轉(zhuǎn)抖音:視頻制作+漲粉引爆+內(nèi)容運營+引流變現(xiàn)
- 字里行間的商業(yè)秘密:軟文營銷(升級案例版)
- 鹿人說:電商客服實戰(zhàn)技巧精粹
- 區(qū)塊鏈+大數(shù)據(jù):突破瓶頸,開啟智能新時代