EEA 发布 QBFT 区块链共识协议

EEA 发布 QBFT 区块链共识协议

EEA 发布 QBFT 区块链共识协议 PlatoBlockchain 数据智能。垂直搜索。人工智能。

今天 EEA 自豪地发布了 QBFT区块链共识协议,一种专为联盟使用而设计的拜占庭容错权威证明共识算法。 QBFT 是“伊斯坦布尔拜占庭容错共识”算法(IBFT)的演变 EIP-650 这提供了可靠性和速度的改进,并且只要有 2/3 的验证器在任何给定时间都能正常运行,它就不会停止也不会产生分叉。

由于多个客户端实施了 EEA QBFT 规范,它提供了一个标准,建立在以太坊上的企业可以在企业以太坊网络上使用,使人们能够运行他们喜欢的客户端软件作为验证器,而不必选择一个所有参与者都可以使用的特定客户端网络被迫使用。

— EEA 技术项目总监 Chaals Nevile

早在 2018 年,包括 BlockApps、Clearmatics、ConsenSys 和摩根大通在内的 EEA 成员就已经确定了 IBFT 会失败的情况和配置,并开始着手改进算法。 QBFT 算法由 Roberto Saltini 在 Dafny 中编写,使 正式验证 其正确性基于 工作 由 Henrique Moniz 完成,以应用 EEA 讨论和改进的成果。

QBFT 允许更改验证者集合,例如在联盟网络中包含新参与者或处理参与者离开,平衡运行验证者的成本,或确保在任何给定的情况下没有参与者拥有过多比例的验证者时间。

QBFT 建立在完善且经过时间验证的拜占庭容错共识原则之上。 我们的工作还依赖于形式验证提供的安全保障,这使我们能够识别并修复 IBFT 过去的一些问题,这些问题在某些配置中可能会成为严重问题。

— Roberto Saltini,ConsenSys 首席研究员,QBFT 区块链共识协议规范的作者

当前版本的规范为 Dafny 代码提供注释和注释,以明确定义算法。 QBFT 共识在包括 GoQuorum 和 Hyperledger Besu 在内的开源企业以太坊客户端中实施,并被 EEA 成员和其他人用于多个项目,并被用于 EEA 的测试网上。

QBFT 今天被财团用于生产。 EEA 将 QBFT 作为标准发布,这对创建基于该协议的新参与者有很大帮助。 我对这项工作提供的可能性感到兴奋,因为我使用这种共识算法为 EEA 托管了一个测试网。

— Antoine Toulmé,The Machine Consultancy 创始人兼 EEA 测试网工作组主席

根据 Apache 2 开源许可的条款,该规范是免费提供的,任何人都可以实施。

时间戳记:

更多来自 企业以太坊联盟