在Hyperledger-fabric区块链中,参与网络的节点数量是否受到限制?如果是,网络中可以有多少个节点?
在Hyperledger Fabric中,节点可以是订购者,拥挤的对等节点或客户端。您是在询问拜占庭式的节点数,还是一般的节点数?
- 如果要询问多少个拜占庭节点,则准确答案如下:a)拜占庭对等方和客户端没有限制。如果它们太多,则客户将无法获得其交易的认可。但是,系统的完整性不会受到威胁。b)由于共识算法在订购者之间运行,因此限制取决于所使用的特定算法。请记住,Hyperledger Fabric支持可插入共识,这意味着共识算法不一定要进行硬编码。在当前的实现中,Hypeledger Fabric运行“ Kafka”,它不能容忍拜占庭式故障。这意味着即使一个拜占庭订购者可能会破坏整个系统!但是,如上面的回答所示,BFT-Smart计划有拜占庭式容错能力,并支持多达33%的故障节点。
- 如果您询问的是节点总数,那么准确的答案如下:a)从理论上讲,对等方数目没有限制。b)订购者的实际限制再次取决于共识。对于BFT,这最多可转换10个(也许20个)订购者。
Hyperledger中的节点数限制-链客区块链技术开发者社区