
- 无需硬分叉:ERC-4337 不需要通过硬分叉来实现,不需要对以太坊的协议进行任何修改。
- 兼容性:这种方法与现有的 EOA 系统兼容,使得过渡更为平滑。
- 目标:实现账户抽象,使智能合约可以作为账户来处理和验证交易。
- 本质:让智能合约账户具有 EOA 主动发起交易的特性。
- 委托机制:EOA 可以通过 AUTH 操作码授权一个智能合约,然后通过 AUTHCALL 让这个智能合约代表它执行操作。
- 安全隐患:委托机制可能导致安全问题,因为如果授权给恶意合约,可能会导致资金被盗。
- 目标:通过允许 EOA 将其权限临时授权给智能合约,来增强 EOA 的功能性。
- 本质:升级 EVM,增加两个操作码。
- 临时转换:在交易过程中,EOA 的智能合约代码临时被赋予执行特定操作的能力。
- 高度兼容性:EIP-7702 与 ERC-4337 的智能合约钱包代码高度兼容,可以直接利用已经为 ERC-4337 编写和部署的智能合约代码,使得现有的账户抽象化工作可以被重用,避免分裂现有的账户体系。
- 无需引入新的操作码:与 EIP-3074 相比,EIP-7702 虽然也是协议层标准,但它在交易中临时应用智能合约代码,不需要永久改变以太坊虚拟机。
- 目标:结合 EIP-3074 和 ERC-4337 的特点,提供一种更加灵活和兼容的账户抽象方案。
- 本质:临时应用智能合约代码。