燃料费
网络费用
以太坊上的网络费用称为燃料。
燃料为以太坊提供动力。
概览
- 以太坊上的每一笔交易都需要支付少量处理费用
- 这类费用称为“燃料”费
- 燃料费并非固定,它们随网络拥塞状况变化
什么是燃料费?
可以把以太坊看成一个大型计算机网络,人们可以在以太坊上进行发送信息或运行程序等任务。正如现实世界中一样,完成这些任务需要能量。
在以太坊中,每个计算操作都设定有“燃料”价格。燃料费是指在交易中所执行操作的总费用。发送交易或运行时,需要支付燃料费才能处理。
如何支付较少燃料费?
尽管以太坊上较高的燃料费有时无法避免,但你可以应用以下策略减少费用:
安排交易时间
就像错峰出行不太拥堵且更实惠一样,在北美睡眠时间使用以太坊往往更优惠。
等待费用下降
根据以太坊的拥塞程度,燃料价格每 12 秒上下波动一次。燃料价格高时,只需在交易前等待几分钟可能会看到支付的费用显著下降。
使用二层网络
二层网络链在以太坊上构建,费用更低且处理的交易更多。对于无需在以太坊主网进行的交易,它们是节省费用的不错选择。
是什么造成了高昂的燃料费?
只要以太坊上的计算量(燃料)超过一个特定阈值,燃料费就开始上涨。超过阈值的燃料越多,燃料费增加越快。
较高的费用可能由以下因素造成:热门 或非同质化代币、周期性增加的交易量,或者高峰时段的海量用户活动等。
在部署前,以太坊上的开发者应谨慎优化其智能合约的用法。如果许多人都在使用一个编写拙劣的智能合约,将消耗更多燃料并可能无意中造成网络拥塞。
还想深入探索? 查看开发者文档。
谜恋猫攻击
2017 年 11 月,人气项目谜恋猫启动。该项目人气暴涨,造成了严重网络拥塞和极高的燃料费。谜恋猫带来的挑战加剧了寻找以太坊扩容解决方案的紧迫性。
为何需要燃料?
燃料是保障以太坊安全和处理交易的关键要素。燃料在许多方面发挥作用:
燃料可帮助以太坊,阻止恶意行为者通过欺诈活动压垮网络。
因为计算耗费燃料,通过进行昂贵的交易,无意间或恶意对以太坊进行垃圾邮件攻击在经济上都是不值得的。
对任何时间可执行的计算量设定硬性限制可避免以太坊被压垮,有助于确保网络始终可访问。
如何计算燃料?
支付的总燃料费由以下几部分组成:
- 基础费:由网络设定,必须支付才能进行交易
- 优先费:可选择支付的小费,目的是激励节点运营者添加你的交易
- 使用的燃料单位*:记得我们说过燃料代表计算吗?复杂操作(例如与智能合约交互)比简单操作(例如发送交易)使用更多燃料。
- * 查看图 1 了解不同类型的交易使用多少燃料
燃料费计算公式:使用的燃料单位 *(基础费 + 优先费)。大多数钱包计算燃料用量并以更直观的方式显示。
交易类型 | 使用的燃料单位 |
---|---|
发送以太币 | 21,000 |
发送 ERC-20 代币 | 65,000 |
转移非同质化代币 | 84,904 |
在 Uniswap 兑换代币 | 184,523 |