超级账本作曲家的访问控制

Access Control of hyperledger composer

我是hyperledger composer的初学者,我对hyperledger composer中的ACL(访问控制)不是很清楚。抱歉,如果我的问题有问题。

  1. 为什么我们需要 ACL?
  2. 我们什么时候使用它?
  3. 我们在哪里使用它?
  1. 控制对分类帐上资源的访问,或 CRUD 操作的种类(我可以创建资产,我可以更新资产),或业务网络参与者可以执行的交易类型。
  2. 因为您想应用访问控制 - 安全 101 !
  3. 它通常应用于商业网络领域。因此,如果我有一个名为 'Commodity Trading' 的业务网络,我可能只希望 'Trader 1'(参与者)在业务网络上看到他自己的历史交易——而不是看到其他人的交易。然而,由于他在该贸易经纪业务中的角色,我可能允许他(通过访问规则)能够执行某些交易类型。你明白了。

ACL代表访问控制语言,是我们composer网络的重要组成部分。正如我们所知,Hyperledger 是一个经过许可的区块链,而 ACL 有助于实现这一目标。它有助于编写定义生态系统任何参与者的不同访问级别的规则。我们可以定义参与者是否可以创建、读取、更新或删除资产。我们可以限制他们对资产的访问,因为 well.We 只要我们的网络中有不同级别的参与者就使用 ACL,我们不需要他们每个人都对资产执行所有操作。

您必须完成此 link 一次:https://hyperledger.github.io/composer/v0.16/reference/acl_language