hyperledger-fabric – Hyperledger Fabric:私有数据和世界状态

假设我有一个Hyperledger-Fabric应用程序,其中不同的成员可以评论彼此的个人资料图片.

进一步假设有三个成员(“组织”):Adam,Bob和Sara.

此外,在Adam和Bob Fabric之间使用了新的“私有数据”功能. Adam和Sarah之间也使用了这个功能.

假设有一个名为“addCommentToProfile”的事务,可用于向其他配置文件添加注释.

假设Sarah发送交易“addCommentToProfile”,添加评论“你的头发看起来非常好!”到亚当的个人资料.

交易的结果(一条新的评论“你的头发看起来非常好!”在亚当的简介上)对鲍勃来说是不可见的?

我的理解是鲍勃看不到评论.因为就我而言,使用私有数据需要拥有一个单独的世界状态.因此,亚当会有一个与莎拉相关的个人资料和另一个与鲍勃相关的资料.

我的理解是否正确?

在查看整个私人约会概念之后,这也是我的理解.

在亚当和鲍勃的关系中,你所拥有的是他们之间的私人交易.数据本身位于Sarah无法访问的私有独立数据库中.

在文档中,它们被称为特定组织之间的私有数据集合,并且它们不存储在分类帐数据库中.此外,所涉及的两个组织的每个对等体将拥有它们自己的副边数据副本,这意味着与这些对等体通信的API将可以访问该数据. Sarah将不会收到数据,因为它不会被发送给该组织的同行.

所以你提出的场景似乎很准确.

但是,你提到组织,但你真正拥有的是用户.你不会有每个用户一个组织.您将拥有属于orgs的用户,以便两个组织中的任何人都可以看到数据,因为他们都可以访问该组织的同行.

这是我对它的理解,此时此刻

相关文章
相关标签/搜索