以太坊网络中的Gas/ Gas Price/ Gas Limit 是什么意思?|币评君

以太坊网络中的Gas/ Gas Price/ Gas Limit 是什么意思?|币评君

接触以太坊的同学都听过 Gas/ Gas Price/ Gas Limit,那么这些词汇究竟是什么意思?能干什么?

币评君(biping.io,齐全的加密货币行情和区块链资讯社区)小课堂第一讲:以太坊网络中的 Gas 是什么意思?开课!

Gas 是什么?

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

Gas 用来衡量执行某些动作需要多少“工作量”,这些“工作量”就是为了执行该动作支付给网络的费用额。通俗理解,Gas 是给矿工的佣金,并以 ETH 支付,无论是交易、执行智能合约并启动 DApps,还是支付数据存储费用,都需要用到 Gas。

▲gas 的工作原理

Gas Limit 和 Gas Price 是什么?

ETH 与其他加密货币不同,其作用不仅限于支付还用维护网络,一枚 ETH 分为:Finney,Szabo,Gwei,Mwei,Kwei 和 Wei,其中Wei是最小的 ETH 单位,一个ETH 等于一千 Finney,一百万 Szabo,十亿Gwei和百万万亿 Wei 。

Gas由两个部分组成: 限制(Gas limit)和价格(Gas Price)。Gas Limit 是用户愿意为执行某个操作或确认交易支付的最大Gas量(最少21,000)。Gas Price 是 Gwei 的数量,用户愿意花费于每个 Gas 单位的价钱。

当进行每笔交易时,发送人设定Gas Limit 和Gas Price,将 Gas Limit*Gas Price ,就得到了ETH交易佣金的成本。

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

币评君(biping.io)设置 Gas limint 需要考虑的问题:

  • 不同的操作会产生不同的 Gas 成本。
  • Gas 用完时,矿工将停止执行。
  • 如果有剩余 Gas,将立即退还给发起交易的人员或智能合约创建者。


但是,如果用户设置的限制值太低,那么ta的交易被认为是无效的,并且会因为“Gas不足”错误而被取消,并且其中用于计算的 Gas 不会退到账户。所以无论交易是否通过,发送者总需要向矿工支付计算费用。

提高Gas Price是否会加快开采速度?

交易费用会交给挖矿的矿工。当矿工挖矿时,他们必须决定确认哪些交易。为了鼓励矿工在区块中确认你的交易,你可以设置一个足够高的 Gas Price,这样你就跳到了别人的前面,被优先确认交易。如果你的 Gas price 设置得过低,低于矿工的预期值,就会被忽视不予确认。

如果你想少花一些交易费,就降低 Gas price,但是价格太低会影响交易的确认速度,适用于不紧急的交易。目前为止,确认交易使用 1 Gwei 需要大约30分钟,而用 40 Gwei 大约1-2分钟。

如果想以ETH、美元、欧元和人民币计算 Gas Limit 和交易时间等信息,可以使用ethgasstation(ethgasstation.info/)在线服务进行计算和查询。


想知道更多区块链的资讯和干货,请持续关注币评君(biping.io,齐全的加密货币行情和区块链资讯社区)。

发布于 2018-04-03