在Hyperledger Fabric网络中,所有对等方(认可对等方和提交对等方(拥有的分类账都是复制的分类账。
这似乎意味着每个频道都有一个独特的"真实/原始/真实"分类账。
我想问一下:
-
有真正的分类账吗?如果是,它在哪里(或在哪里定义?(,谁拥有它?
-
在VSCC、MVCC验证之后,这些复制的账本由每个对等方更新。那么谁会更新"真实"分类账?
-
"世界状态"只指"真实的"账本吗?
如果你能回答我的问题,我将不胜感激。
如果这些问题已经向你澄清了,请告诉我。非常感谢。
我不明白你所说的"真实"分类账到底是什么意思。有一个&每个渠道仅分类账,在每个渠道的所有参与者中复制。当我说参与者时,我指的是属于给定渠道的组织MSP的所有同行(包括认可和承诺(。
State DB(也称为World State(是指维护给定键的当前值的数据库。让我给你举个例子。你知道区块链是类固醇上的点赞列表(增加了安全性、不变性等(。例如,您在块1中有一个值为100的键a。您按以下方式进行交易。
区块2-A:=A-10
块15-A:=A-12
区块10000——A:=A-3
因此,在块10000之后,如果您需要键A的当前值,则必须从块1计算值。因此,为了有效地管理这一点,Fabric人员实现了一个状态数据库,在每次事务后更新状态中键的值。它的唯一责任是提高效率。如果您的状态已损坏,结构将自动从块0重建它。