0

配置超级账本结构时创建节点数量是否有限制?

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

Hyperledger 中的节点数限制

当我说节点的数量时,它可能是利益相关者(标记为组织)或对等节点或背书节点的数量。

4

4 回答 4

2

该帖子上的答案现在不正确。Fabric 目前没有使用 Byzantine Fault Tolerance,它只有通过 Kafka ordering 的 Crash Tolerance。拜占庭容错估计出现在 Fabric 1.4 左右。

使用 Kafka,节点数量没有限制。引入节点时性能会受到影响,众所周知,Hyperledger Sawtooth 的节点可扩展性更好

Hyperledger 使用基于投票的方式,而 Sawtooth 使用基于彩票的方式

于 2018-04-11T08:58:22.203 回答
1

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

于 2018-04-11T20:57:18.313 回答
0

根据我最近与在 1.1 版上实施 Hyperledger Fabric 的团队的对话,对于多达 16 到 18 个节点,性能似乎还可以。由于 Hyperledger Fabric 展示了更快的终结性,这似乎是一种权衡。

于 2018-10-04T11:17:51.627 回答
-1

在 Hyperledger Fabric 中,节点可以是排序节点、终结节点或客户端。

  1. 如果我们谈论有多少拜占庭节点,那么准确的答案如下: a)拜占庭节点和客户端没有限制。如果它们太多,客户就无法让他的交易得到认可。然而,系统的完整性并未受到威胁。b) 由于共识算法在orderers之间运行,因此限制取决于使用的特定算法。请记住 Hyperledger Fabric 支持可插拔共识,这意味着共识算法不一定是硬编码的。在当前的实现中,Hypeledger Fabric 运行“Kafka”,它不是拜占庭容错的。这意味着即使一个拜占庭订购者可以危害整个系统!然而,正如上面的答案所说,有 BFT-Smart 的计划,它是拜占庭容错的,最多支持 33% 的故障节点。
  2. 如果我们谈论节点的总数,那么精确的答案如下: a) (理论上)客户端对等点的数量没有限制。b) 排序者的实际限制再次取决于共识。对于 BFT,这实际上转化为 10 个(可能是 20 个)订购者。
于 2018-10-25T02:30:49.490 回答