blockchain - Hyperledger 中的节点数限制

标签 blockchain hyperledger-fabric

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

最佳答案

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

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

Starter Developer 计划和 High Security Business Network 计划都使您能够在四节点区 block 链网络上测试实用拜占庭容错 (PBFT) 共识协议(protocol)

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

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

关于blockchain - Hyperledger 中的节点数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41677588/

相关文章:

hyperledger-fabric - 尝试实例化Hyperledger Fabric上的链代码时出错

raspberry-pi - 是否可以在 Raspberry Pi 3 中运行 HyperLedger Fabric 2.0?

blockchain - 如何向现有的 Hyperledger Fabric 网络添加新的对等点?

docker - 如何将Docker容器中的Node.js连接到Hyperledger Fabric?

blockchain - 向 Solidity 结构添加一个新字段使以太坊合约停止工作

blockchain - 区 block 链是否包含 websocket 服务器?

blockchain - 各种区 block 链协议(protocol)的区别

haskell - 如何准确衡量减少 λ 项所需的工作量?

blockchain - IPFS 作为去中心化服务的交易成本

docker - 在 javascript 中运行 fabcar 示例时出错