以太坊Pectra升级将引入EIP-3074提案
在最初提案近四年后,以太坊开发者已确定将EIP-3074纳入名为Pectra的下一次升级中,预计升级将于今年晚些时候进行。
EIP-3074带来的用户体验改进
EIP-3074通过允许将特定功能委托给智能合约,为普通钱包带来了诸多用户体验改进。该提案支持一次性批准大批量交易、使用不同ERC20代币支付Gas费用、增强安全性或账户恢复等功能。不过,这次升级距离完整的账户抽象仍有一定距离,因为被委托的钱包无法发起交易。
以太坊基金会协议支持负责人表示:"综合考虑后,团队一致同意推进EIP-3074,该提案将被纳入Pectra升级。"
安全风险与应对措施
然而,开发者也指出EIP-3074引入了一个新的安全漏洞:单个恶意交易有可能通过批量交易耗尽用户整个钱包。尽管这一前景令人担忧,但一些专家表示,良好的钱包设计可以帮助消除这一潜在风险。
MetaMask联合创始人表示:"目前没有发现任何消费级钱包存在此类漏洞。这是早期研究审计的任务之一。钱包只需禁止对不透明哈希进行盲签名,并且不允许使用保留前缀进行签名,就可以消除这种风险。"
Uniswap创始人对此表示赞同:"积极的一面是,这将迫使钱包改进用户体验,使更多操作被明确识别为安全,而让任意未知内容显得极其危险。"
提案修改引发争议
为获得支持,EIP-3074从原始版本进行了修改,这引发了一些开发者的担忧。
其中一个修改使得账户委托可以被撤销,但也意味着在发送任何其他交易时,任何授权都会自动撤销。举例来说,虽然EIP-3074可能允许用户只需签署一笔交易即可登录Web3游戏并进行游戏内物品买卖,但如果用户暂停游戏并向朋友发送加密货币,就必须重新授权游戏。
这一改变"阻碍了大量使用场景,如持续限价单和社交恢复"。
另一个修改限制了提案同时影响多条链的能力。开发者表示:"'chainId'检查意味着,即使希望在34条链上对同一合约进行相同的授权,也必须为每条链单独签名。"
据透露,以太坊的Pectra升级预计将在2024年底或2025年初准备就绪。
免责声明:本文仅供参考,不构成法律、税务、投资、金融或其他建议。