我对 HLF 用例的部署有一些疑问。假设我们建立了一个用户销售商品的平台。用户及其物品通过链码存储在分类帐上。目的还在于通过链码对项目实施访问控制,以便其他用户无法看到特定项目。那么关于整个身份管理的两个选项是:
用户在 Fabric 中没有证书,用户进行的所有交易都转发给与链码交互的单个注册客户端。因此,事务上下文将始终具有此客户端的 ID。因此,从我的角度来看,用户名应该始终传递给每个事务并使用该用户名实施访问控制,尽管注册的客户对其数据拥有完全权限。
每个用户都已注册和注册,并拥有自己的身份。每个用户通过链码直接在区块链上进行交易,通过使用 stub.ID() 和其他属性可以轻松实现访问控制。这意味着超过 10 万用户将在一个或多个 CA 上注册。
问题是:
HLF 是否适用于第二种选择,还是仅用于组织客户之间的交互目的?
有没有最好的方法来处理这个问题?