以太坊Devcon大会精选!十大关键技术全解析,将彻底改变Web3?

时间:2024-12-01  分类:电子

ZKEmail是一个基于零知识证明的Email验证应用,允许用户选择性地验证邮件内容。例如,证明Email的发信人是否为特定组织、Email内文是否有特定文字,而无需公开整封邮件的内容。关键是采用每个Email都会由MailServer签署的DKIMSignature,产生一封信是由该域名发出的零知识证明,且无法被伪造。


技术特点



应用场景



技术挑战



ZKP2P


ZKP2P是一个基于零知识证明技术的域名交易市场,旨在提供快速、安全、去中心化的域名交易体验。该平台支持利用零知识证明验证域名所有权,并使用ETH进行域名交易。目前ZKP2P已支援使用者交易Namecheap上的域名。


域名交易的核心机制



技术特点与优势



PolygonZisK


Polygon正在开发新一代的ZKVM证明系统ZisK,目标是实现即时证明整个EVM区块中所有交易的计算。ZisK的设计核心在于其通用性(GenericZKVM)和极致的证明生成速度优化,旨在提升零知识证明在区块链应用中的性能。


ZisK的设计架构


ZisK的架构受到嵌入式系统(EmbeddedSystem)的启发,采用了模组化的设计,主要组件包括:



目前,ZisK还处于非常早期的开发阶段,可参考其开发文件。


ReclaimProtocol


ReclaimProtocol是一个将TLSProxy技术与零知识证明(Zero-KnowledgeProof,ZKP)相结合的隐私保护协议,旨在让用户能够在不泄露敏感资讯的前提下,验证HTTPS通讯内容的真实性。该协议为资料验证与互操作性提供了安全的解决方案,尤其适用于Web2和Web3场景的整合。


TLSProxy机制


ReclaimProtocol的核心依赖于TLSProxy作为信任中介。过程中HTTPS请求和回应会经过TLSProxy,并由Proxy签署该流量的加密内容,从而为后续的证明生成提供基础。TLSProxy的角色仅限于签署加密流量,无法解密任何资料,这也减少了隐私风险。


TLSProxy的一个重要功能是处理使用者和伺服器之间的HTTPS流量,并保证这些流量来自正确的伺服器。例如,在证明某银行网站的余额资讯时,TLSProxy签署的加密流量可以确保数据未被篡改,并提供可信的资料来源。


然而尽管TLSProxy提供了关键的信任保障,在极端网路条件下(例如BGPHijack攻击),可能会出现Proxy认证的流量被路由到错误伺服器的风险。这种攻击需要在TLSHandshake后精准篡改流量,实现难度极高,但这仍是协议中需要特别关注的安全边界。


zkTLS技术细节


ReclaimProtocol结合了ZKP技术,允许用户在不泄露完整TLS明文的前提下验证其真实性,其ZK电路的设计旨在处理解密与部分揭露的功能。


协议中的ZK电路能够解密特定的TLS流量,并仅揭露其中需要验证的部分资讯。例如,用户可以提供AES解密金钥作为PrivateInput,在电路中解密TLS流量,并公开指定区域的明文资讯。这些操作基于gnark框架进行,确保了高效的证明生成。


值得注意的是,ReclaimProtocol提供了透过RegularExpression或是HTMLtemplate匹配TLS流量的功能,而这一匹配逻辑被设计为在电路外实作,以避免电路过度复杂。因此客户端需首先自行透过Template定位哪些AESBlock中有包含所需的明文,再生成ZK证明来证实匹配结果。这样导致的资安风险是,如果TLSPayload中在其他部分也出现了类似的字串,客户端则有机会伪造证明。


应用场景


ReclaimProtocol目前将重点放在Web2场景的资料互操作性上,解决不同平台间的数据共享问题。例如:



技术与信任的挑战



vLayer


Vlayer是一家专注于开发「可验证资料基础设施」的加密初创公司,称之为「Solidity2.0」。其目标是使开发者能够将真实世界的资料验证后整合至以太坊智能合约中。具体而言,Vlayer为Solidity语言引入了四个新功能:



这些功能旨在扩展智能合约的应用范围,特别是在去中心化金融(DeFi)、真实世界资产(RWA)和游戏等领域。目前,Vlayer正处于Alpha阶段,邀请开发者在其平台上进行开发,并计划于2025年推出测试网、主网和代币。


Mopro


Mopro(MobileProver)是一个专为Mobile环境开发的ZK证明生成工具,以简化客户端的证明过程。Mopro的主要特点包括:



然而,在Mobile环境下仍存在一些挑战:



Part9:Multi-PartyComputation(MPC)


MPC是一种密码学技术,允许多方在不泄露各自输入的情况下,共同计算一个函数的结果。其

-->> 8/10 文章未完,请继续阅读

以上就是以太坊Devcon大会精选!十大关键技术全解析,将彻底改变Web3?的全部内容,望能这篇以太坊Devcon大会精选!十大关键技术全解析,将彻底改变Web3?可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。