要点
ERC-4337 是一种以太坊标准,无需更改以太坊共识协议,即可在应用层实现账户抽象。
ERC-4337 于 2023 年 3 月在以太坊主网上通过智能合约部署,使智能合约钱包能够在单一账户中同时管理代币交易及合约交互。
ERC-4337 的推出为更友好的加密货币钱包设计奠定了基础,有助于推动加密货币的更广泛普及。
导语
以太坊改进提案 (EIP) 定义了以太坊生态中的各项规范,包括核心协议升级和应用层标准。以太坊征求意见提案 (ERC) 是 EIP 的一个类别,专用于制定应用层组件(如智能合约和代币接口)的标准。与共识层的协议升级不同,ERC 是由开发者与业界参与者共同商定、由社区驱动的标准。
ERC-4337 是近期推出的一项 ERC 标准,通过在以太坊主网上部署一组智能合约和基础架构,实现了账户抽象。该标准最初于 2021 年作为 EIP-4337 提出,并在 2023 年被正式采纳并发布为 ERC 标准。尽管部分参考文献仍使用最初的 EIP 编号,但 ERC-4337 已成为广泛认可的正式名称。
什么是ERC-4337?
ERC-4337 由 Vitalik Buterin 与以太坊开发者社区于 2021 年首次提出,旨在实现账户抽象。该标准于 2023 年 3 月正式发布,为加密货币钱包引入了一种全新的框架,使其能够作为可编程的智能合约账户运行。
目前,以太坊上主要存在两种账户类型:由私钥控制的外部账户 (EOA) 和持有代码的智能合约账户。ERC-4337 将两者的优点相结合,使单一智能合约账户能够发起交易、与代币交互并部署合约。这一模式为钱包解锁了多种全新功能,如社交恢复、多重身份验证、自定义交易验证以及可升级性等。
简而言之,ERC-4337 让钱包能够将可编程逻辑直接嵌入单一智能合约账户中,从而大幅优化用户体验与安全性能。
为何需要ERC-4337?
以太坊采用基于账户的模型,使 EOA 和智能合约账户都能维持根据交易更新的余额。现有的大多数钱包(如 MetaMask)由 EOA 控制,完全依赖私钥对所有交易进行签名。这一模式虽然简单,但也带来了钱包恢复困难、私钥遗失风险高等问题。
智能合约钱包通过可编程逻辑来解决这些问题,但一直以来用户需要同时管理两个独立账户:一个用于持有资金,另一个用于支付 Gas 费,导致了操作的复杂化。此外,现有解决方案往往依赖中心化中继器来处理交易。
ERC-4337 通过将交易授权与 Gas 费支付逻辑整合到统一的智能合约钱包框架中,消除了这些使用障碍。该机制可在无需更改共识层的情况下,实现灵活的交易验证、Gas 费抽象以及更安全的恢复方式,从而显著提升钱包的安全性与易用性。
ERC-4337如何运作?
在 ERC-4337 之前,EIP-2938 等方案曾提出通过更改共识层来实现账户抽象。然而,这些方案最终被 ERC-4337 所取代,后者完全在共识层之上运作,无需更改底层协议。
ERC-4337 引入了一种新的交易类型,称为 UserOperation。这些 UserOperation 会提交至链下管理的独立内存池,由称为“打包者”(Bundlers) 的特殊参与者收集,并将其打包成常规的以太坊交易。
打包者会支付 Gas 费,将这些打包后的交易提交上链,并从 UserOperation 内嵌的手续费中获得补偿。与保障网络安全的共识验证者不同,打包者的角色类似于交易协调者,会根据手续费高低来决定优先处理哪些 UserOperation。
在此过程中,EntryPoint 智能合约扮演着重要角色。它充当安全的执行通道,用于验证和处理 UserOperation。钱包可通过实现验证函数(如 validateUserOp)在执行交易之前强制执行自定义授权逻辑。
这一架构赋予钱包可编程性和灵活性,同时无需更改以太坊的共识协议。
ERC-4337要达成哪些目标?
ERC-4337旨在达成以下目标:
账户抽象:将 EOA 与智能合约的优势相结合,为用户提供一个可编程的统一账户。
去中心化:支持多个打包者自由参与 UserOperation 的处理,推动生态的开放性。
避免共识更改:在无需更改以太坊共识层的情况下,实现更快速、更便捷的采用。
支持创新应用:支持聚合签名、每日交易限额、紧急账户冻结、白名单机制以及隐私保护等功能。
节省时间与 Gas 费:通过将多笔 UserOperation 聚合为单一交易,打包者能够降低 Gas 成本并提升交易吞吐量。
ERC-4337 对用户来说意味着什么?
对于普通用户而言,ERC-4337 有望大幅简化并优化加密货币钱包的使用体验:
钱包设定更简便:用户可能无需再手动管理助记词,能够更快速、更轻松地创建钱包。
账户恢复更安全:多重身份验证和社交恢复机制可有效降低因私钥遗失而失去访问权限的风险。
钱包功能可定制:自动付款、预授权交易、批量操作等自定义功能将更易实现。
安全性更高:减少用户出错(如私钥或助记词泄露)的概率,使钱包整体安全性得以提升。
Gas 费更灵活:用户可通过第三方 Paymaster,使用 ERC-20 代币或其他资产支付 Gas 费,从而摆脱对使用原生 ETH 支付 Gas 费的依赖。
结语
ERC-4337 提供了一个全新的技术框架,使开发者能够将智能合约逻辑直接嵌入用户账户,从而打造更直观、更安全且功能更丰富的钱包。尽管 ERC-4337 的应用范围仍在不断扩大,且面临一些技术和生态方面的挑战,但它正在推动加密货币钱包朝着更易用、更安全的方向发展,为更多用户带来更友好的体验。
延伸阅读
免责声明:本文内容按“原样”提供,仅作一般资讯及教育用途,不构成任何陈述或保证。本文不应解释为财务、法律或其他专业建议,且未推荐您购买任何特定产品或服务。您应自行向合适的专业顾问寻求建议。您所在地区可能不提供本文提及的产品。如本文由第三方投稿,请注意本文观点属于第三方投稿人,不一定反映币安学院的观点。欲知详情,敬请阅读免责声明全文。数字资产价格可能会波动。您的投资价值可能会下跌或上涨,且投资本金可能无法收回。您对自己的投资决策全权负责,币安学院对您可能遭受的任何损失概不负责。本文不构成财务、法律或其他专业建议。欲知详情,敬请参阅我们的使用条款和风险提示。