官术网_书友最值得收藏!

  • 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.

主站蜘蛛池模板: 盘锦市| 芮城县| 连城县| 高清| 凤翔县| 吉安市| 舒城县| 紫阳县| 眉山市| 南皮县| 丽水市| 同心县| 长春市| 鲁山县| 蒙山县| 宜章县| 潍坊市| 玉田县| 周至县| 嘉义县| 苍溪县| 沐川县| 阳高县| 永平县| 宜宾市| 灌云县| 三台县| 江孜县| 阿拉善左旗| 梅河口市| 罗定市| 黄大仙区| 中方县| 日土县| 张北县| 长沙县| 健康| 大安市| 昆山市| 浦城县| 定远县|