MOVE语言迎来首个GAS设计:链上资源计费方案全解析

robot
摘要生成中

MOVE语言首个GAS设计:链上GAS花费计算方法探析

MOVE语言的最新版本原本计划在无GAS环境下运行,因此并未为GAS机制做好准备。近期,某区块链项目为其建立的GAS计划被认为是MOVE语言的首个GAS设计,这一举措被官方称为"一场冒险"。

该项目的GAS计划阐明了制定GAS的原则、流程、计算方法、后期调整策略,并表示欢迎社区提出建议。

GAS计量是许多区块链的基本概念,它定义了执行和存储链上交易所需的计算和存储资源量的抽象计算。GAS计划确定了链上所有执行的成本,用于计算执行交易期间使用的GAS花费。

流程

为了有效执行,链上流程包括:

  1. 定义原则
  2. 准备评估框架,确定每个执行的价格
  3. 为Move建立GAS计量系统和安全GAS代数
  4. 导入上游GAS框架
  5. 使GAS框架具有存储意识
  6. 进一步细化GAS计划

原则

定义的原则包括:

  1. 操作成本应与网络可用资源直接相关,随技术和流程改进而降低。
  2. GAS应由链上治理设置,可无缝配置。
  3. GAS可防止DoS攻击,需要根据网络情况快速调整。
  4. GAS价格反映了加速增长和保持区块链可及性的愿望。
  5. 鼓励在设计中做出优先考虑安全性、模块化等的选择。

计算GAS

用户提交交易时需指定两个数量:

  1. 最大GAS量:用户愿意为执行交易花费的最大GAS单位数。
  2. GAS单价:以每单位GAS的八进制计算,1八进制=0.00000001原生代币。

执行过程中,交易将被收取:

  1. 固定成本
  2. 执行成本
  3. 读取成本
  4. 写入成本

最终交易费用 = 消耗的GAS总量 × GAS单价

建立GAS计划表

  1. 基本配置:包括交易大小和最大GAS单位。
  2. 交易规模:目前设置为64KB。
  3. 最大GAS单位:设定为1,000,000。
  4. 执行:通过基准框架和分析工具评估执行成本。
  5. 存储:考虑存储设备的带宽、IOPS容量和永久磁盘占用成本。

读、创建和写

对状态项的访问分为读、创建或写三种类型,各有不同的费用计算方式。

稳定的GAS单位成本

固定的GAS单位成本有助于保持GAS计划不变,并与原生代币的市场价值脱钩。

社区参与

社区成员可以:

  1. 指出GAS计划不合理之处
  2. 参与社区讨论
  3. 就GAS相关治理提案进行投票

GAS成本调整

GAS计划可通过治理提案进行更改,设计为可扩展的,允许随时间调整参数。

未来工作

作为Move的首个可行GAS框架,未来工作方向包括:

  1. 降低执行成本
  2. 实现多维GAS计算
  3. 缓解臃肿状态问题

该项目团队正在探索每个项目TTL的概念,以在TTL到期时删除未访问的状态项目。

MOVE0.82%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
PoolJumpervip
· 10小时前
计费还需更细致规划
回复0
无常损失恐惧症vip
· 10小时前
终于定GAS了
回复0
智能钱包vip
· 10小时前
等调试平衡一阵子
回复0
GateUser-44a00d6cvip
· 10小时前
Move很新颖啊
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)