我们可以在超级分层结构下创建多少个节点

时间:2018-04-11 08:45:48

标签: hyperledger-fabric blockchain hyperledger ibm-blockchain

在配置超级分层结构时是否存在创建节点数的限制?

我已经完成了以下答案,但我不清楚他在解释什么。

Limit of number of nodes in Hyperledger

当我说节点数量时,它可能是利益相关者的数量(标记为组织)或同行或者代言人节点。

4 个答案:

答案 0 :(得分:1)

该帖子的答案现在不正确。 Fabric目前没有使用Byzantine Fault Tolerance,它只通过Kafka订购了Crash Tolerance。估计Byzantine容错是围绕Fabric 1.4。

使用Kafka,节点数量没有限制。引入节点时会出现性能损失,Hyperledger Sawtooth已知更适合节点可扩展性

Hyperledger uses voting based, while Sawtooth used lottery-based

答案 1 :(得分:1)

在结构中创建节点数量没有限制(这是分布式系统背后的想法),但请注意,当您开始添加越来越多的节点时,您可能会看到性能受到不利影响当你做交易时。

答案 2 :(得分:0)

根据我最近与在1.1版上实现Hyperledger Fabric的团队的对话,看来对于多达16到18个节点,性能尚可。由于Hyperledger Fabric具有更快的确定性,因此这似乎是一个折衷方案。

答案 3 :(得分:-1)

在Hyperledger Fabric中,节点可以是订购者,对等节点或客户端类型的节点。

  1. 如果我们要讨论的是多少拜占庭节点,那么准确的答案如下:a)拜占庭上有 无限制 同行和客户。如果它们太多,则客户将无法获得其交易的认可。但是,系统的完整性不会受到威胁。 b)由于共识算法在 orderers 之间运行,因此限制取决于所使用的特定算法。请记住,Hyperledger Fabric支持可插拔共识,这意味着共识算法不一定是硬编码的。在当前的实现中,Hypeledger Fabric运行“ Kafka”,它不能容忍拜占庭式故障。这意味着甚至一个拜占庭订购者都可能损害整个系统!但是,正如上面的回答所说,BFT-Smart计划有拜占庭式容错能力,并支持多达33%的故障节点。
  2. 如果我们谈论的是节点的总数,那么精确的答案如下:a)(理论上) 没有限制 。 b)订购者的实际限制再次取决于共识。对于BFT,这最多可转换10个(也许20个)订购者。