在Hyperledger Fabric网络中,所有对等方(支持对等方和提交对等方)拥有的分类账都是复制分类账 .
这似乎意味着每个 Channels 都有一个独特的“真实/原创/真实”分类帐 .
我想问这些:
-
有真正的分类帐吗?如果是这样,它在哪里(或者它在哪里定义?)以及谁拥有它?
-
在VSCC,MVCC验证之后,每个对等方更新这些复制的分类帐 . 然后谁更新'真实'分类帐?
-
“世界国家”仅指“真实”分类账吗?
如果你回答我的问题,我真的很感激 .
请告诉我这些问题是否已向您澄清 . 谢谢!
1 回答
我不明白 'real' 分类帐到底是什么意思 . 每个 Channels 有 one & only 分类帐,每个 Channels 的所有参与者都会复制 . 当我说参与者时,我指的是属于给定 Channels 的组织的MSP的所有同伴(包括认可和提交) .
状态DB(a.k.a世界状态)是指维护给定密钥的当前值的数据库 . 让我给你举个例子 . 你知道区块链是类固醇的喜欢列表(增加了安全性,不变性等) . 比如,你在 Block 1 中有一个_2437206_的值 100 . 您以下列方式进行交易 .
第2组 - A:= A-10
第15块 - 答:= A-12
.
.
.
Block 10,000 - A:= A-3
因此,在块10,000之后,如果您需要密钥A的当前值,则必须计算块1的值 . 因此,为了有效地管理这一点,Fabric人员实现了一个状态数据库,该数据库在每次更新状态后更新密钥的值交易 . 它的唯一责任是提高效率 . 如果您的状态被破坏,Fabric将自动从Block 0重建它 .