如何从技术上增强以太坊的隐私性?
以太坊的隐私性非常重要,混合器、计算数据层、零知识证明等只是一些用于增强以太坊区块链上隐私性的技术。
图片来源: pixabay
公共区块链网络的隐私是一个矛盾体,因为根据技术设计的性质,数据必须在网络上共享和广泛分布才能被认为是有效的。更重要的是,对于像以太坊这样备受瞩目的公共区块链网络,这些数据的传播不仅仅依靠网络用户,而是存在多个区块链分析网站和数据搜集服务来完成。加密钱包工具Argent的首席执行官兼联合创始人Itamar Lesuisse将以太坊区块链上的隐私问题描述为平台上的普遍问题,甚至“最简单的用例”也是如此。Lesuisse在接受CoinDesk采访时说道:
“如果你只看最简单的用例,比如我说,‘嘿,Christine,你能给我发送价值10美元的以太币吗?这是我的钱包地址。’那么现在你就知道我有多少钱了。”通过共享一个人的公共以太坊地址,可以很容易知道该地址内持有的资金量。当然,用户可以拥有多个加密货币钱包,每个钱包都存放不同数量的以太币。但是,泄露其中一个钱包地址可能会危及该用户所有钱包的身份,特别如果不同钱包地址之间此前曾发生过相互转账的情况下。Lesuisse强调道:
“我说的是如果我要求我朋友转账给我,他们会立刻知道我有多少钱。数据如此透明显然是区块链的一大特点,但对一些用户来说,他们是不敢大规模使用的。”这就是为什么Lesuisse和其他人正努力在以太坊区块链上开发更好的工具以进行隐私交易或一般意义上的隐私计算的原因。最终,他们的目标是鼓励像企业那样更大的群体采用以太坊区块链。
安永(EY)全球创新负责人Paul Brody在接受CoinDesk采访时谈到了以太坊区块链上的用例,他说道:
“如果你想吸引企业和大型投资者进来,这一点至关重要。如果你想让他们使用公共区块链,你就必须为他们提供隐私功能。我们相信,没有隐私,就不会有很多真正意义上的企业用户。”
重视隐私性
今年,一些新的隐私项目纷纷涌现。
安永的区块链团队上个月在GitHub上发布了名为“Nightfall”的代码协议,作为在以太坊区块链上启用匿名交易的实验性解决方案。
它使用了加密领域的一项著名技术,即零知识证明(ZKPs),该技术最早由研究人员Shafi Goldwasser、Silvio Micali和Charles Rackoff在上世纪80年代末在一篇题为《交互证明系统的知识复杂性》(the knowledge complex of Interactive Proof-Systems)的论文中提出。2016年晚些时候,隐私币Zcash主网启动,并成为了零知识证明第一个广泛应用案例,用于在公共区块链网络发送 “屏蔽交易”并匿名用户。
最近,在5月份Nightfall发布后,区块链初创公司0xcert的开发团队已经开始迭代代码发行版本,并使用不可替代的ERC-721代币为其特定实现添加新功能。0xcert首席战略官Urban Osvald解释道:
“我们在Nightfall中增加的一项重要内容是选择性验证。如果我不想透露信息的话,我可以做到。Nightfall和我们提供的所有工具结合起来,使得工具和功能的组合不仅广泛适用于游戏项目和收藏品领域,而且还为大型企业用例铺平了道路。”在谈到该计划背后的动机时,Osvald说道:
“我们最大的目标是不可替代代币的广泛采用。显然,区块链总体上采用的速度很慢,我们希望尽快加快速度。”
目前的隐私技术
除了有企业在开发以太坊区块链上的交易隐私外,另一家基于以太坊的初创公司Enigma致力于为任何类型的数据隐私创建一个链下计算环境。Enigma增长和营销主管Tor Bair在接受CoinDesk采访时曾表示:
“当我们谈到计算隐私时,它超越了你可以保护匿名性或交易金额的概念,你实际上能够对加密数据进行计算。周二,Enigma发布了它的第二个测试网络,根据Bair的说法,它增强了使用这个协议的“开发者体验”,而这个协议还没有在主网上发布。你可以采取去中心化信用评分的方式,保护数据不受那些试图建立信用价值的特定用户的影响。对于游戏来说,数据需要保持对游戏中特定个人的隐私,或者你可能希望以一种安全的方式生成随机数。这些都是我们协议未来的潜在应用。”
与此同时,Argent的首席科学官Julien Niset认为,在以太坊上建立一个基本的可以随时部署的隐私工具很有必要。Niset说道:
“以太坊需要很多隐私解决方案来满足不同的需求和要求。我们确实解决了第一个问题,这也是目前最需要解决的问题,那就是我如何才能私秘性地将资金从A转到B。”
展望一个更具隐私性的未来
Niset谈到的工具叫做Hopper。它是一个使用移动iOS设备在以太坊区块链上进行隐私交易的开源混合器。
从本质上讲,Hopper是一个智能合约,用户可以私密地将1 ETH人存入某账户或从中取出,而无需透露任何公共账户地址。它还利用零知识证明技术来证明私秘转账的接收者。Github官方页面这样描述道:
“用户只需提供zkSNARK(零知识证明)证明他们此前将1 ETH存入了混合器,即可将它存入混合器智能合约,然后再将其存入另一个账户,而不必透露该代币是从哪个账户发出的。”
尽管Hopper可以立即部署,Niset警告说其绝不是以太坊的最终隐私解决方案。他说道:
“我们不想说我们已经在以太坊上解决了这个问题。事实并非如此。这是一个开源社区。真正重要的是人们的合作。我们利用其他一些人的开发成果,发现我们可以让它成为移动钱包的一个可行产品。”因此,Argent的首席执行官Itamar Lesuisse强调,从他的角度来看,Hopper是一个“今天可行的”隐私产品解决方案,在未来几年中,它将只是众多现有解决方案中的一个。Lesuisse总结道:
“目前有许多解决方案正在开发中,它们将未来几年内变得更加先进。从产品的角度来看,我们希望今天就能解决这个问题,但未来可能会有更多的解决方案。”