2026年10月19日周一

标签:Gas机制

汇总与「Gas机制」相关的文章,帮助你系统了解该主题。

为什么转代币比转币更费Gas?按操作读懂用量账单
加密货币百科
为什么转代币比转币更费Gas?按操作读懂用量账单

同样一笔链上转出,转原生币约两万一千 Gas 起步,转一份合约代币往往翻好几倍,差别不在金额而在操作本身触发了多少计算:每笔交易有固定基础费,合约调用要执行代码,读写存储槽最贵,附带的每个数据字节另计价。本文按操作类型拆解 Gas 用量的构成,讲清用量与单价如何相乘成手续费,以及钱包给出的预估为什么可能和实扣不同。

区块Gas上限是什么?为什么区块不能无限塞交易
加密货币百科
区块Gas上限是什么?为什么区块不能无限塞交易

以太坊每个区块能容纳的总燃料有个封顶值,出块者只能在极小步幅内微调,这个值就是区块 Gas 上限。它和单笔交易的 gas limit 是两回事,也决定了为什么区块装不下所有待处理交易。本文讲清上限由谁设定、协议如何限制每次变动的幅度、交易超过上限会遭遇什么,以及为什么不干脆把上限调到很大——代价写在每个验证者的硬件账单上。

2300 的保底燃料够代理合约用吗:EIP-1285 的加高提案
加密货币百科
2300 的保底燃料够代理合约用吗:EIP-1285 的加高提案

以太坊给带转账的合约调用留了一小笔保底燃料2300 Gas,让收币方的fallback代码至少能跑几行。对2018年已大量铺开的代理合约来说,这笔零头不够记账和转发。EIP-1285提议把它抬到3500,最终停在Stagnant。本文讲清2300保底的由来、它为什么刻意这么小、加高为什么有阻力,以及这场零头预算之争折射的防御哲学。

一次指数运算值多少 Gas:EIP-160 与一次被重算的算术定价
加密货币百科
一次指数运算值多少 Gas:EIP-160 与一次被重算的算术定价

以太坊的 EXP 指令按指数的字节数收费,但2016年实测发现它被低估了四到八倍,攻击者能用低代价的交易让全网节点算得筋疲力尽。EIP-160 在 Spurious Dragon 分叉里把每字节的附加费从十 Gas 提到五十 Gas。本文借这条冷门提案讲清:虚拟机指令的定价为什么是一份需要重估的账,以及算术型拒绝服务攻击的算盘是怎么打的。

EIP-7516 是什么:给 blob 费用装一个可查询的指令
加密货币百科
EIP-7516 是什么:给 blob 费用装一个可查询的指令

EIP-7516 给以太坊加了一条 BLOBBASEFEE 操作码,让合约能在执行时直接读取当前块的 blob 基础费。它本身很小,却是二层定价自动化与费用市场观测的零件。本文解释 blob 费用的双池结构、为什么合约此前读不到这个数、这条指令的用途与它的边界。

跨区块访问同一状态更便宜:EIP-8057的冷热折扣新思路
加密货币百科
跨区块访问同一状态更便宜:EIP-8057的冷热折扣新思路

EVM给状态的第一次访问一律按最冷情形定价,但客户端缓存和热页早就让近期访问便宜得多。EIP-8057提议按距离上次访问过去多少个区块给折扣,窗口约32个块,依据只用链上可查的区块访问列表。本文拆解热冷定价的空档、折扣为何敢写成共识规则,以及它与同块预热机制的分界。

Gas太粗算不了细账?EIP-8053想把EVM记账换成千分之一Gas
加密货币百科
Gas太粗算不了细账?EIP-8053想把EVM记账换成千分之一Gas

EVM里最便宜的加法指令也要收1 gas,对纯计算而言早已是粗糙的最小刻度。EIP-8053提议EVM内部改用千分之一gas的计数器记账,让便宜的运算可以标零点几的价格,而用户看到的Gas数字保持不变。本文拆解舍入误差从哪来、账本为何不能整体翻一千倍,以及向后兼容的风险点。

第二次写同一账户更便宜:EIP-7973给账户写入加温
加密货币百科
第二次写同一账户更便宜:EIP-7973给账户写入加温

存储读写早就有净额计费,重复写同一槽位不重复付状态树的钱,但账户字段的多次写入至今每次全价。EIP-7973主张账户nonce、余额、代码哈希字段也该有同样的待遇。本文解释状态根为何是出块大头成本、账户写入与存储写入的不对称从哪来,以及热账户写入的省钱逻辑。

从二次方到按页计费:EIP-7923想改写EVM的内存账本
加密货币百科
从二次方到按页计费:EIP-7923想改写EVM的内存账本

EVM至今用一条二次方公式给合约内存计价,被批评为沿袭上世纪的防御设计。EIP-7923提议改用线性的按页计费:每页4096字节,首次触碰收100 gas,全交易上限64MB。本文拆解新账本的算法、动机里给出的历史包袱,以及它对合约语言的松绑效果。

收款人地址为什么要预先加热:EIP-3651 与 Warm COINBASE
加密货币百科
收款人地址为什么要预先加热:EIP-3651 与 Warm COINBASE

以太坊每笔交易都有一位收款人(COINBASE 地址,即费用受益人),但在 2929 的冷热定价框架下它原本是冷账户,谁向它转 ETH 谁多付两千六百 gas。EIP-3651 把它改成开局即热。本文拆解这条规则的来龙去脉与它保护的转账模式。