机密身份映射到已知身份

  • 本文关键字:身份 映射 机密 corda
  • 更新时间 :
  • 英文 :


在corda中,为了在事务中隐藏corda节点的身份,使用了机密身份。根据corda文件,由知名身份证书颁发的机密身份。

以下是与corda机密身份相关的几个问题:

  1. 如果交易由机密密钥组成,公证人(服务身份)如何检查交易签名?

  2. corda是如何将众所周知的身份与机密身份联系起来的?将机密身份与已知身份联系起来需要哪些额外信息?

  3. 如果使用SwapIdentity Flow在甲方和乙方之间执行具有机密身份的交易,现在在乙方和丙方之间执行相同的交易,丙方将解决包括乙方机密身份在内的所有依赖关系。根据交易提议者解析的行走交易链依赖关系,那么如果没有任何IdentitySyncFlow,它会工作吗?

  4. 节点如何验证SignedTransaction上的签名?它只基于公钥吗?

提前谢谢。

  1. 事务上所需的签名者列为公钥,而不是Party对象。如果您想使用机密身份对交易进行签名,只需将该机密身份的公钥列为交易的必需签名人,而不是您已知身份的公钥。然后验证签名不需要知道相应的身份。

  2. 每个机密身份都使用证书链链接到相应的已知身份。然而,这个证书链只是在需要知道的基础上分发的,因此只有特定的节点才能将机密身份链接到已知身份。

  3. 走链不需要将机密身份解析为已知身份。因此,乙方和丙方可以在丙方不知道甲方较早参与链的情况下进行交易。

  4. 是的。请参阅1的答案。

最新更新