Blockchain Hyperledger锯齿读取权限

Blockchain Hyperledger锯齿读取权限,blockchain,hyperledger,hyperledger-sawtooth,Blockchain,Hyperledger,Hyperledger Sawtooth,默认情况下,有人可以读取状态数据。有没有一种方法可以在网络运行时添加特定地址的读取权限并对其进行更改。您的问题的简短答案是使用代理服务器,您在问题中提到的文档在这里提到了它 可能没有现成的组件可以满足您的要求。绝对有可能做到你所要求的。您可以根据代理服务器中的读取地址添加逻辑筛选 更多说明: 如果您考虑每个组织一个验证器实例。组织参与区块链应用程序用例,那么网络中的所有参与者都可以看到您存储在状态存储中的数据。参与组织有责任限制对其数据的访问。使用代理服务器就是这样一种方法 如果您正在考虑为每个

默认情况下,有人可以读取状态数据。有没有一种方法可以在网络运行时添加特定地址的读取权限并对其进行更改。

您的问题的简短答案是使用代理服务器,您在问题中提到的文档在这里提到了它

可能没有现成的组件可以满足您的要求。绝对有可能做到你所要求的。您可以根据代理服务器中的读取地址添加逻辑筛选

更多说明:

  • 如果您考虑每个组织一个验证器实例。组织参与区块链应用程序用例,那么网络中的所有参与者都可以看到您存储在状态存储中的数据。参与组织有责任限制对其数据的访问。使用代理服务器就是这样一种方法

  • 如果您正在考虑为每个组织添加多个用例,共同参与不同的网络,那么建议为每个需要隔离的用例使用不同的验证器实例。同样,每个组织都有责任保护他们参与的网络中存储的数据

  • 对于第2点,Hyperledger Sawtooth 2.0建议的解决方案允许您在单个进程中作为服务运行多个验证器实例。这意味着您可以有一个物理节点(也是进程)参与多个提供隔离的电路

    在我结束回答之前,为了让其他正在寻找答案的人受益:区块链不仅仅是一个分布式存储,也是一个分散的网络。有许多设计模式允许我们将关键数据保留在区块链网络之外,并使用区块链网络的功能(实现共识,具体而言是智能合同验证)来完成预期的工作