科普 | 第5课 什么是以太坊转账中经常提到的GAS?

摘要:其次,GAS是以太坊中另外一种计量单位,如果说ether或Gwei体现的是价格,那么GAS则体现的是数量,以太坊的每一步操作都有对应的GAS数量的要求,且相对稳定,如下图:执行以太坊合约的每一种操作所要求消耗的GAS数量最后,以太坊矿工费的计算方式为:Cost=GasPrice*GasGas是每次交易所需要消耗的数量,GasPrice则是以太坊货币单位计价。...

很多新手不知道以太坊的矿工费是怎么计算的,GAS和ETH有什么关系,这里简单说明一下。

事实上,关于以太坊GAS有很多解释,如何计算矿工成本也提到了重点,但仍有很多新手说很困惑——我理解你,你不明白,主要是因为以太坊其他方面的定义不是很全面,许多教程是直接的主题,但忽略了一些过程。今天,让你三步了解GAS和矿工成本之间的关系。

首先,我们应该首先了解以太坊的货币单位。就像人民币有元、角、分的概念一样,以太坊也有这个概念。如果这个概念很清楚,就更容易了解矿工成本。见下表:

科普 | 第5课 什么是以太坊转账中经常提到的GAS?

以太坊的货币单位

可以看到,更常见的ETH(ether)只是以太币的最大货币单位,它的最小单位是wei。此外,Gwei也是最常用的单位,1 ETH=1,000,000,000,000 Gwei。

其次,GAS是以太坊中的另一个计量单位。如果ether或Gwei反映价格,那么GAS反映数量。以太坊的每一步都有相应的GAS数量要求,相对稳定,如下图所示:

科普 | 第5课 什么是以太坊转账中经常提到的GAS?

执行以太坊合同的每一项操作所需的GAS数量

最后,以太坊矿工费的计算方法如下:Cost = GasPrice*Gas

Gas是每个交易所的总消费量,Gasprice是以太坊货币单位的收费量。如果按照上述两个图表对应的表头和单位,每个交易所的旷工费约为 40Gwei*500=2000Gwei,即0.00002ETH。这个公式意味着你需要以40Gwei/Gas的价格购买500Gas,才能执行这个操作。

在实际交易中,作为交易的转账者,你可以调整GasPrice这个单位,目的是购买Gas, 因为每个区块提供的Gas都有上限,如果GasPrice价格太低,你可能买不到Gas,然后错过了区块的包装确定性。从矿工的角度来看,他们肯定会优先考虑那些高价交易,估计低价会等很久或者不会打包。

我不知道你是否更容易理解这个解释。事实上,在以太坊运行程序是需要付费的, 如果你想运行程序(如交易),你必须先用以太币购买Gas。这样做的好处是激励更高效的合同代码,避免系统攻击。毕竟,攻击者必须为他们消耗的资源付出一定的代价


如果你喜欢,请注意我们的标题号码;令牌屋提供有趣有趣的区块链广播频道和科普内容。

科普 | 第5课 什么是以太坊转账中经常提到的GAS?

相关推荐