以太坊创始人Vitalik Buterin近期将个人ETH资产转入名为Railgun的隐私池协议项目中,并在社交媒体上再次普及隐私池的概念。本文将回顾Vitalik及其团队关于隐私池的研究论文,探讨如何在保护隐私的前提下,证明资产来源的合法性。
隐私池旨在解决区块链隐私不足的问题从隐私角度来看,区块链地址的交易信息是公开的,这存在一定问题。当用户将资产转移到其他地址或与智能合约互动时,交易信息将永久存储在区块链上。
例如,Alice使用区块链钱包支付晚餐费用。餐厅现在知道了她的地址,并可以分析她的交易历史。同样,Alice也知道餐厅的钱包地址,可以从中获取其他客人的钱包地址或了解餐厅的收入。甚至第三方也可以分析这一系列用户的交易历史。
Tornado Cash无法证明合规性为解决区块链的隐私问题,出现了许多隐私协议,如Zcash、Tornado Cash等。虽然这些协议确实保护了隐私,但Tornado Cash等工具也被不法分子滥用,引发诸多问题。
因此,许多开发者开始思考如何在保护用户隐私的同时,证明资金的合法性。
隐私池概念介绍Vitalik所讨论的隐私池,是一种基于智能合约的隐私协议,允许用户证明自己的资金来源的合法性,而无需公开透露整个交易图谱。
用户可以自选资金的关联集隐私池的核心思想是,用户只需证明自己的资金在一个更小的关联集内,而不是像Tornado Cash那样仅仅通过零知识证明验证提款与先前存款的相关性。
隐私池的关联集可以是所有用户存款的完整子集,或者仅包含用户自己的存款集合。但更常见的情况是介于两者之间的任何集合大小,以最大化隐私同时避免非法资金进入。
这个集合可以根据用户的意愿进行调整。用户可以通过提供集合的Merkle根来指定集合,并预期会形成一个生态系统,提供更多易于指定符合偏好关联集的工具。
例如,假设有五个用户:Alice、Bob、Carl、David和Eve。前四名是诚实守法的用户,但仍希望保护隐私,而Eve是小偷。虽然公众可能不知道Eve的真实身份,但有足够的证据证明她的地址可疑。
当用户提款时,每个用户都可以选择指定的关联集。他们的关联集必须包括自己的存款,同时可以自由选择要包括哪些其他地址的资金。
考虑到Alice、Bob、Carl和David的动机与效益最大化,他们不会将Eve的地址纳入集合。一方面,他们希望最大限度地保护自己的隐私,扩大关联集;另一方面,他们希望减少被视为可疑资金的机率,因此不将Eve的资金纳入关联集中。
当然,Eve也想最大化自己的关联集,但被迫包括自己的存款,从而使她的关联集变为所有五项存款的集合。因此,尽管Eve没有提供任何信息,但通过简单的排除过程,可以得出明确的结论:第五号提款只能来自Eve。
借由市场机制,用户最大化自己存款集合的同时,自然让非法资金被孤立出来预期借由隐私池的关联集合设计,可以同时满足用户对隐私的需求,以及避免被怀疑合法性的问题。
当然,若用户有特定需求,可以对外提供更多资讯。
挑选关联及基础设施预期实务上,用户不会手动挑选存款的关联集,而是订阅关联集提供者(ASP)的中介服务。这些服务将生成具有某些属性的关联集,以保护用户隐私并剔除可疑资金。在某些情况下,ASP可以在链上打造服务,无需外力干预。
本次Vitalik所提到的Railgun就是一例。
隐私池面对的挑战不过,该论文也指出隐私池可能需要面对的一些问题。
判断资产是否正当的标准显然,上述隐私池协议要能正常运作,需要一套系统与标准来协助判断哪些资产是“好的”,哪些资产是“坏的”。这需要有社会共识。
在没有全球共识的情况下,关于资产是否被视为好或坏的结果取决于社会观点或管辖范围。不同国家与地区的关联集可能会存在很大差异。
假设有两个具有不同规则集的司法管辖区。管辖区A和B的主体都可以使用相同的隐私协议,并选择发布满足各自要求的标准。两者都可以在自己的管辖范围内实现隐私,并排除不合规的提款。如果需要,用户可以针对两个关联集的交集签发一份证明,让这些提款同时符合两个司法管辖区的要求。
关联集的大小与稳定性每组的关联集的属性应该是稳定的,不应该随着时间而改变。不过这将限制新集合重新验证提款的需求。一般来说,大型且多样化的集合可能具有更好的隐私性,但可能不太准确和稳定。而较小的集合更容易维护,但提供的隐私性较差。
为了实现有意义的隐私,重要的是要确保关联集足够大且包含各种各样的存款,但可能会变得不好维护。
链上分析工具竞争如今许多实体依赖链上工具,分析区块链交易并识别潜在可疑活动、非法地址的互动以及其他不合规交易。这类工具通常通过风险评分来评估与每笔交易相关的风险。
隐私池协议可能会让此类分析变得更加困难,因为隐私池消除了存款和提款之间的联系。
隐私池或将成为新隐私标准隐私池的概念已经受到社群讨论许久,Vitalik本次参与Railgun项目也表明了他对该概念的立场与支持。或许隐私池真的可以解决Tornado Cash长期被市场诟病的合规性问题,让市场理解隐私与合规并不是平行线。
然而,也有开发者对此持负面意见,例如Zcash创始人Zooko认为隐私池需要用户主动证明自身资产无罪,这并非一个好主意。
标签: 比特币挖矿