🎉 #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
Aptos推出MOVE语言首创GAS设计 详解链上费用计算机制
MOVE语言首创GAS设计:探索Aptos链上GAS费用计算机制
10月14日,Aptos Labs公布了Aptos的GAS计划。由于MOVE语言之前的版本并未考虑GAS机制,这次为Aptos建立的GAS计划是MOVE语言首个GAS设计,被称为"一次冒险"。
Aptos的GAS计划阐明了制定GAS的原则、流程、计算方法、后期调整以及社区参与等方面。
GAS计量是Aptos等多数区块链的基本概念,用于抽象计算执行和存储链上交易所需的计算和存储资源量。GAS计划确定了链上所有执行的成本,用于计算交易执行期间的GAS花费。
实施流程
Aptos链上的实施流程包括:
核心原则
Aptos定义的核心原则包括:
GAS计算方法
用户提交交易时需指定两个数量:
交易执行过程中将收取:
最终交易费用 = 消耗的GAS总量 × GAS单价
例如,一笔交易消耗670个GAS单位,用户指定GAS单价为100 Octa/单位,则最终费用为670 × 100 = 67000 Octa = 0.00067 APT。
如果交易执行过程中耗尽GAS,发送方将按最大GAS量收费,且所有更改将被撤销。
GAS计划表构建
基本配置
GAS计划包含与单个操作无关的组成部分,如交易大小和最大GAS单位。
交易规模
大多数交易规模在千字节级别,Move模块发布可达几千字节,Aptos框架约100 KB。用户模块一般在4KB到40KB之间。目前交易规模设置为64KB,以平衡网络带宽成本和应用开发便利性。
最大GAS单位
GAS计划中的最大GAS单位定义了单个交易可执行的最大操作量,设置为1,000,000。过高设置可能导致性能问题,如无限循环。
执行成本评估
通过基准框架和Valgrind分析,估算Move指令和本机函数的相对成本。考虑系统稳健性和安全性,得出最终执行的机器指令数量,并与存储和最大GAS单位权衡确定当前值。
存储成本
存储GAS费 = 项目费 + (字节费 × 字节数)
访问类型包括读、创建和写,各有不同的计费标准:
定义了6个GAS参数:每项读取、每字节读取、每项创建、每字节创建、每项写入、每字节写入。
稳定的GAS单位成本
固定的GAS单位成本有助于保持GAS计划稳定,与APT市场价值脱钩。Aptos团队以约3位数精度表示GAS单位,如转账交易成本约700个GAS单位。
社区参与
Aptos鼓励社区成员:
GAS成本调整
GAS计划作为链上配置存储,可通过治理提案更改。设计为可扩展,允许升级和调整参数。复杂更改需更新节点软件并获得广泛采用。
未来展望
作为Move首个可行的GAS框架,未来工作方向包括:
团队正探索每个项目TTL概念,在TTL到期时自动删除未访问的状态项目。