我已经开始学习超级分类账了。通过使用composer操场创建一个示例应用程序来熟悉它。我对使用超级分类账的分散存储表示怀疑。我读过一些文档,其中提到:
有些事情是清楚的,但很大一部分仍然不确定。它们是:
任何提到数据存储与区块链、分散存储等的资源/教程都是非常有用的。
谢谢!
发布于 2018-11-05 03:39:50
区块链数据(也称为分类账)作为物理文件存储。它包含链接块,每个块由一组事务组成。每个状态变化都存储在那里。
相比之下,世界状态只包含每个资产的当前状态,因为这正是应用程序所需要的。
world state是作为一个数据库实现的,couchdb是一个很好的选择,有一个简单的可用选项,但它提供的查询能力要少得多。
当然,这意味着世界状态在任何时候都可以很容易地从分类账中重建出来。
当一个新的对等方被添加到一个通道时,它自己的世界状态就会从分类账中创建。
这里有一个很好的描述这一切的读物:https://hyperledger-fabric.readthedocs.io/en/release-1.3/ledger/ledger.html
发布于 2019-03-12 05:23:00
为了进一步澄清,分类帐并不是字面上存储业务对象,而是存储关于这些对象的重要信息/事实--这些重要事实的历史记录在分类帐中,而这个重要事实的当前价值在world state.So中--实际对象(将事实存储在分类帐和世界状态中的对象)存在于外部数据库中--可以称为“非链式”数据。但是,我们存储在分类账中的信息可以让我们知道关于它的事实,也可以找到它。希望这能有所帮助。
发布于 2018-11-05 02:42:53
https://stackoverflow.com/questions/53152348
复制相似问题