📢 Gate广场 #MBG任务挑战# 发帖赢大奖活动火热开启!
想要瓜分1,000枚MBG?现在就来参与,展示你的洞察与实操,成为MBG推广达人!
💰️ 本期将评选出20位优质发帖用户,每人可轻松获得50枚MBG!
如何参与:
1️⃣ 调研MBG项目
对MBG的基本面、社区治理、发展目标、代币经济模型等方面进行研究,分享你对项目的深度研究。
2️⃣ 参与并分享真实体验
参与MBG相关活动(包括CandyDrop、Launchpool或现货交易),并晒出你的参与截图、收益图或实用教程。可以是收益展示、简明易懂的新手攻略、小窍门,也可以是现货行情点位分析,内容详实优先。
3️⃣ 鼓励带新互动
如果你的帖子吸引到他人参与活动,或者有好友评论“已参与/已交易”,将大幅提升你的获奖概率!
MBG热门活动(帖文需附下列活动链接):
Gate第287期Launchpool:MBG — 质押ETH、MBG即可免费瓜分112,500 MBG,每小时领取奖励!参与攻略见公告:https://www.gate.com/announcements/article/46230
Gate CandyDrop第55期:CandyDrop x MBG — 通过首次交易、交易MBG、邀请好友注册交易即可分187,500 MBG!参与攻略见公告:https://www.gate.com/announcements
多链账户抽象技术:ERC-4337与原生AA的对比分析
多链账户抽象技术探析:加密基础设施的未来发展方向
近日,欧洲规模最大的以太坊年度技术盛会在比利时布鲁塞尔举行。一位区块链开发人员受邀在会上发表了题为"揭示未来:多链账户抽象解析"的演讲,深入探讨了账户抽象技术的发展现状和未来趋势。
账户抽象技术概述
账户抽象(AA)主要包含两个核心要素:签名抽象和支付抽象。签名抽象使用户可以自由选择验证机制,而不局限于特定的数字签名算法。支付抽象则允许使用多种交易支付选项,如用ERC-20代币支付或由第三方赞助交易费用。这种灵活性有望带来更安全、更优化的用户体验。
目前,账户抽象的主要实现方式有两种:ERC-4337标准和原生AA。ERC-4337通过引入更灵活的账户管理和交易处理机制来突破以太坊外部账户的限制。而原生AA则将账户抽象直接嵌入区块链底层协议中。
ERC-4337与原生AA的差异
在系统角色方面,ERC-4337依赖Bundler和EntryPoint合约协同工作,而原生AA由官方服务器的操作员/排序器处理交易。
合约接口方面,ERC-4337和原生AA在验证阶段的入口点函数都是固定的,但执行阶段只有原生AA的入口点是固定的。
验证步骤的限制各不相同。ERC-4337定义了禁止使用的操作码和存储访问限制,而某些L2网络则放宽了部分限制。
执行步骤的限制也有差异。某些L2网络要求确认系统标志才能执行系统调用,而ERC-4337和其他网络在执行阶段没有特殊限制。
随机数处理方式不同。ERC-4337将随机数分为密钥值和随机数值,而某些L2网络采用严格递增的随机数管理机制。
首次交易部署方式有所不同。ERC-4337允许在首个用户操作中部署账户合约,而某些L2网络要求单独发送第一笔交易来部署账户合约。
L1与L2实现ERC-4337的差异
在EVM兼容链上实施ERC-4337主要面临两大挑战:
Rollup设计中,L2需要将数据上传至L1以确保安全性和结算。这涉及额外的费用计算,如何在预验证Gas中合理包含这些费用是一个重大挑战。
不同链上的地址计算方式存在差异。例如,某些L2网络采用独特的地址编码方式或哈希函数。此外,新操作码的引入可能导致字节码变化,进而影响账户合约地址的一致性。
结语
账户抽象技术正在快速发展,不同实现方案各有特点。随着技术的不断完善,我们有望看到更加灵活、安全和用户友好的区块链交互方式。然而,在多链环境下实现统一的账户抽象标准仍面临诸多挑战,需要业界继续深入研究和探索。