Hyperledger 中的节点数限制

Kar*_*gam 5 blockchain hyperledger-fabric

在 Hyperledger-fabric 区块链中,参与网络的节点数量是否有限制?如果是,网络中可以有多少个节点?

小智 3

为了获得区块链的完整功能(共识机制),Hyperledger Fabric 使用 PBFT 共识,这意味着如果超过 66% 的节点启动并运行,它将接受任何交易有效。

简而言之,超过 66% 的节点必须启动,并且必须验证 Hyperledger farbic 中的请求顺序。

入门开发者计划和高安全性商业网络计划都使您能够在四节点区块链网络上测试实用拜占庭容错(PBFT)共识协议

共识是一种验证区块链网络上请求或事务(部署和调用)顺序的方法。交易的正确排序至关重要,因为许多交易都依赖于一项或多项先前的交易(例如,帐户借方通常依赖于先前的贷方)。

网络只能容忍一个拜占庭节点。每个网络包含 N=4 个节点,因此应用可容忍拜占庭节点的最大数量公式得出:f=(4-1)/3=1。如果存在两个或多个拜占庭节点(f>1),则 4 节点 PBFT 网络无法保证所有节点上账本的一致性或完整性。(作为比较,容忍两个拜占庭节点将需要 f=(7-1)/3=2,或至少 7 节点的 PBFT 区块链网络。)