gpt4 book ai didi

corda - 用于向交易对手隐藏状态字段的 Merkle 树?

转载 作者:行者123 更新时间:2023-12-02 17:10:39 25 4
gpt4 key购买 nike

Corda v3 文档描述了 Transaction tear-offs以及在交易过程中使用 Merkle 树来“隐藏”信息。具体来说,使用的示例是在 Oracle 验证交易期间隐藏敏感数据。

Corda 框架是否支持使用 Merkle 树来隐藏签名对方节点的信息?或者当完全签名的交易连接到对方节点时,是否可以隐藏状态信息的子集? “编辑”级别是否会因交易对手节点而异,或者在将完全签名的交易分发给其他方时状态必须相同?

最佳答案

在 Corda 中,交易是更新账本的提议。只有在以下情况下才会提交交易提案:

  • 它不包含双花
  • 契约(Contract)有效
  • 由相关方签署

简单的答案是,这取决于您的合约代码。您当然可以使用该框架来构建过滤后的交易并将其发送给交易对手进行签名。但是,他们只会在契约(Contract)有效的情况下签署。

我认为您会发现沿着这条路走下去会出现问题,因为您实际上是在要求交易对手在他们不知道他们签署的是什么的情况下签署一些东西,例如该交易可能包括一组隐藏的状态转移他们的现金。

您可以研究额外的加密层,并且只与您希望查看敏感数据的交易对手共享 key 。

Corda 还支持使用流框架发送数据,因此您可以在事务之外单独发送敏感数据。

关于你的最后一点,一旦交易被签署,它就不能被更改而不会使交易无效。

最后,看看 Mike Hearn 的这篇博文 - https://www.corda.net/2017/06/corda-sgx-privacy-update/这解决了在不使用过滤的情况下描述的隐私问题

关于corda - 用于向交易对手隐藏状态字段的 Merkle 树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com