Hyperledger Explorer:如何防止参与者访问交易历史记录

2024-04-10

在我的 Hyperledger-Fabric 应用程序(使用 Hyperledger Composer 开发)中,我希望阻止参与者查看旧交易。

旧交易可以在 Hyperledger Composer Historian 或 Hyperledger Explorer 中查看。

我知道如何在 Hyperledger Composer Historian 的情况下使旧交易对参与者不可见(即在文件 requests.acl 中)。但是,阻止参与者在 Hyperledger Composer Historian 中查看旧交易并没有任何用处,只要他们可以在 Hyperledger Explorer 中查看交易历史记录即可。

所以我的问题是:在 Hyperledger Explorer 的情况下,如何使交易历史记录对参与者不可见?


UPDATE:

组织是否有可能在网络其他成员不知情的情况下使用 Hyperledger Explorer?

如果一个成员在没有其他成员允许的情况下无法在网络上使用 Hyperledger Explorer,那么问题就消失了。


您不能使参与者无法访问他们已经看到的数据,因此您不能使交易历史记录从通道成员本地对等点中消失。

我知道如何使旧交易对参与者不可见 Hyperledger Composer Historian 的情况(即在文件中 权限.acl)。

即使您在应用层定义了客户端的访问控制:

  • 通道中的所有节点仍然可以看到交易
  • 每个有权从节点或排序者处拉取区块的客户端仍然可以通过拉取交易来查看交易。

但阻止参与者查看旧交易 Hyperledger Composer Historian 没有任何用处,只要他们能 而是在 Hyperledger Explorer 中查看交易历史记录。

这样的事实应该在任何人的心中灌输怀疑,并使他/她怀疑隐藏对于有权访问区块链本身的人是否有任何用处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hyperledger Explorer:如何防止参与者访问交易历史记录 的相关文章

随机推荐