EIP-7702 和 ERC-4337 有什么区别?

By Safeheron Team
|

EIP-7702 和 ERC-4337 有什么区别?两者都是实现账户抽象的方式,但路径不同。ERC-4337 通过链上合约和链下服务实现,用户要使用一个新的智能账户地址;EIP-7702 是以太坊协议层的改动,让普通地址直接委托合约代码,地址不变。安全上,ERC-4337 账户可以更换签名密钥,而 EIP-7702 地址的原私钥始终拥有最高控制权。两者并不互斥,经常搭配使用。

EIP-7702 和 ERC-4337 分别在哪一层实现?

ERC-4337 于 2023 年 3 月上线,没有修改以太坊底层协议,而是搭建了一套应用层的基础设施:用户操作由打包者收集,提交给链上的入口合约,再由用户的智能账户验证执行。EIP-7702 则随 2025 年 5 月的 Pectra 升级写进了协议本身,新增了一种交易类型,让普通地址可以指向一段合约代码。

使用它们需要更换地址吗?

ERC-4337 需要。智能账户是一个新的合约地址,老用户要把资产、授权和链上身份都迁移过去。EIP-7702 不需要,用户在原地址上签一份授权即可获得智能账户能力,资产和历史记录都留在原处。这也是 EIP-7702 被提出的主要原因。

EIP-7702 和 ERC-4337 的安全模型有什么不同?

ERC-4337 智能账户的控制权完全由合约规则决定,签名密钥丢失或泄露时,可以按规则更换,账户和资产不受影响。EIP-7702 地址则不同:委托合约可以增加限额、白名单等规则,但原来的私钥始终可以绕过这些规则、直接转走资产,也无法被“更换”。此外,EIP-7702 的委托授权一旦签给恶意合约,就可能导致资产被一次性转空,这是它特有的钓鱼风险。

EIP-7702 和 ERC-4337 可以一起使用吗?

可以。普通地址通过 EIP-7702 委托给一个兼容 ERC-4337 的账户合约后,就能接入现有的打包者和 Paymaster,用上代付 Gas、批量交易等功能。换句话说,EIP-7702 解决的是“老地址怎么升级”,ERC-4337 提供的是升级之后可以复用的基础设施。

企业应该如何选择?

如果是给新用户开钱包,比如嵌入式钱包场景,直接使用 ERC-4337 智能账户更灵活,密钥也能更换。如果要服务已有地址的老用户,EIP-7702 能省去迁移成本,但原私钥仍是单点,最好用 MPC 保护,并用策略引擎控制可以委托的合约。

总结

ERC-4337 用新地址换来完整的可编程控制,EIP-7702 让老地址不搬家就能升级,两者互补。Safeheron 的 MPC 钱包即服务为企业提供多链 MPC 密钥管理和策略引擎。

正在规划智能账户方案? 联系 Safeheron 销售团队,预约一对一演示

预约演示
留下您的联系方式,Safeheron 专家会尽快与您联系。
分享
联系我们