决定 Hyperledger Indy Setup 所需节点数量的变量是什么?

What are the variables that determine the number of nodes required in Hyperledger Indy Setup?

作为我的项目实施之一,我必须使用 Hyperledger Indy 为用户提供数字身份。该平台的估计用户数量为 20k。我坚持要确定 运行 Hyperledger Indy 在生产中高效使用所需的节点数量。

节点数量取决于您要允许的故障节点数量。要支持系统中的 f 个故障,总共需要 3f+1 个节点。因此,如果您对任何时候只有 2 个节点发生故障没有问题,则您需要 f=2 或总共 7 个节点。已发现实际限制为 f=8 或总共 25 个节点。这平衡了强大的网络与共识的速度。

这与平台上的用户数量有何关系是另一个问题。这取决于 (a) 有多少发行人,以及 (b) 发生了多少撤销。 如果只有一个发行人并且没有撤销,那么除了创世交易之外只会有 3 笔额外的交易。不多...