Web3的隐私保护是通过一系列的技术来实现的,使用加密算法对用户的身份信息进行保护,确保通信的安全性,使用匿名账户进行交易,隐藏用户的真实身份和交易记录,使用零知识证明技术来实现数据验证,在不暴露具体数据的情况下确认其有效性,另外,通过去中心化的存储和通信网络,可以将用户分散存储的数据保护起来,防止个人信息被集中监控和利用,智能合约的权限控制机制也能够实现用户对个人数据的控制和访问管理,综合运用这些技术,Web3在实现隐私保护的同时,确保了用户数据的安全性和个人权益的保护,下面看下详细内容。
Web3隐私的方式实现
详细介绍
Web3中,最让人期待的就是它的私密性,实际上个人隐私都是数字货币的主要产品卖点之一,它身份和区块链技术,密名和不用信任是对齐的。但是同时个人隐私都是该领域的较大困扰之一,例如用户依然必须承受KYC,及其承受便于被跟踪的PII等。
针对个人隐私一直都有一个观点,好多人将加锁的“个人隐私”视作是许多犯罪行为的理由和对话框。
Web3的个人隐私是一个应有尽有这个概念,因此一揽子去分辨它优劣是很困难而且没有现实意义的,我们应该将问题转化成较小的一部分。
在本文中,最先讨论是指传输层个人隐私、协议层个人隐私和用户层隐私,然后讨论零知识证明等技术发展趋势在Web3个人隐私行业如何充分发挥。
传输层个人隐私
隐私的第一个都是最古老定义便是在互联网方面。
传输层个人隐私,是由区块链的底层共识机制和互联网级设计方案挑选来确保区块链在网络上数字货币交易的个人隐私。大家又称他们为“个人隐私币”。
该类个人隐私定义的根本原因可以追溯到BTC协议,以及将“钱包地址”匿名化为160位数据加密hach的念头。
Monero,是2014年建立的个人隐私优先选择区块链之一。Monero主要是将用户钱夹和交易潜藏在名叫“环签名”的群中,给出“环”里的用户能够浏览某一群签名的权力,并使用这个群签名来签定交易。换句话说,在Monero在网络上完成交易,大家了解此笔交易来源于哪一个群聊,但并不了解是哪一个实际用户实现了交易。大家围在一起,为对方带来了个人隐私。
另一个解决这些问题的项目ZCash,这是zk的零知识证明方式的初期践行者,这样的方式要在近期获得了广泛的关注和普及。
零知识证明的基本概念便是,在没有表露一切信息的情形下证实一件事情信息真实性。
就ZCash来讲,尽管默认设置前提下交易是透明色,但用户能选使用这个“零知识证明”来建立个人交易。当用户需要推送交易时,能够创建一个包括发布者的公共详细地址,接受者的公共地址信息交易金额的交易信息,然后将其转换成zk-SNARK证实,并且这个证明唯一发送至互联网的物品,该zk-SNARK其中包含了证实交易有效性的全部必需信息,但不会表露交易自身的一切小细节。
他们二者设计和完成都有所差异点,但它们都确保了交易可在区块链等级里的个人隐私,但是这种个人隐私已经变成了一些犯罪行为的苗床,慢慢地门罗币成了非法金融活动的象征。
那也是传输层隐私的较大缺陷,交易的清晰度与交易个人隐私之间有零和衡量,简单来说,便是欠缺清晰度。
协议层个人隐私
协议层个人隐私,便是在运作着区块链里的协议或程序上解决个人交易,而非将个人交易硬编码到区块链互联网的共识层。
因为像BTC等初期区块链互联网的可编性比较有限,因而搭建“协议层个人隐私”很困难,但是随着以太币的诞生和“区块链智能合约”的崛起,个人隐私保护协议找到一条一个全新的方式。
最有名的事例莫过Tornado Cash,这是以太币上的一个去中心化应用程序流程,它会把交易“混和”到一个池里以确保交易个人隐私。
Tornado Cash协议主要分为三个主要流程:
1. 储蓄:用户把资金发送至Tornado Cash区块链智能合约。这样会运行一个含有自动生成的”密名集“个人交易,密名集是通过同步进行交易的一组用户所组成的。
2. 混和:Tornado Cash将存进资金与密名密集的用户资金混合在一起,这样会无法跟踪初始发布者和接受者,此过程被称为是“混和”。
3. 取现:资金用于混匀,用户能够把资金取现到自己选的最新地址,断开原详细地址和接收地址的联系。用户能通过直接在“新”详细地址向收款方推送资产。
2022年8月,Tornado Cash得到了美国政 府的封禁,促使国外用户,企业和互联网都不能使用它。USDC的外国投资者Circle,冻结使用价值超出75000美金的与Tornado Cash详细地址有关资金,GitHub删掉了Tornado Cash的开发人员帐户。
很多人都觉得Tornado Cash的绝大部分的用户全是正常的合法合规应用,不要因为极少数的不当使用人而一棒子打死。由于Tornado Cash是协议层个人隐私,并不是传输层个人隐私,促使以太坊网络未受危害。
Aztec Network开辟了另一种协议层个人隐私方式,其偏重于Rollup,以此维护用户资产也支持个人交易。Aztec的主要产品是zk.money,本产品应用第2层深层递归算法零知识证明来达到拓展和个人隐私。其会出现2个ZKP,第一个ZKP证实交易的正确性,同时保证并没有信息被泄露。第二个ZKP用以Rollup自身,便于将大批量交易计算捆绑在一起,并确保所有这都恰当实行。
尽管根据Rollup的“协议层个人隐私”解决方法还是处于早期阶段,但是它们代表着协议层个人隐私解决方案下一步发展趋势,由于根据Rollup解决方案能增强扩展性。
用户层个人隐私
Web3隐私的第三种,都是近期盛行的一种。这类方法保证的并不是用户交易的信息,反而是确保单独用户的信息。
用户层个人隐私的关键要素取决于,根据关心互联网自身的本人用户,新项目会让用户开展有目的性的过虑,良好用户与他的详细地址可以随意地和区块链互联网开展私秘互动,而欠佳用户则可被很快滤掉。
用户层隐私的关键看法是分离和重新审视用户本身与其说链上钱包地址相互关系。还有一个较为重要的一点是,用户到链一对多投射:用户一般会操纵好几个钱包地址,这又被称为是链上身份泛娱乐化。用户层个人隐私的关键在于找到一种将用户本人的身份信息映射到这所有的一切碎片化链上身份的安全性方式。
Notebook Labs就是这个样子新项目,它寻找应用零知识证明将零散的身份与用户的pii结合起来,与此同时提供以下确保:
用户能用一切碎片化链上身份来证明自己;
不容易把这些身份连接在一起(除非是用户的产品密钥被泄漏);
一切第三方或敌人也不会将碎片化链上身份与用户的实际身份结合起来;
凭据能够跨身份汇聚;
每个人都接到一组零散的链上身份。
这个项目的2个核心原则,第一是重新审视很多零散的链上身份与真实世界人们用户中间关系的重要性,及其零知识证明在汇聚和连接这所有的一切身份层面充分发挥的重要意义。
用户层个人隐私的另一个新起解决方法是隐型钱夹。个人隐私钱夹想法是根据链上身份碎片化客观事实。隐型钱夹是由探寻一种优化算法来达到,该优化算法能够为用户的交易迅速一键生成“一次性钱夹”。
隐型钱夹的重要优势就是它不仅可以为主流货币的转帐确保个人隐私,还能够确保冷门货币和NFT的个人隐私。但这样的想法仍在探讨环节,实施情况与法律诸多方面都还有待观察。
ZKP和Web3隐私的将来
Web3里的个人隐私非常复杂,但归根究底是透明度和个人隐私间的衡量,它们都必不可少。而刚好零知识证明,能够摆脱透明度和个人隐私间的零和窘境。
有些时候,零知识证明被吹嘘为了解决一切隐私泄露的万能药,但我们也要了解具有好多个非常严重的缺点。
ZKP一般是必须相对高度专业化电源电路,用以证实以特殊方法结构的特殊信息。但一般他们欠缺扩展性和兼容模式。次之,它们建立、运行和维护费用都很高,与等效电路非ZKP程序流程对比,他们需要更多计算水平。因此我们不能神格化ZKP。
从源头上说,Web3 里的个人隐私不仅仅是一个行程问题,反而是第一原则。 Web3 里的个人隐私应当是什么样的呢?这就是我们必须确定最急迫问题。