CIP-130(Aligning Gas Limit with Transaction Size)详细介绍


CIP编号:130
标题:将燃气限额与交易大小对齐
作者:Chenxing Li(@ChenxingLi
状态:最终版
类型:规范改变
创建日期:2024-01-10


本文是整理好的CIP-130中文介绍,供大家交流讨论。

CIP-130详情链接:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-130.md

内容

Conflux 区块打包过程有两个限制条件 —— 燃气限制和交易大小限制。在打包策略内,以大小为主导的交易可以比以燃气为主导的交易以更低的成本耗尽区块的容量。

此 CIP 旨在通过为交易引入一项额外规则来修正这一不匹配问题。

摘要

此 CIP 提出了一项新规则:交易的燃气限制应不低于其调用数据字节大小的 100 倍。不符合这一标准的交易将被视为无效,包含此类交易的区块也将被视为无效。此变更旨在纠正定价失衡,确保资源的公平分配和区块的高效利用。

动机

目前,Conflux 协议在 3000 万的燃气限制和 300KB 的交易大小限制下运行,这揭示了当前交易数据大小和燃气限制之间失衡的兑换比率:1字节的交易数据相当于 100 燃气。

然而,目前的燃气规划对交易调用数据的收费低于每字节 100 燃气。这种差异可能导致类似“铭文”的交易,这些交易记录调用数据而不执行,以不成比例的低成本占用区块容量。

规格说明

在指定的区块高度,不满足 tx.gas_limit < tx.calldata * 100 的交易将被视为无效。

后向兼容性

此改动将改变原有系统规范。

版权

此提案遵守 CC0 协议,所有版权及相关权利不设限。