我想知道当我使用Fabric CA颁发的证书执行智能合约调用时,其他区块链节点成员是否可以通过分析peer的账本来获取当前合约调用者的身份?
我希望有人能帮助我。
区块链上记录的交易包括提交交易的客户端身份的识别信息(通常是 X.509 证书),用于验证调用者是否有权访问账本并进行账本更新。任何具有区块链读取权限的人都可以访问记录交易中的此信息。
对于客户端身份需要保持完全匿名,同时仍允许验证访问权限的情况,Fabric 可以使用 Identity Mixer (Idemix) 而不是常规的公钥加密。请注意,客户端 API 支持极其有限。更多详情请点击这里:
https://hyperledger-fabric.readthedocs.io/en/release-2.5/idemix.html