ERC-4337提议了账户抽象的概念,旨在简化以太坊账户的管理,为传统账户和智能合约账户提供通用界面,改善用户体验并提高安全性。文章详细讨论了当前钱包解决方案的不足,解析了账户抽象的优点、安全考虑及其运作机制,目的是为了使以太坊的使用者体验更流畅且易用。
EIP-3074 是一种旨在增强外部拥有账户(EOA)功能的提案,使其能够与智能合约钱包兼容,但仍保持 EOA 的本质。尽管 EIP-3074 与 ERC-4337 存在争议,但许多人认为这将为用户提供更好的使用体验,并可能推动未来账户迁移和新钱包设计的创新。
EIP-7702 是 Vitalik Buterin 联合提出的提案,旨在解决 EIP-3074 带来的问题,EIP-7702 允许 EOA 临时设置智能合约代码,使其在交易期间具备智能合约账户的功能,无需完全迁移到智能账户,从而实现账户抽象的特性,如 gas 赞助、批量交易和自定义逻辑。EIP-7702与ERC-4337兼容,降低了dApp的采用复杂性,并减少了安全风险。
本文介绍了EIP-3074提案,该提案允许EOA(外部拥有账户)委托账户控制权给智能合约,从而使EOA能够享受如gas赞助和自定义交易逻辑等智能合约账户的功能。文章还讨论了EIP-3074的优势、劣势以及与ERC-4337和EIP-5003的比较,并提到了替代方案EIP-7702,后者允许EOA在交易期间转变为智能合约钱包并在交易后恢复。
本文探讨了ERC-4337账号抽象带来的gas费用管理优化,以及其在多链环境下的局限性。文章提出了通过MPC(多方计算)技术,结合智能合约账户的灵活性,实现跨链gas管理和统一账户体验的方案,并介绍了Web3Auth在这方面的实践和未来展望。
该文档定义了一个新的 JSON-RPC 方法 wallet_grantPermissions,允许 DApp 请求钱包授予执行交易的权限,无需用户手动批准每个交易,并支持在没有钱包连接的情况下执行交易。该方法通过定义权限请求和响应的模式,以及支持不同类型的签名者和权限,为 DApp 提供了一种统一的方式来请求和管理用户授权,从而实现诸如订阅、被动投资和限价订单等用例。
wallet_grantPermissions
本文深入探讨了 Userops (ERC-4337) 和 Intents 在以太坊账户抽象中的作用。
本文介绍了EIP-7702如何使EOA能够拥有智能账户的功能,以及为了安全地将现有智能账户与EIP-7702结合使用,需要进行哪些修改。主要集中在两个方面:一是确保存储命名空间,避免不同账户实现之间的冲突;二是保护初始化过程,防止恶意行为者抢先控制账户。通过对ERC-7579参考实现的修改,展示了如何安全地使用EIP-7702,同时保持与现有智能账户流程的兼容性。
Rhinestone 宣布完成 500 万美元种子轮融资,由 1kx 领投,用于加速 ERC-7579 智能账户和模块生态系统的发展。Rhinestone 致力于通过模块化智能账户,赋能开发者构建链上产品,解决开发者复杂性、缺乏简单功能定制和供应商锁定等问题,并推出了 ModuleSDK 和 ModuleKit 等工具。
本文主要讨论了EIP-3074协议的潜在风险和不足,包括用户资金安全风险、缺乏安全控制、复杂的安全模型、以及与现有账户抽象方案的冲突。文章引用了Vitalik Buterin, Yoav Weiss等专家的观点,强调EIP-3074可能导致中心化解决方案,并增加协议的复杂性,社区反馈也表明了对该提案的担忧。
文章讨论了以太坊钱包的现状与未来,对比了EIP-3074和ERC-4337两种提案,旨在改进以太坊钱包的用户体验和安全性。
文章介绍了ERC-4337标准,即账户抽象化技术,如何通过免除以太坊协议更改解决智能合约钱包的UX问题,并提供了具体实施步骤和代码示例。
本文是ERC-4337系列的第一部分,深入探讨了ERC-4337的技术细节,包括UserOperations、Bundlers、EntryPoint和Contract Accounts等关键概念,旨在解决以太坊钱包用户体验的问题。