【发布时间】:2019-09-18 07:05:58
【问题描述】:
当分布式账本使用 PBFT 达成共识时,这是否意味着 DLT 必然是私有的?我问这个问题是因为我从未听说过使用 PBFT 的公共 DLT。
(如您所见,我是一个完整的初学者:请原谅我的无知并尽可能详细地回答您的答案。)
【问题讨论】:
标签: blockchain consensus
当分布式账本使用 PBFT 达成共识时,这是否意味着 DLT 必然是私有的?我问这个问题是因为我从未听说过使用 PBFT 的公共 DLT。
(如您所见,我是一个完整的初学者:请原谅我的无知并尽可能详细地回答您的答案。)
【问题讨论】:
标签: blockchain consensus
PBFT 的一个必要先决条件是提前知道所有客户端。 PBFT 的一些派生允许运行时重新配置(想到 BFT-SMART),但重新配置是以性能为代价的,不应该经常发生。
话虽如此,一些公共网络确实使用 BFT 共识算法。 NEO 使用 7 个验证器运行 BFT algorithm 来达成共识。网络上的所有其他节点都只是审计员。
EOS 也依赖于类似的algorithm called BFT-DPOS。所有节点都使用他们的股份投票给区块生产者(总共 21 个)。这些区块生产者在彼此之间运行 BFT 共识来生产区块。
【讨论】: