以太坊的Pectra升级将为钱包带来智能合约功能
自最初提出以来,经过近四年的等待,以太坊开发人员已将 EIP-3074 纳入以太坊的下一次升级(绰号为 Pectra)中,预计将于今年晚些时候进行。
EIP-3074 通过允许将某些功能委托给智能合约,为典型钱包带来了一系列用户体验改进。这使得诸如一次性批准大量交易、使用不同的 ERC20 代币支付 Gas、增强安全性或账户恢复等功能成为可能。然而,升级距离完全账户抽象仍有一步之遥,因为委托钱包无法发起交易。
以太坊基金会协议支持负责人 Tim Beiko 在 X 上的一篇文章中 写道:“考虑到所有因素,团队就推进 EIP 达成一致。3074 将包含在 Pectra 中。”
然而,开发人员还指出,EIP-3074 会引发一个新漏洞:单个恶意交易能够通过批量交易耗尽用户的整个钱包。虽然前景看起来很可怕,但一些专家向用户保证,良好的钱包设计可以帮助消除潜在风险。
MetaMask 联合创始人丹·芬利 (Dan Finlay) 在X 上的一篇文章中写道:“我不知道当今的消费者钱包是否容易受到这种[风险]的影响。这是一项早期的研究审计任务。”消除这种风险的方法是禁止盲签名不透明哈希值,也不允许使用此保留前缀进行签名。”
Uniswap 创始人海登·亚当斯 (Hayden Adams) 表示同意: “好处是迫使钱包围绕这一点改进用户体验,以便更多的操作被认为是明确安全的,而任意未知的东西会让人感觉超级可怕。”
其他开发者对该提案的最新版本表示疑虑,因为为了吸引支持而对该提案进行了修改。
一项修改使得可以撤销帐户委托,但也意味着下次发送任何其他交易时,任何授权都会自动撤销。举个例子,虽然 EIP-3074 可能允许用户仅签署一笔交易来登录 Web3 游戏并买卖游戏内物品,但如果他们要暂停游戏并向朋友发送一些加密货币,他们必须重新授权游戏。
亚当斯 写道,这一变化阻止了大量用例,例如长期限价令和社会恢复”。
该提案的另一个变化限制了其同时影响多个链的能力。开发者 Philippe Dumonet 在X 上的 一篇文章中写道:“‘chainId’检查意味着,即使你想在 34 个链上的同一份合约上获得相同的授权,你也必须为每个链进行单独的签名。”
Beiko告诉CoinDesk, 以太坊的 Pectra 升级预计将于 2024 年底或 2025 年初准备就绪。
本文由币特网发布,不代表币特网立场,转载联系作者并注明出处:https://www.qhbxg.cn/news/h8oejqau.html