用以太坊钱包,最让人头疼的几件事:助记词一丢资产就没了;钱包里没有 ETH,代币就转不出去;每做一步都要单独签名。账户抽象想解决的正是这些问题:让账户的规则可以由代码决定。
相关币种:$ETH 现价 2503.51(24h +0.27%)。
【两类账户的局限】
以太坊原本有两类账户:由私钥控制的外部账户(EOA)和由代码控制的合约账户。只有外部账户能主动发起交易,而外部账户的规则是写死在协议里的:一把私钥、一种签名、手续费只能用 ETH 付。
这意味着私钥丢了就无法找回,私钥泄露资产就可能被转走,也没办法设置限额、多签这类更灵活的规则。
【ERC-4337 怎么做到的】
ERC-4337 在不修改以太坊共识规则的前提下实现了账户抽象。用户签署的不是普通交易,而是一种叫 UserOperation 的请求;Bundler 把很多 UserOperation 收集起来,统一提交给 EntryPoint 合约执行。EntryPoint 在 2023 年 3 月部署到了以太坊主网。
在这套流程里还可以加入 Paymaster,一个替用户支付 Gas 的合约。应用可以帮用户代付手续费,也可以允许用户用其他代币来付。
【智能合约钱包能做什么】
账户变成合约以后,验证规则就可以自定义:几个人共同签名才能转账、换手机时由事先指定的联系人或设备帮忙恢复、设置每天的转账限额、一次签名完成授权和兑换几步操作等等。
【普通地址也能用】
2025 年 5 月的 Pectra 升级引入了 EIP-7702,让现有的外部账户也可以设置把代码执行委托给某个合约,不用换地址就能用上批量交易、代付 Gas 这类功能。
能力变强也意味着风险点变多:智能合约钱包本身就是代码,可能有漏洞;委托一旦签给恶意合约,后果和交出私钥差不多。所以委托类的签名请求要格外小心,陌生网站发来的一律先拒绝。
【写在最后】
账户抽象让钱包从“一把钥匙开一把锁”变成“可以自己设计规则的保险柜”。规则越灵活,越要弄清楚规则由谁设定、在谁手里。了解规则是帮你做决定时更清醒,而不是为了猜涨跌。
身边如果有新手,不妨转给他看看。