'real' 分类帐在哪里,它是如何维护的?

Where is the 'real' ledger and How is it maintained?

在 Hyperledger Fabric 网络中,所有节点(背书节点和承诺节点)拥有的账本都是复制的账本。

这似乎暗示每个频道都有一个唯一的 'real/original/genuine' 分类帐。

我想问这些:

  1. 有真实账本吗?如果有,它在哪里(或在哪里定义?)以及谁拥有它?

  2. 在 VSCC、MVCC 验证之后,这些复制的分类帐由每个对等方更新。那么谁来更新 'real' 账本?

  3. 'World State'是否仅指'real'账本?

如果你能回答我的问题,我将不胜感激。

请告诉我这些问题是否已向您澄清。谢谢!

我不明白你所说的 'real' 分类帐到底是什么意思。每个频道有 一个且只有 个分类帐,每个频道的所有参与者都会复制。当我说参与者时,我指的是属于给定渠道的组织 MSP 的所有同行(包括认可和承诺)。

状态数据库(a.k.a世界状态)是指维护给定键的当前值的数据库。让我举一个例子。你知道区块链是类固醇的喜欢列表(具有更高的安全性、不变性等)。比如说,你在 Block 1 中有一个键 A,值为 100。您按以下方式进行交易。

块 2 -- A := A-10

块 15 -- A := A-12

.

.

.

区块 10,000 -- A := A-3

因此,在 Block 10,000 之后,如果您需要键 A 的当前值,则必须从 Block 1 计算值。因此,为了有效地管理这一点,Fabric 人员实现了一个更新键值的状态数据库在每次交易后的状态。它的唯一职责是提高效率。如果你的状态被破坏,Fabric 会自动从 Block 0 重建它。