介绍
在Web3中,最令人期待的是它的隐私性。其实隐私也是加密货币的最大卖点之一,地位等同于去中心化、匿名、无需信任。但同时,隐私也是这个领域最大的痛点之一。例如,用户仍然需要忍受KYC和PII,这很容易跟踪。
一直有一个关于隐私的观点。很多人把加密的“隐私”当成很多犯罪活动的借口和窗口。
Web3的隐私是一个包罗万象的概念,所以从整体上判断它是困难的,也是没有意义的。我们需要把这个问题分解成更小的部分。
在本文中,我们首先讨论网络层、协议层和用户层的隐私,然后讨论零知识证明等技术解决方案如何在Web3的隐私领域发挥作用。
网络层隐私
第一个也是最古老的隐私概念是在网络层。
网络层隐私是通过区块链的底层共识机制和网络级设计选择来保证区块链网络上加密货币交易的隐私性。我们也称它们为“隐私币”。
这种隐私概念的根源可以追溯到比特币协议,以及将“钱包地址”匿名化为160位加密哈希的想法。
Monero是区块链在2014年创建的隐私优先项目之一。Monero主要将用户的钱包和交易隐藏在一个名为“戒指签名”的团体中。给定“环”中的用户可以访问某个群签名的权限,并使用该群签名来签署交易。也就是说,在Monero网络上完成一笔交易时,人们知道交易来自哪个群体,但不知道交易是由哪个具体用户完成的。人们聚在一起是为了给彼此提供隐私。
另一个解决这个问题的项目是ZCash,它是zk的零知识证明形式的早期实践者,最近被广泛关注和推广。
零知识证明的基本概念是在不透露任何信息的情况下证明一个事物的真实性。
就ZCash而言,虽然默认情况下交易是透明的,但用户可以选择使用这些“零知识证明”来创建私人交易。当用户要发送交易时,可以创建包含发送方公共地址、接收方公共地址和交易金额的交易消息,然后将其转换为zk-SNARK证书,这是唯一发送到网络的东西。zk-SNARK包含证明交易有效性的所有必要消息,但不会透露交易本身的任何细节。
它们在设计和实现上存在差异,但都在区块链层面上保证了交易的隐私,但这种隐私也成为了一些犯罪活动的温床,渐渐地门罗币成为了非法金融活动的代名词。
这也是网络层隐私最大的缺点。交易透明度和交易隐私之间存在零和权衡。简单来说,就是缺乏透明度。
协议层隐私
协议层隐私是在运行的区块链上处理协议或应用程序上的私有事务,而不是将私有事务硬编码到区块链网络的共识层。
由于比特币等早期区块链网络的可编程性有限,建立“协议层隐私”非常困难。然而,随着以太坊的出现和“智能合约”的兴起,隐私保护协议找到了新的出路。
最著名的例子是以太坊上的去中心化应用Tornado Cash,它将交易“混合”到一个池中,以确保交易隐私。
龙卷风现金协议大致分为三个主要步骤:
1.存款:用户向龙卷风现金智能合约发送资金。这将使用随机生成的“匿名集”开始一个私人交易,匿名集由一组同时进行交易的用户组成。
2.混合:龙卷风现金以匿名集中的方式将沉淀的资金与用户的资金混合在一起,很难追踪到最初的发送方和接收方。这个过程叫做“混合”。
3.取款:资金混合后,用户可以将资金提取到自己选择的新地址,并切断原地址与收款地址的联系。用户可以直接从“新”地址向收款人汇款。
2022年8月,龙卷风现金受到美国政府制裁,导致美国用户、公司和网络无法使用。USDC的出版商Circle冻结了与Tornado Cash地址相关的价值超过7.5万美元的资金,GitHub删除了Tornado Cash的开发者账户。
很多人认为,龙卷风现金绝大多数用户都是正常合法使用,不能因为少数不良用户就一棍子打死。因为Tornado Cash是协议层隐私,不是网络层隐私,所以以太网不受影响。
Aztec Network开创了另一种协议层隐私方法,该方法专注于Rollup,以保护用户的资金并支持私人交易。Aztec的主要产品是zk.money,使用第二层深度递归零知识证明来实现扩展和隐私。将有两个ZKP,第一个ZKP证明交易的正确性,并确保没有信息被泄露。第二个ZKP用于Rollup本身,以便将批量事务的计算捆绑在一起,并确保所有这些都正确执行。
虽然基于Rollup的“协议层隐私”解决方案还处于早期阶段,但它们代表了协议层隐私解决方案的下一步发展,因为基于Rollup的解决方案可以增强可扩展性。
用户层隐私
Web3 privacy是第三个也是最新的一个。这种方法保证的不是用户事务的数据,而是单个用户的数据。
用户层隐私的关键点在于,通过关注网络本身的个体用户,项目会有针对性地过滤用户,良性用户及其地址可以自由地与区块链网络进行私下互动,而不良用户则可以被快速过滤掉。
用户级隐私的核心思想是分离和重新思考用户本身和他们在链上的钱包地址之间的关系。另外很重要的一点是用户到链条的一对多映射:用户通常控制多个钱包地址,这也叫链条上的身份碎片化。用户级隐私的关键是找到一种安全的方法,将用户的个人身份信息映射到所有这些碎片化的链身份。
笔记本实验室就是这样一个项目,它寻求使用零知识证明将分散的身份与用户的pii关联起来,同时提供以下保证:
用户可以用任何碎片化的网络身份证明自己;
这些身份不会链接在一起(除非用户的密钥泄露);
没有第三方或对手会将碎片化的网络身份与用户的真实身份联系起来;
凭证可以跨身份聚合;
每个人都会收到一组分散在链上的身份。
这个项目的两个核心原则,第一是重新思考大量分散的网络身份与现实世界人类用户之间关系的重要性,以及零知识证明在聚合和连接所有这些身份中所扮演的重要角色。
另一个新兴的用户级隐私解决方案是隐形钱包。隐私钱包的想法是基于链条上的身份是碎片化的。隐形钱包是通过寻找一种算法,能够快速自动地为用户的交易生成“一次性钱包”来实现的。
隐形钱包的主要优点是既能保证主流代币转账的私密性,又能保证小众代币和NFT的私密性。不过,这个想法还在讨论阶段,实施效果和法律方面还有待观察。
ZKP和网络3隐私的未来
Web3中的隐私很复杂,但归根结底是透明和隐私的权衡,两者缺一不可。只是零知识证明了透明和隐私之间的零和困境是可以克服的。
很多时候,零知识证明被吹捧为解决任何隐私问题的灵丹妙药,但我们也应该知道,它有几个严重的弱点。
ZKP通常是一个高度专业化的电路,用于证明以特定方式构建的特定信息。但是通常它们缺乏可伸缩性和兼容性。其次,它们的创建、运行和维护成本非常高,而且它们比同等的非ZKP程序需要更多的计算能力。所以我们不能神化ZKP。
从根本上说,Web3中的隐私不仅仅是一个工程问题,而是第一原则。Web3中的隐私应该是什么样的?这是我们需要决定的最紧迫的问题。
来源:https://medium . com/@ web 3 com VC/what-is-privacy-in-web 3-CBC 8871 c 4c
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"你觉得web3的隐私会以怎样的方式实现呢,web3go":http://www.guoyinggangguan.com/qkl/177410.html。

微信扫描二维码关注官方微信
▲长按图片识别二维码