币圈子(120bTC.coM):近期以太坊社群针对未来将纳入Pectra升级的账户抽象提案EIP-3074有不少的争论,包含Vitalik等人在内的反对方认为其对于未来的相容性有疑虑,因此昨日Vitalik直接提出一个新的方案—EIP-7702。
户抽象:提升区块链使用者体验
户抽象(Account Abstraction,AA)是以太坊针对区块链互动过程中的使用者体验改进方向,户抽象是指将用户与区块链互动的方式优化,使操作变得更加容易与实用,期待可以借此迎来大规模采用。
到底户抽象如何提升使用者体验?举例来说:
随着以太坊网络安全性与去中心化等重要议题逐渐获得解决,使用者体验的提案因此近期渐渐被搬上台面讨论。包含EIP-2938、EIP-3074、EIP-4337等提案都是重点提案。
ERC-4337被视为终局但开发周期长
EIP-4337引入User Operations的概念,让智能合约钱包(smart contract wallet)可以自定义交易功能,例如赞助交易或是批量交易。
User Operations会进入替代内存池(alt mempool),后者是EIP-4337创造的一个新的内存池,以原有的一般交易与内存池分开。
不过要实做ERC-4337甚至到可以大规模采用的光景,还需要很多的努力,包含基础设施的设计、用户钱包的手动更新等等。
EIP-3074的载浮载沉
EIP-3074预期加入两个新的操作码(opcode):AUTH和AUTHCALL,让EOA能通过这两个操作码授权合约(invokers)代替自身去呼叫外部其他合约与互动。也就是让现行的EOA拥有智能合约功能的意思。
EIP-3074虽然早在三年前被提出,但是后来出现EIP-4337这个「最终」的完美解决方案,让前者淡出社群视野。
近期因为使用者体验的重要性逐渐增加,且其他公链的竞争逐渐加快,但是若要实做出EIP-4337并且顺利在以太坊主网络上运作,仍需要许多的开发工作与资源。以太坊社群则认为应该可以先实做EIP-3074。
EIP-3074可以使外部拥有账户(EOA)能像智能合约钱包一样运作,过程无需部署额外的合约,用户也不需要手动升级,以太坊社群因此将之纳入下一次的硬分叉升级之中。
EIP-3074争议不断
虽然目前已经被安排至Pectra升级,但其实EIP-3074的争议其实不小,甚至Vitalik也公开反对。
EIP-3074争议点
Vitalik指出EIP-3074存在未来更新相容性问题:
Vitalik认为EIP-3074可以视为是EOA的扩充而非必要,如果对于以太坊未来发展有负面影响那干脆不要。
支持EIP-3074的一方表示:「延后或删除EIP-3074的人,往往认为以太坊使用者体验虽然不理想但目前还不错。」如果没办法在下次Pectra更新中有意义的提升以太坊的使用者体验,可能会落后其他竞争者。
EIP-3074最大的争议点其实就是「EIP-4337是否为以太坊最适合的终局?」如果答案是肯定的,那么就该反对EIP-3074;如果答案是否定的则该支持。
不过上述这样的论述过于狭隘,该问题无法解决社群的争议,Vitalik深知此道理而不仅是打打嘴皮子还直接实做出新的方案,这才让EIP-3074的争议得以继续讨论下去。
Vitalik提出EIP-7702欲取代EIP-3074
EIP-7702的设计会借由呼叫EOA,取代掉EIP-3074所需要使用的两个操作码AUTH和AUTHCALL:
该提案内容表示此两个小小的改动,将可以避免EIP-3074为协议后续更新带来潜在的负面影响。
EIP-7702的目的是实现EIP-3074的所有用例,而却没有这两个可能带来问题的opcode。
以太坊未来发展可能纳入EIP-7702?
现在出现除了单纯支持与反对EIP-3074的第三种方案—EIP-7702,若其确实可以同时解决「以太坊需要快速有效的使用者体验解决方案」与「不影响未来EIP-4337与其他协议发展的进程」,或许将会变成社群有共识的方向。
目前该提案仍在讨论中,或许可以期待下一次的以太坊ACDE会议掌握最新进展。
不过无论如何,以太坊社群确实仍在尝试以最好的方式进步,这点无庸置疑。
揭秘EIP4337:账户抽象的新纪元
EIP 4337,这个革命性的技术提案,将Web2的用户友好性与Web3的智能合约技术巧妙融合,致力于提升用户在去中心化应用中的交互体验。 本文将深入剖析这一创新,分为三个部分:技术解析、市场应用洞察和未来发展趋势。
EIP 4337的核心是账户抽象,它将用户操作与智能合约整合,定义了两种关键账户类型:EOA(外部操作账户)和合约账户。 智能合约钱包的设计遵循模块化原则,如引入UserOperation接口,这是对传统交易参数的扩展,强化了用户操作的标准化。
UserOperation,如同交易的基石,包含了地址、数量等基本参数。 EIP 4337的六大合约接口中,如打包器Bundler和入口合约,是效率和安全的关键。 Bundler作为用户代理,无需用户直接管理私钥,通过验证的UserOperation节省gas并可能从MEV(矿工提取价值)中获益。
入口点合约(Entry Point Contract)作为执行UserOperation的桥梁,扮演着重要角色。 它们接收Bundler的请求,调用handleOp函数,执行智能合约操作,同时确保用户支付必要的gas费用。 gas耗尽或合约执行错误可能导致操作失败,但其灵活性为智能合约钱包的操作提供了强大的支持。
智能合约钱包的验证和执行被分离,validateOp在链下执行,而操作细节则在UserOperation的calldata中明确。 代付合约(Paymaster)引入了抽象的gas支付逻辑,允许选择性支付,为Bundlers和用户提供了竞争性市场。
EIP 4337的模块化设计构建出一个高效的生态,其工作流程包括用户发送UserOperation、创建钱包或支付gas、可选使用签名聚合器验证、链下与链上双重验证,最后执行操作并扣除gas。 这不仅增强了系统的安全性,也简化了用户操作的复杂性。
值得注意的是,EIP 4337的架构设计确保了系统的透明度,防止了后门的滋生。 而三一互联网社群,作为Web3领域的活跃参与者,提供丰富的币圈、海外社群资源和互联网推广服务,助力用户更好地理解和利用EIP 4337。
要了解更多关于三一互联网社群的详情,可以点击相关链接进一步探索,我们的社群网络覆盖DeFi、NFT、Gamefi、Web3和DAO等多个领域,为全球用户提供丰富多样的资源和交流平台。
三一互联网社群资源
通过EIP 4337,我们见证了区块链世界账户管理的革新,而三一互联网社群始终致力于连接用户与创新技术,共同探索Web3的新可能。
Copyright @ 2024 啦啦收录网 此内容系本站根据来路自动抓取的结果,不代表本站赞成被显示网站的内容或立场。
你是本站第位访客 | 网站地图 | 粤ICP备2022150304号