首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >corda M14上的交易隐私

corda M14上的交易隐私
EN

Stack Overflow用户
提问于 2017-08-24 09:30:35
回答 2查看 149关注 0票数 0

在demobench发行版M14中,我做了以下工作:

  1. 早餐茶银行自发现金价值100美元
  2. 早餐茶银行向大苹果银行支付30美元
  3. 早餐茶银行向面包银行支付10美元

Baguettes银行的探险家在第3步之后,显示第2步发生了。这意味着,如果任何参与者收到任何可替代资产,那么参与者就会知道该资产从资产发行开始的所有历史。在上面的例子中,有没有办法让早餐茶银行和大苹果银行隐藏他们的身份?显然,这是一个隐私问题,wrt早餐茶银行和大苹果银行。

我想知道如何使用密钥随机化事务删除,如url 1 at M14发行版中提到的那样来解决上述问题?有可用的示例吗?

另外,如果一个可替代资产被多次交易(比如N次),那么在随后的交易中,通常会有多少数据(通过解析事务)下载给资产的新所有者?在上面的例子中,直到#2,在Baguettes的数据库中没有条目。在步骤#3之后,从NODE_TRANSACTIONS中选择*显示三行。那么,由于步骤3的结果,有多少数据被添加到Baguettes银行的数据库中?有关于这个下载大小的一般理论吗?

EN

回答 2

Stack Overflow用户

发布于 2017-08-24 14:43:41

关键随机化还没有启用在里程碑14,但将自动发生在未来的分支。

您可以在net.corda.core.flows.NotaryFlow.kt中看到一个“撕掉”事务的例子。请看行wtx.buildFilteredTransaction(Predicate { it is StateRef || it is TimeWindow })。但是,我们目前不支持事务解决方案的剥离。

在当前实现中,每个节点将作为ResolveTransactions的一部分下载每个输入的整个历史记录。然而,在未来,该链将使用随机匿名密钥来识别参与者。

如果有一个可信的中介已经验证了该链,那么事务链的某些部分也可能会被删除,或者没有被完全解决,或者根本没有下载,但是还没有实现这两个特性。

票数 0
EN

Stack Overflow用户

发布于 2017-10-23 15:45:27

我认为版本-V1中的“机密身份”解决了Batsayan提出的隐私问题,对吗?

机密标识是对应的X.509证书(和路径)未公开的密钥对,因此没有参与事务的各方无法识别其参与者。

参考资料:https://docs.corda.net/api-identity.html?highlight=anonymous#confidential-identities

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45857929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档