以太坊生态系统隐私用例和项目一览

时间:2024-10-02  分类:电子


以太坊生态隐私项目图览


前言


在EthCC期间,ZK Validator创始人Anna Rose和Will Harborne发表了关于以太坊隐私保护发展的演讲。本文是对他们演讲的深化,更深入地探讨了以太坊网络的隐私保护生态系统。它突出了涉及其中的各方,以及已经发表和即将推出的相关研究。


隐私是否与ZK相同?


在深入探讨以太坊隐私生态系统之前,有必要澄清一些术语。在过去的两年中,涌现了许多ZK扩展解决方案,包括Rollups和桥。


这些解决方案中的大部分利用了zkSNARKs的简洁性质,这种性质使区块链能够扩展,但并不能实现隐私。因此,尽管在命名约定和通信中使用了ZK,但大多数扩展解决方案并不提供隐私保护功能。


其他隐私保护技术,如可信执行环境(TEEs)、多方计算(MPC)和同态加密(HE)等存在,但由于其无需信任的性质,零知识证明仍然是隐私保护的前沿技术。


话虽如此,我们将探讨以太坊生态系统中的几种隐私解决方案,包括使用ZK的解决方案以及依赖不同技术的其他解决方案。


以太坊当前的隐私用例是什么?


众所周知,区块链的主要用例是去中心化金融(DeFi)。与此同时,隐私应用程序的主要用例是私人转账。然而,在我们的研究中,我们发现去中心化身份验证领域是以太坊整个隐私生态系统中增长最快的领域。


当然,还有其他用例,比如隐私计算、游戏、隐私投票和ZKML等。


以太坊上的隐私转账


在这一部分,我们将讨论专注于确保点对点转账隐私的项目。这个用例有两个类别:混币服务和dApps。尽管它们都有相同的目的,但它们确保隐私的方式是不同的。


混币服务


在区块链环境中,混币服务是增强隐私的服务,可以增加交易的匿名性。它们通过将来自不同用户的多个加密货币输入组合在一起,对交易进行混淆和延迟,然后将输出分配到与原始地址不同的地址,使得在区块链上追踪资金变得困难,并且模糊了发送者和接收者地址之间的链接。


Tornado Cash混币工作原理


混币提供的隐私程度取决于其信任模型。中心化的混币要求用户信任服务运营商不会滥用数据,而去中心化的混币则使用密码协议实现隐私,而无需依赖于中央实体。


Tornado Cash:是基于zkSNARK的混币服务。然而,由于受到OFAC的制裁,它已经失去了重要性。目前,以太坊生态系统中没有其他重要的混币服务。


Layer 2s


然而,实现隐私转账的替代解决方案并不需要使用混币服务。事实上,当前实现隐私转账的趋势主要集中在第二层解决方案上。以下是一些已实现此用例的Layer 2:


Findora:Findora ZK是以太坊上的一个的增强隐私的2层解决方案,利用以太坊进行共识和验证。它使用位于一层的以太坊智能合约中的简洁非交互性知识参数(SNARKs)来验证状态转换并确保rollup的正确性。二层账本为支付提供了隐私,类似于Findora OG,并使用零知识证明与以太坊实现互操作性,从而实现隐私转账和机密交易数据。


Aztec:这是即将推出的Layer 2,提供公开和隐私智能合约执行。在二层中,开发人员可以通过使用zkSNARKs来实现隐私转账。Aztec 被称为是以太坊上的第一个可编程隐私扩展。他们在设计上远离了常见的EVM设计,使用了他们自己的编程语言Noir,以便为dApps构建者实现可编程隐私。


Nightfall:这是由安永(Ernest & Young)与Polygon合作设计的zk-optimisticrollup,它使用零知识证明(ZKPs)来保持交易信息的机密性,使其适用于商业支付,并使用欺诈证明来保证正确性。


隐私Layer1(Shielded Pool)


Namada:Namada是一个用于跨链资产的隐私PoS第一层。Namada通过IBC与Cosmos链进行互操作,并通过一个受信任的最小桥与以太坊进行互操作。Namada通过在多链中提供尽可能大的统一隐私集,丰富隐私生态,并通过为其他链提供隐私盾行动(privacy shielded actions)来补充这些链的功能。所有资产共享一个匿名集,增强了隐私保护。


隐私保护的dApps


Firn:是基于Zether的协议,可以实现存款、转账和提款的隐私转账,使用隐私保护方法。


Nucleo:是一个dApp,为资产发送提供隐私多重签名。


隐私ID


确实,出现了专门用于在以太坊上提供身份隐私的应用程序。所有这些应用程序都试图解决在线分散的身份问题,同时保留个人信息的控制和隐私。


尽管还有一些更多使用DIDs的应用程序,但使用ZKPs来保护隐私的应用程序有:


PolygonID:这个平台的基础是可表达的声明标准,相比非同质化代币(NFTs)和可验证凭证(VCs),它具有明显的优势,限制了它们的表达性和可组合性,阻碍了它们的适用性。Polygon ID使用Circom ZK工具包,能够编译零知识密码构造,即zkSNARKs电路,降低了复杂性并提高了效率。Polygon ID提供链上验证,允许在不依赖中介的情况下进行用户交互的私人和无信任执行。


Sismo:Sismo是一个利用零知识证明(ZKPs)和隐私保护技术的平台,为用户提供更大的个人数据权威。Sismo解决方案的核心是Sismo Connect,它提供平滑的一次登录(single sign-on,SSO)过程,允许用户选择性地向应用程序披露个人数据,同时保持隐私。


Worldcoin:该项目旨在通过对生物特征数据进行加密和存储来防止机器人和AI的泛滥。在需要时,系统生成一个ZKP来确认身份。该项目受到社区成员对存储生物特征数据的隐私、道德和安全风险的关注。


Violet:是一组聚焦合规和身份基础设施的架构,提供定制选项。它提供了标准化的方法,用于发布特定于各个交易的合规凭证,允许授权参与者仅进行具有权限的链上功能调用。Violet优先考虑数据隐私和主权,避免在链上存储个人身份信息。所描述的流程和机制适用于支持各种合规制度,包括像Humanbound这样的身份证明要求。Violet旨在成为以太坊网络中类似OAuth功能的等效品。



-->> 1/2 文章未完,请继续阅读

以上就是以太坊生态系统隐私用例和项目一览的全部内容,望能这篇以太坊生态系统隐私用例和项目一览可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。