“真实”分类帐在哪里以及如何维护?

时间:2018-07-12 07:43:56

标签: hyperledger-fabric hyperledger

在Hyperledger Fabric网络中,所有对等方(支持对等方和提交对等方)都拥有的分类账是复制的分类账。

似乎暗示每个渠道都有唯一的“真实/原始/真实”分类帐。

我想问这些:

  1. 是否有真实的分类帐?如果是这样,它在哪里(或在哪里定义?)以及谁拥有它?

  2. 在VSCC,MVCC验证之后,每个对等节点都会更新这些复制的分类帐。谁来更新“真实”分类帐?

  3. “世界状态”仅指“真实”分类帐吗?

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

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

1 个答案:

答案 0 :(得分:1)

我不明白“真实” 分类帐的确切含义。每个频道只有一个唯一分类帐,可在每个频道的所有参与者之间复制。当我说参与者时,我的意思是组织的MSP的所有同级(支持和提交)都属于给定的渠道。

状态数据库(又称世界状态)是指维护给定键的当前值的数据库。让我给你举个例子。您知道,区块链是类固醇的首选列表(具有更高的安全性,不变性等)。假设您在第1块中有一个值为 100 的键 A 。您以以下方式进行交易。

第2块-A:= A-10

第15座-A:= A-12

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

因此,在块10,000之后,如果您需要密钥A的当前值,则必须从块1计算值。因此,为了有效地进行管理,Fabric伙计们实现了一个状态数据库,该数据库更新密钥A中的密钥值。每次交易后的状态。唯一的责任就是提高效率。如果您的状态损坏,Fabric将自动从块0重新构建它。