ste*_*ess 9 hyperledger-fabric
假设我有一个Hyperledger-Fabric应用程序,其中不同的成员可以评论彼此的个人资料图片.
进一步假设有三个成员("组织"):Adam,Bob和Sara.
此外,在Adam和Bob Fabric之间使用了新的"私有数据"功能.Adam和Sarah之间也使用了这个功能.
假设有一个名为"addCommentToProfile"的事务,可用于向其他配置文件添加注释.
假设Sarah发送交易"addCommentToProfile",添加评论"你的头发看起来非常好!" 到Adam的个人主页.
交易的结果(一条新的评论"你的头发看起来非常好!"在亚当的简介上)对鲍勃来说是不可见的?
我的理解是鲍勃看不到评论.因为就我而言,使用私有数据需要拥有一个单独的世界状态.因此,亚当将有一个与莎拉相关的简介和另一个与鲍勃相关的简介.
我的理解是否正确?
在研究了整个私人约会概念之后,这也是我的理解。
在 Adam 和 Bob 关系中,你拥有的是他们之间的私人交易。数据本身位于一个私有的、独立的数据库中,Sarah 无法访问该数据库。
在文档中,它们被称为特定组织之间的私有数据集合,并且不存储在账本数据库中。此外,所涉及的两个组织的每个对等点都将拥有自己的此辅助数据副本,这意味着与这些对等点通信的 API 将有权访问该数据。莎拉不会拥有这些数据,因为它不会发送给该组织的同行。
所以你提出的场景似乎是准确的。
然而,你提到了组织,但你真正拥有的是用户。您不会为每个用户拥有一个组织。您将拥有属于组织的用户,以便两个组织中的任何人都可以看到数据,因为他们都可以访问该组织的同级。
这是我目前的理解
| 归档时间: |
|
| 查看次数: |
403 次 |
| 最近记录: |