🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 联合推广任务上线!
本次活动总奖池:1,250 枚 ES
任务目标:推广 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 专场
📄 详情参考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任务内容】
请围绕 Launchpool 和 Alpha 第11期 活动进行内容创作,并晒出参与截图。
📸【参与方式】
1️⃣ 带上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 发帖
2️⃣ 晒出以下任一截图:
Launchpool 质押截图(BTC / ETH / ES)
Alpha 交易页面截图(交易 ES)
3️⃣ 发布图文内容,可参考以下方向(≥60字):
简介 ES/Eclipse 项目亮点、代币机制等基本信息
分享你对 ES 项目的观点、前景判断、挖矿体验等
分析 Launchpool 挖矿 或 Alpha 积分玩法的策略和收益对比
🎁【奖励说明】
评选内容质量最优的 10 位 Launchpool/Gate
多链账户抽象技术深度解析:ERC-4337与原生AA对比
多链账户抽象解析:探索加密基础设施的未来
2024年7月8日至11日,欧洲规模最大的以太坊年度活动——以太坊社区会议(EthCC)在比利时布鲁塞尔举行。本届会议(EthCC 7)汇聚了超过350名区块链行业一线的意见领袖。一位区块链开发人员受邀参与,并发表了题为"揭示未来:多链账户抽象解析"的演讲。
演讲要点
账户抽象(AA)的核心包括签名抽象和支付抽象。前者允许用户选择任意验证机制,后者支持多种交易支付选项,提升了安全性和用户体验。
ERC-4337和原生AA在验证阶段的入口点函数都是固定的,但执行阶段只有原生AA的入口点是固定的。不同实现在验证交易的限制和执行交易的步骤上各有特点。
在EVM兼容链上实施ERC-4337时,Rollup设计中的协议差异和地址计算方式的差异是两个关键区别,这导致在L1和L2之间实现时出现一些微妙的开发细节。
账户抽象概述
账户抽象的核心
账户抽象(AA)主要包含两个关键点:
这种灵活性大大提升了安全性和用户体验。
ERC-4337简介
ERC-4337旨在解决以太坊协议中外部拥有账户(EOA)的一些限制:
原生AA概述
在原生AA中,每个账户都是一个合约,交易处理机制直接嵌入到区块链协议中。不同区块链网络的AA设计各有特点:
ERC-4337与原生AA的比较
操作系统角色
AA操作系统需要解决的关键问题包括:Gas价格决定、交易顺序确定、入口点函数触发以及交易处理流程。
合约接口
不同实现中的账户合约接口相似,都包含验证和执行阶段的入口点函数。
验证步骤的限制
为防止DoS攻击,各实现对验证交易设置了不同的限制:
执行步骤的限制
随机数处理
各实现在随机数管理上有所不同:
首次交易部署
L1与L2的4337实现差异
在EVM兼容链上实施ERC-4337时,主要存在两个关键差异:
1. 协议差异
Rollup设计中,L2需要将数据上传到L1以确保安全和结算。这涉及额外的费用(如L1安全费和blob费用),需要在预验证Gas中考虑,这是一个重大挑战。
2. 地址差异
不同链的地址计算方式存在差异:
在EVM兼容链上实现ERC-4337时,通常假设地址计算在各链上是一致的。然而,硬分叉中添加新操作码可能导致字节码改变,进而影响地址计算结果。
结语
账户抽象技术正在快速发展,为区块链基础设施带来新的可能性。不同实现方式各有优劣,开发者需要深入理解这些差异,以便在不同场景下做出最优选择。随着技术的不断演进,我们期待看到更多创新应用和解决方案的出现,进一步推动区块链生态系统的发展。