超级账本SBFT与RBFT

时间:2018-08-09 11:41:25

标签: hyperledger blockchain consensus

在Hyperledger中可用的许多共识机制之间,我想知道Hyperledger中共识机制之间的特定区别,例如SBFT与RBFT?

1 个答案:

答案 0 :(得分:1)

我将让其他人解释SBFT和RBFT以及许多其他共识算法。 Hyperledger由5种不同的区块链技术组成,每种技术都有自己的共识算法。 Hyperledger Sawtooth支持以下两种方法:

  • PoET 经过时间证明(用于锯齿的可选Nakamoto风格共识算法)。 SGX的PoET具有BFT。 PoET Simulator具有CFT。不占用CPU 与PoW风格的算法一样,尽管它仍然可以分叉并具有过时的块 。请参阅https://sawtooth.hyperledger.org/docs/core/release上的PoET规范 s / latest / architecture / poet.html
  • RAFT 共识算法,可在任意时间范围内选举领导者。如果超时,则更换领导者。筏比PoET快,但不是BFT(筏为CFT)。筏也不叉。

Hyperledger锯齿的优点是具有不可插拔的共识。无需重新初始化区块链甚至无需重新启动软件即可更改算法。

还有其他一些共识算法:

  • 工作量的工作量证明。完成工作(CPU密集型Nakamoto风格的共识算法)。通常用于无许可的区块链中
  • PoS 权益证明。基于财富或年龄(权益)最多的中本聪风格共识算法
  • PBFT 实用的拜占庭容错能力。一种使用状态机的“经典”共识算法。使用领导者和集体选举。 PBFT是一种三相网络密集型算法(n ^ 2条消息),因此无法扩展到大型网络