1

是否有可能在Fabric 1.0中实现属性级隐私。例如:如果我有链码代表租赁合同。我只想租户&查看所有的细节,银行只查看付款条款和实际所有者查看除付款条件以外的所有内容。我如何在Fabric 1.0中实现这一点。如果我使用频道,那么我需要部署两个不同的合约,并且我可以创建的频道总数仅限于网络性能。渠道并不意味着用于实现财产级别的隐私。我不想做脱链,也不想做链式加密,因为我无法对其应用智能操作。实现这个目标的最佳解决方案是什么?Hyperledger Fabric 1.0中的属性级隐私

回答

0

您可以使用Composer访问控制语言来实现此功能,但不幸的是,我们尚未编写代码来强制执行属性级访问控制。 ACL引擎强制对命名空间,资源和资源实例进行访问控制,但我们计划将其扩展到类的属性。

因此,在没有来自ACL引擎的声明性访问控制时,您将不得不使用getCurrentParticipant()运行时API并向您的事务处理器功能添加过程访问控制检查。

您可以阅读有关ACL语言在这里: https://hyperledger.github.io/composer/reference/acl_language.html

+1

你提到的是许可不隐私。同行将仍然有数据并且可以应用逆向工程来读取它。 –

+0

听起来像你需要放松一些限制... –

2

私人通道数据的方DB计划为Hyperledger面料,在那里将能够限制数据仅供同行的一个子集即将到来的功能而数据暴露给渠道的所有证据。更多信息在这里(https://jira.hyperledger.org/browse/FAB-1151

相关问题