[Coin] 以太坊交易中的Gas Price 与 Gas Limit

楼主: noiseyou99 (乱飘阿~~~)   2018-03-12 22:25:05
网页好读版:https://goo.gl/oHWBXu
常常在ICO上或者是在交易所上会看到,Gas Price 与 Gas Limit
那什么是Gas Price 与 Gas Limit呢?
当我们想利用以太坊做交易时
需要让矿工们进行计算(工作),因此需要付出一些费用
Gas Price 是每一个gas的价格,也就是你愿意支付多少钱让矿工帮你执行这次交易
Gas Limit 是你最大允许多少个gas
而此交易整体的gas就等于运行指令gas数的总和
(每一个指令所需要的gas数量都不一样)
每个指令所需的gas数量在以太坊的黄皮书中有定义
https://ethereum.github.io/yellowpaper/paper.pdf
可以搜寻关键字:
The fee schedule G is a tuple of 31 scalar values corresponding to the
relative costs
因此进行复杂的智能合约内容交易,所要花费的Gas数量就会越多
而Gas Limit是你最大允许多少个gas
假设此笔交易需要21000 gas,但是你设定Gas Limit是20000的话
此笔交易就会交易失败,但是付出去的手续费并不会还给你
而Gas Price 当你付的越高,被确认的时间就会比较短一些
也有网站查询目前的Gas Price,跟平均确认时间
https://ethgasstation.info/
在补充一个基本知识:
以太坊中的以太虚拟机是用Wei作为单位,而不是用Ether
1 Ether = 1,000,000,000,000,000,000 Wei 10的18次方
1 Gwei = 1,000,000,000 Wei
( G = 10的9次方)
希望这些对你有所帮助
作者: petC (sixeyeflyingfish)   2018-03-12 23:36:00
G应该是10^9喔
楼主: noiseyou99 (乱飘阿~~~)   2018-03-12 23:38:00
眼花,谢谢提醒
作者: yuanyu90221 (菜菜鸟)   2018-03-13 00:05:00
感谢
作者: kci9kimo (leecat)   2018-03-13 00:27:00
有看有推
作者: BlackBass (台独武装大叔)   2018-03-13 00:28:00
作者: Forbes (富比士)   2018-03-13 02:39:00
请问gas limit既然不够会烧掉 超过会反还 那当初何不设计成该多少就多少 何必让我们设定?
作者: ofy (殴飞)   2018-03-13 02:47:00
不设限你就等著fee被合约循环吃光,交易失败+退0给你
作者: sismiku (Simiku)   2018-03-13 03:05:00
如楼上所说,怕遇到雷的程式设计师
作者: timwu (Tim Wu)   2018-03-13 08:29:00
还没run不知道会用掉多少啊, 实报实销有听过吧.
楼主: noiseyou99 (乱飘阿~~~)   2018-03-13 10:56:00
确实是怕遇到雷的程式
作者: kuma660224 (kuma660224)   2018-03-13 13:59:00
之前就遇上过白痴ico导致网络堵死
作者: vupjbp   2018-03-14 09:39:00
好文 推推~ 已经听闻太多因gas 没设好 损失惨烈的事件了……

Links booklink

Contact Us: admin [ a t ] ucptt.com