This article has been translated from English to Traditional Chinese.

什么是以太币?

以太币(ETH)是以太坊网络中使用的内置货币。

ether (ETH)

与比特币(BTC)一样,以太币(ETH)是一种数字资产,用于在区块链上存储和/或转移价值

以太币的主要用途是促进以太坊网络上的智能合约和去中心化应用(dApps)的计算

任何想在以太坊上开发软件的人都需要用以太币(ETH)来支付计算能力。

以太坊节点必须在网络上执行交易,而且不会免费执行。没有以太币,就无法在以太坊上执行任何操作。

这是为了解决图灵完备机器的最大问题之一 :停机问题

图灵完备机器非常强大,几乎可以处理任何可以想到的计算,但如果你不告诉它何时停止计算,它就不知道何时停止。

因此,如果一个应用程序被编程为无限循环运行,那么它将永远运行下去。这种情况将导致重大问题,甚至使以太坊网络陷入瘫痪!

为了阻止不良行为者运行无限循环代码或向网络发送大量计算合约,以太坊对运行智能合约的交易收取费用(以ETH支付)。

这一要求使以太币成为控制以太坊网络计算资源需求的关键机制。

这就像赛车中的汽油。没有汽油,汽车就无法启动。汽车越大,或者你越用力推它,就越需要更多的燃料来保持速度并到达终点。

如果汽油耗尽,汽车就会停下来,就像应用程序耗尽乙醚一样。

什么是gas?

“gas”一词是为了区分以太币(ETH)的价值和使用以太坊虚拟机(EVM)的计算成本而创造的。

Ethereum Gas

Gas是以太坊网络衡量执行交易所需计算量的单位。

之所以称为gas,是因为以太坊网络需要gas来维持运行,就像汽车需要汽油才能运行一样。

例如,从甲发送1个ETH到乙可能需要21,000个gas单位。更复杂的交易,例如铸造NFT,可能需要2,000,000个gas或更多。

这意味着gas本身并不是您的交易费用

Gas是用于衡量以太坊区块链上执行特定操作所需计算量的 单位。交易费用还涉及其他因素,如基本费用和优先级费用。

Gas 也不是 ETH。

以太坊网络繁忙时,1个gas单位的费用会上涨,而在非繁忙时段则会下降。

所需的“gas”数量由采矿能力的供应和需要处理的交易需求决定。由于矿工可能会在gas价格过低时拒绝处理交易,因此gas价格必须足够高,以抵消处理这些交易所需的计算能力的成本。

例如,当很多人突然想要NFT时,1 ETH的价格就会上涨,而当有人发布一条有争议的推文攻击以太坊的实用性时,价格就会下跌。

以太坊中的“汽油”是有价格的

Gas price(汽油价格)是指 支付一单位汽油所需的ETH数量。

如果一单位的gas的价格是0.000000015 ETH,那么您的交易需要21,000单位,至少需要0.000315 ETH才能完成。

哇,小数点后面有太多位数字,而ETH却太少!

其他人也这么认为。

输入giga-wei或gwei

Gwei代表 1 ETH的零头。

就像美分和美元的关系一样,wei是ETH的最小单位。Gigawei表示10亿wei,即0.000000001 ETH。

ETH还有其他计价方式,但gwei是ETH用户更常用的。

在上面的例子中,你可以直接说gas price is 15 Gwei,而不是说gas price is at 0.000000015 ETH。

这样用“gwei”更方便!

如何计算交易手续费?

当然,交易费用不仅仅涉及gas和gas价格。它还包括基础费用,即以太坊区块中一个gas单元的价格。

基本费用由之前的区块决定。如果前一个区块的交易消耗的gas超过目标区块分配的gas,则基本费用每增加一个区块最多可增加12.5%。

但您不仅需要为服务付费,还需要支付小费!

请记住,无论以太坊区块中包含什么内容,矿工都会获得区块奖励。

为了激励他们为您的交易进行计算并将其添加到区块链中,您可以在输入交易详细信息时为每个gas单位添加一个优先级费用(或小费)。

你以为Uber Eats的司机已经够难伺候了。

此时,您的最低交易费用如下所示:

交易费用 =(交易所需的汽油单位)x(汽油价格至少等于基本费用+小费)

但是,如果您执行的交易所需汽油量超出预期,该怎么办?您最终支付的费用将远远超出您的预期!

这就是为什么用户通常会在输入时添加汽油限制。

在我们的燃油示例中,为一次公路旅行(执行交易)制定预算意味着考虑燃油价格(油价)以及您认为公路旅行所需的最高加仑数(汽油限制)。

“汽油限额”是指您愿意为交易支付的最大汽油单位数量。

使用加油限额可以确保您不会意外地花费超出预算。您不会因为错误的合同代码突然需要更多汽油而受到损失。

或者,用户可以选择设置一个最大费用限额,告诉网络您愿意为交易支付的最大gwei。

不过,不要吝啬您的Gas和Max Limits!矿工只会使用足够的Gas和gwei来运行交易,并将剩余的退还给您。

但如果交易在执行前达到Gas或Max Limit并“耗尽”,则交易将失败,您将损失矿工已经消耗的Gas。

这将是……浪费太多。

考虑到Gas Limit,我们的新最低交易费用公式如下:

交易手续费 = (Gas Limit)*(基本手续费+小费)

假设甲向乙发送1个ETH。

这笔简单的交易只需要21,000个gas,但很多人都在交换ERC-20代币,所以目前的基本费用是300 gwei。A先生决定支付20 gwei的小费,以确保2个ETH能够成功转账。

根据上述公式,A先生的交易费用为:

(21,000)x(300 + 20)= 6,720,000 gwei 或 0.00672 ETH

也就是说,转移1个ETH(约3000美元)需要支付18.84美元!

18.84美元对一些人来说可能还是有点高。幸运的是,人们正在努力降低交易费用。

例如,以太坊改用权益证明(PoS)共识算法,将降低每笔交易的计算要求。

第二层扩容方案也可以通过在链下进行繁重的计算来减轻网络负担。

大多数钱包和平台都可以自动估算交易所需的燃气和燃气价格。

但是,如果您想练习计算交易手续费的技巧,那么您一定要看看这张备忘单!

Gas 矿工执行您的交易并将其记录在以太坊区块链上所需的计算工作量的计量单位。
区块/基础费用 将交易放入以太坊最新区块所需的最低气体量。基本费用在每笔交易结束时“烧掉”。
Gwei Gwei是gigawei的缩写,指支付交易费用所需的1 ETH的零头。

1 Gwei = 0.000000001 ETH

例如:如果您发送1个ETH,而您的交易费用总额为4230000 gwei(0.00423 ETH),那么您需要发送1.00423 ETH才能成功执行交易。

汽油价格 您愿意为每单位汽油支付的 gwei 数量。
汽油限额 您愿意为执行交易支付的最大gas单位数量。

您可以调整您想花费的汽油数量,但如果您设置的汽油限额低于所需的汽油总量,您的交易将“耗尽汽油”而失败。

不同类型的交易需要不同的最低汽油量才能完成。

最高费用 您愿意为交易支付的最高费用(以gwei为单位)。

扣除实际费用和小费后,最高费用的剩余部分将退还给交易发送方。

与加油限额一样,如果设置的最高费用低于实际所需费用,交易将失败。

优先手续费/小费 您向矿工支付的额外费用,用于在区块链上添加您的交易或提高交易优先级。
Gas burn 当用户支付交易费用时,其基础汽油费会被协议销毁(永久从流通中移除)。
交易费用公式 (汽油限额)x(基本费用+小费)