首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hyperledger结构中的部分数据隐私

Hyperledger结构中的部分数据隐私
EN

Stack Overflow用户
提问于 2018-04-23 00:22:38
回答 1查看 562关注 0票数 3

我们希望使用Hyperledger创建数据共享网络。每个对等方(客户)由一个公司代理组成,该代理是该网络的参与者。每个对等方(客户)都可以通过付费读取数据或贡献数据以获得一些定期分发的奖励。但是,由于它是块链,所有客户端都可以看到彼此的共享数据(例如,只需查看块的内容)。使用Hyperledger链码生成的令牌将用于交易费用。

我想在区块链中强制执行以下隐私规则:

a.客户A提供的数据记录包括一个人的姓名、公司和电话。几周后,客户A得到了象征性的奖励。通过查看块的内容,可以查看此记录的名称和公司。然而,它的“电话”只能由客户端A自己查看。 当客户b支付费用查看此记录的电话时,只有客户B、其他已付费的客户和客户A才能查看该电话。 如果客户A决定离开网络,这一记录将不会受到任何影响。其他客户可以继续支付一笔费用来查看此记录的电话。

我看过交易证书和通道。如何通过通道实现实现数据隐私?

在Fabric v1.1中,有一个被称为“私有数据”的实验性特征。使用此特性,实际状态保持在私有状态数据库中的对等端的本地状态,而不包含在实际的块链本身中。我能用这个来实现部分数据隐私吗?但是如果客户离开网络呢?这些数据会永远消失吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-23 21:02:41

私有数据当然是一种选择,更重要的是,考虑到即将到来的1.2将对私有数据特性做出重大改进,而且它将不再是实验性的。

但是这种情况也可以通过多渠道的方法来解决。实际的数据记录可以进入一个单独的,新创建的通道,最初,只有客户A。一旦客户B支付费用,它将被允许进入这个新的频道,并可以从这个频道的分类账上访问记录。从现在开始,您可以使用订阅模型创建具有多个记录的通道,甚至可以创建具有单个记录的通道。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49971937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档