文档
学习文档
什么是燃料费(Gas)?

什么是燃料费(Gas)?

可以把以太坊看成一个大型计算机网络,人们可以在以太坊上进行发送信息或运行程序等任务。正如现实世界中一样,完成这些任务需要能量。

在以太坊中,每个计算操作都设定有“燃料”价格。燃料费是指在交易中所执行操作的总费用。发送交易或运行智能合约时,需要支付燃料费才能处理。

如何支付较少燃料费?

安排交易时间

就像错峰出行不太拥堵且更实惠一样,在北美睡眠时间使用以太坊往往更优惠。

等待费用下降

根据以太坊的拥塞程度,燃料价格每 12 秒上下波动一次。燃料价格高时,只需在交易前等待几分钟可能会看到支付的费用显著下降。

使用二层网络

二层网络链在以太坊上构建,费用更低且处理的交易更多。对于无需在以太坊主网进行的交易,它们是节省费用的不错选择。

是什么造成了高昂的燃料费?

只要以太坊上的计算量(燃料)超过一个特定阈值,燃料费就开始上涨。超过阈值的燃料越多,燃料费增加越快。

较高的费用可能由以下因素造成:热门去中心化应用程序或非同质化代币、去中心化交易所周期性增加的交易量,或者高峰时段的海量用户活动等。

在部署前,以太坊上的开发者应谨慎优化其智能合约的用法。如果许多人都在使用一个编写拙劣的智能合约,将消耗更多燃料并可能无意中造成网络拥塞。

为何需要燃料?

燃料是保障以太坊安全和处理交易的关键要素。燃料在许多方面发挥作用:

  • 燃料可帮助以太坊防范女巫攻击,阻止恶意行为者通过欺诈活动压垮网络。

  • 因为计算耗费燃料,通过进行昂贵的交易,无意间或恶意对以太坊进行垃圾邮件攻击在经济上都是不值得的。

  • 对任何时间可执行的计算量设定硬性限制可避免以太坊被压垮,有助于确保网络始终可访问。

如何计算燃料?

高级 支付的总燃料费由以下几部分组成:

  • 基础费:由网络设定,必须支付才能进行交易

  • 优先费:可选择支付的小费,目的是激励节点运营者添加你的交易

  • 使用的燃料单位*:记得我们说过燃料代表计算吗?复杂操作(例如与智能合约交互)比简单操作(例如发送交易)使用更多燃料。

燃料费计算公式:使用的燃料单位 *(基础费 + 优先费)。大多数钱包计算燃料用量并以更直观的方式显示。