属于同一节点但与Corda中2个不同节点共享数据的2个身份之间的机密性

时间:2019-10-27 05:30:20

标签: blockchain corda

嗨,我几天前才刚刚开始探索Corda,所以我想了解Corda中的基本机密身份,因此假设我有3个节点(即Node A,B和C),其中Node B里面有2个事实(Id)第一个事实与节点A共享,而第二个事实与NodeC共享,因此如果万一NodeA要访问第二个事实的数据,它将仅看到第二个事实内的交易数据而又不知道节点C的身份,或者甚至看不到交易为好吗?

1 个答案:

答案 0 :(得分:1)

Corda上机密身份的基本前提是节点可以按需创建公钥/私钥对,其中私钥用于签署交易,并且映射到相应的合法身份(即X.509证书)是不会与整个网络共享(就像使用合法身份密钥一样),而是仅在需要了解的情况下与特定交易中涉及的节点共享。

结果是,一个节点读取由其他节点的机密身份密钥签名的交易(即作为反向链解决方案的一部分或由其他节点给出),它无法推断这些密钥的合法身份,除非其他节点已将该映射与该节点共享。

以下文档也可以提供帮助,因为它们包含更详细的说明: