除了介面统一外,另一个重要的改进方向是提升钱包与DApp的交互体验,减少使用者需要反覆操作钱包的次数。Reown(前WalletConnect)的创始人提出了SmartSession的概念,旨在简化操作流程并提供OAuth式的授权体验。理想中的使用场景如下:
透过SmartSession,使用者的点击次数可以减少到仅需一次,同时授权流程变得直观,类似Google或Facebook的OAuth体验。这种设计符合钱包与DApp连接的终极目标:「LessClicks&MoreControl」,即在减少用户操作的同时,保持用户对授权的完全掌控。
SmartSession虽然优化了使用体验,但也带来了一些安全风险,尤其是SessionKey泄漏的可能性。考虑到浏览器端是前端攻击(如XSS)的高发地点,如何安全地储存与管理SessionKey是必须解决的问题。
Passkey是实现SessionKey安全存储与签名的良好选择,因为它能大幅降低泄漏风险。同时,SessionKey的设计应保证丢失后对用户的影响最小,用户只需重新授权即可恢复使用。
随着上百条L2的诞生,使用者的资产逐渐分散到不同链上。这种分散性带来了跨链操作的复杂性,不仅速度慢,体验也相当不友好。在应用层面,越来越多的协议开始采用IntentCentricDesign(意图导向设计)来解决这些问题。这种设计理念的核心在于,用户只需表达自己的目标意图(Intent),而不需要关心具体实现方式,将操作的复杂性交由Solver(解决者)处理。从过去的「自行开车到目的地」到如今「叫Uber即可」,这正是IntentCentricDesign带来的使用体验转变。
ERC-7683是由Uniswap和跨链桥Across提出的跨链意图标准,它让用户只需签署跨链操作的意图,由Solver负责完成具体请求,支援以下常见场景:
使用者只需一键操作,即可完成如「将ETH从以太坊跨链至Arbitrum并购买NFT」的复杂任务,且整个过程可在三秒内完成。
ERC-7683的操作流程如下:
使用者支付的手续费基本等同于一小时的借贷利息。这种模式比传统基于讯息的跨链协议效率更高,因为其采用了批次结算方式,减少了跨链讯息传输的成本,无需每笔交易都传送一个跨链的讯息。
ERC-7683允许开发者自定义结算逻辑,让合约决定支付Solver的条件。这样的灵活性也带来以下问题:
为解决这些问题,可在Settlement合约采用模组化设计,让结算逻辑简单易懂且易于审计,从而吸引更多Solver提供流动性。
未来结合EIP-7702,ERC-7683能实现更高效的跨链操作。例如,透过一个chainID=0的签章升级所有EVM链的EOA为智能合约钱包,使用者可将Intent设定为「在B链执行某操作」,并以目标链上的身份完成交易。这样,用户可在A链上管理资产,同时请求Solver在其他链执行交易并支付对应的Gas。此过程中,Solver的角色不仅执行交易,还帮助减少Gas成本,实现完全去中心化的解决方案。
CoWSwap在单链场景中推动了Intent的应用,专注于优化Swap体验。其核心特点包括:
然而,CoWSwap的解决方案对Solver提出了极高的技术要求:
其他Intent案例:Daimo的CrossL2IntentAddress
在交易场景的Intent解决方案之外,Daimo提出了CrossL2IntentAddress的设计,为跨链支付与DeFi操作带来了更高效的方式。该设计允许使用者在sourcechain上将USDC发送到一个指定地址,通过relayer在destinationchain执行后续操作,例如将USDC跨链后进行特定的DeFi操作。整个过程完全去中心化,适用于跨链支付、一键投资等场景。
这一设计的核心依赖于Circle的CCTP跨链桥和以太坊的CREATE2机制,通过结合这两者实现用户Intent的自动化执行。
这种做法相比ERC-7683更简单,但需要在交易过程中部署合约,导致增加一些gas费用。不过,由于部署的合约只是小型的proxycontract,指向预先部署好的implementationcontract,因此额外成本相对有限。
ChainAbstraction的核心理念是隐藏区块链的存在,让使用者专注于资产本身,而非背后的链。这意味着使用者只需知道自己拥有多少USDC、ETH等资产,而不用关心它们分散在哪些链上。当使用者发起USDC的转帐时,系统会自动检测并整合所有链上的USDC,完成转帐所需的跨链操作。同时,使用者不需要为Gas费烦恼,可以直接用转帐的USDC支付Gas。
Biconomy提供了ModularExecutionEnvironment(MEE)解决方案,专为支持ChainAbstraction而设计。这个系统允许ERC-4337钱包的开发者轻松定义跨多链的操作,并将其整合为一个Supertransaction。使用者仅需签署一次对Supertransaction的授权,即可实现以下功能:
其技术基础在于用户对所有操作生成一个MerkleRootHash签章,然后透过ModularExecutionEnvironment自动将这些操作上链执行。
多家公司也提出了不同形式的ChainAbstraction解决方案:
以上就是以太坊Devcon大会精选!十大关键技术全解析,将彻底改变Web3?的全部内容,望能这篇以太坊Devcon大会精选!十大关键技术全解析,将彻底改变Web3?可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。