暴走时评:荷兰大型银行ING为企业区块链提供了额外的隐私保护措施,为R3构建的Corda分布式分类帐系统提供了这样的解决方案。 ING将于周三在年度开发者大会CordaCon上宣布,ING已帮助解决了目前困扰Corda用户的安全/隐私权衡问题。
翻译:Penny
荷兰大型银行ING为企业区块链提供了额外的隐私保护措施,为R3构建的Corda分布式分类帐系统提供了这样的解决方案。
ING将于周三在年度开发者大会CordaCon上宣布,ING已帮助解决了目前困扰Corda用户的安全/隐私权衡问题。银行的区块链团队通过对Corda公证服务应用零知识证明(ZKP)来实现这一目的,该网络通过网络来验证交易的唯一性并防止重复支出。
与大多数在所有参与节点之间广播数据的区块链不同,R3设计了Corda来控制数据并限制需要共享的信息量。 Corda公证人服务提供以下选择:使用验证公证人(可查看交易以检查其合法性)和不验证可见性但仅保留记录的非验证公证人。
验证公证人通过调查交易内容来损害隐私,而非验证方法则存在安全漏洞,因为恶意行为者可能会故意写入无效交易。
为了对此针穿线,ING已将零知识证明应用于Corda的验证公证功能,这可以证明某件事是真实的而无需透露任何信息。这样就可以在没有特定交易内容知识的情况下验证交易。
贸易融资用例
ING正出于自身利益着手解决隐私问题,因为它即将开始使用Corda开展业务。
该银行全球IT批发银行渠道负责人ndrei Ilchenko表示,已投资的许多Corda应用程序,例如贸易融资项目Marco Polo和Voltron,将很快成为现实。
他说,这些目前依赖于由Corda网络托管的非验证公证人。但这带来了风险:
“我们开始注意到一些边缘情况。例如,对于Marco Polo,如果该特定业务网络存在恶意参与者,该恶意参与者试图将具有另一输入者拥有的输入状态(例如发票)的交易发送给非验证公证人,该怎么办?”
尽管这不太可能,但事实证明,有一方可能会试图花费一些营运资金而遭到拒绝。
他说:“要解决此事,就必须开始运行物质世界的程序。”但这将破坏区块链的目的。因此推动了应用ZKP。
速度出奇的快
通常,人们认为零知识证明对计算的要求如此之高,以至于他们会拖慢区块链的速度。 ING发现的一个令人惊讶的好处是,发送给Corda公证人的ZKP交易比常规交易(整个内容可见)花费的时间很少。
当被问及提议的解决方案是针对Corda Network,开源社区还是仅应用于ING使用的商业版本时,Ilchenko说:
“实际上两者都有。到目前为止,我知道的大多数CorDapp都依赖Corda Network Foundation运行的非验证公证以及ING计划开始在生产中使用的所有CorDapp。
ZKP不是解决Corda隐私权衡问题的唯一方法; R3一直在努力修改英特尔值得信赖的执行环境解决方案SGX,以适应Corda的要求。
ING曾开发过多种ZKP,但始终使用大型银行如摩根大通(JPMorgan)开发的以太坊企业版本,如Quorum。从今年年初开始,该银行开始考虑将其学习成果应用于Corda。