EIP-7702 是即将实施的以太坊升级,旨在提供外部拥有账户(EOA)与智能合约账户之间的融合,允许EOA直接执行代码,从而实现账户抽象。本文详细介绍了EIP-7702的工作原理、与ERC-4337的互补关系,以及对应用开发者的影响,突出其在跨链兼容性和用户友好性方面的优势。
EIP-7702将在2025年改变用户与钱包的互动方式,为钱包提供商带来机遇与挑战。文章详细讨论了EIP-7702的背景、钱包供应商面临的挑战、用户需求、安全考虑、实施路线以及对未来发展的展望,指出实施EIP-7702是钱包保持竞争力的关键。整体内容具有深度和条理,适合相关领域的开发者和技术人员阅读。
本文介绍了以太坊Pectra更新中的EIP-7702(Set Code Transaction),着重阐述了如何通过此EIP将外部账户(EOA)转变为智能账户,扩展其基础功能,如交易赞助、批处理和权限降级。这是账户抽象的一个重要进展,尽管过程看似简单,但需要深入分析代码在用户账户中的应用及其潜在风险。
Pectra是即将到来的以太坊升级,旨在通过Prague和Electra两个层面提升可扩展性、安全性和开发工具。此次升级引入了多项重要的EIP,如允许验证者在32到2048 ETH之间灵活质押,及智能账户功能的改进。Pectra将增强以太坊用户、开发者和验证者的体验,并推动以太坊向全面Danksharding的方向发展。
EIP-7702引入了一种新标准,通过PREP方法(Provably Rootless EIP-7702 Proxy)使得智能账户的部署成本降低了80%。PREP方法结合了EIP-7702的授权和Nick的方法,提供了多链兼容性和安全性,防止私钥覆盖。Biconomy计划在其Nexus 2.0中首次实现该功能。
2024年智能账户使用量显著增长,ERC-7579 得到广泛采用,密钥库实验启动,EIP-3074 让位于 EIP-7702,链抽象成为主流。预测2025年智能账户部署将超过2亿,新的交易基础设施将挑战 ERC-4337,链抽象和 EIP-7702 成为智能账户采用的重要催化剂,DeFi 超级应用和 AI 将推动智能账户发展。
本文介绍了 Rhinestone 将于 2025 年第一季度推出的用于模块化智能账户的资源锁定Hook(Resource Lock Hook)系统。该系统旨在通过账户原生资源锁,结合链下排序器,在不分离用户资金的前提下,实现灵活、可组合且互操作性强的资源锁定方式,从而支持各种应用场景,包括链抽象、账户信用系统等,并解决现有协同签名和托管模式的局限性。
Rhinestone 与 Biconomy 合作构建 Smart Session Manager,这是一种链上权限系统,可在任何 ERC-7579 智能账户中实现完全可组合和互操作。Smart Session Manager 将策略和验证器分开,以提高可组合性,并支持广泛的签名机制,例如 passkeys、多重签名和 ECDSA 验证器,同时实现链抽象会话。
Omni Account是一个由ERC-7579模块驱动的系统,旨在将ERC-7579账户和智能EOA转变为链抽象账户,通过资源锁定Hook和Orchestrator实现跨链互操作性和意图执行。它与Across集成实现无信任的即时跨链意图,并与Magic合作,支持USDC作为首选代币,简化跨链体验,目前已兼容Safe、Biconomy的Nexus和Magic的Newton,并准备好集成。
Rhinestone Protocol 1.0 是首个模块化智能账户互操作性协议,旨在解决智能账户碎片化、供应商锁定和安全问题。通过模块化的方式,开发者可以构建可扩展智能账户功能的组件,从而实现无需许可的创新,并最大化应用程序的分发,此协议由模块、模块注册表、适配器和智能账户组成。
Rhinestone Automations 是一种链下服务,用于监控链上和链下事件,并在满足预定条件时触发智能账户执行。它包含触发器、自动化管理器、API 和 SDK 四个主要组件,通过 Smart Sessions 实现安全的用户授权,并可与 Executor Modules 结合实现更复杂的自动化功能,适用于 DeFi 自动化、高级保证金账户管理等多种场景。
ModuleSDK 是一个 TypeScript 库,旨在简化智能账户模块在应用层的集成,特别是对于在 Rhinestone 支持的智能账户上构建 dapp 或钱包的开发者。它与现有的 AA SDK 结合使用,提供安装、卸载和使用模块的便捷功能,支持 Rhinestone 的核心模块以及 Smart Session Manager,为开发者提供即插即用的特性、产品和服务。
本文介绍了EIP-7702如何使EOA能够拥有智能账户的功能,以及为了安全地将现有智能账户与EIP-7702结合使用,需要进行哪些修改。主要集中在两个方面:一是确保存储命名空间,避免不同账户实现之间的冲突;二是保护初始化过程,防止恶意行为者抢先控制账户。通过对ERC-7579参考实现的修改,展示了如何安全地使用EIP-7702,同时保持与现有智能账户流程的兼容性。
本文介绍了Rhinestone团队在WalletConnect Hacks 2中构建的跨链状态同步和资产花费原型,旨在为模块化智能账户提供理想的跨链体验。
本文介绍了Biconomy推出的NOMY,一个基于AI的工具,旨在简化数字货币管理和提升区块链应用的用户体验。NOMY提供了多链资产管理、个性化推荐、基于意图的命令等功能,并借助Modular Execution Environment技术来实现用户与区块链之间的便捷交互。