2018-08-06小白学区块链——什么是gas(燃料)

2018-08-06  本文已影响0人  星光之梦

前文讲了以太坊语言加入了gas概念,以消gas来确定一个程序的结束(即一笔交易的完成)。那么这个gas是什么?有什么作用?今天我们就来了解一下gas(燃料。

1.gas是什么

gas翻译成中文就是“燃气”,是以太坊网络世界的燃料,它决定了以太坊网络生态系统的正常运行。

在以太坊区块链上实现了一个EVM(以太坊虚拟机)的代码运行环境,在链上执行写入操作时,网络中的每个全节点都会进行相同的计算并存储相同的值,这种执行的消耗是昂贵的,为了促使大家将能在链下进行的运算都不放到链上进行,也为了奖励矿工,因此在链上每执行一个写入操作时,都需要支付一定的费用,用gas为单位来计数,每个在链上可以执行的命令都设置了一个消耗的gas值。

2.gas的组成部分

gas是由两个部分组成:gas limit(限制)*gas Price(价格)

gas Price是gwei的数量,是指用户愿意花费于每个 gas 单位的价钱。

gas Limit是用户愿意为执行某个操作或确认交易支付的最大gas量(最少21,000),不同时期、不同的操作默认值不同,在执行操作时可设置gas Limit。

3,gas的换算

1Gwei≈0.00000002 ETH,所以佣金最少为0.00000002*21000=0.00042ETH,通常情况下,交易设置的Gas limt 为50000-100000个,总费用为 0.001 ETH - 0.002 ETH。

注意:无论执行的命令是成功还是失败,都需要支付计算费用,即使失败,节点也验证并执行了您的交易(计算),因此无论交易是否通过,发送者总需要向矿工支付计算费用。

上一篇下一篇

猜你喜欢

热点阅读