作者noiseyou99 (乱飘阿~~~)
看板DigiCurrency
标题[Coin] 以太坊交易中的Gas Price 与 Gas Limit
时间Mon Mar 12 22:25:05 2018
网页好读版:
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次方)
希望这些对你有所帮助
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.179.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1520864712.A.B96.html
1F:→ petC: G应该是10^9喔 03/12 23:36
※ 编辑: noiseyou99 (36.224.179.107), 03/12/2018 23:38:20
2F:→ noiseyou99: 眼花,谢谢提醒 03/12 23:38
3F:推 yuanyu90221: 感谢 03/13 00:05
4F:推 kci9kimo: 有看有推 03/13 00:27
5F:推 BlackBass: 推 03/13 00:28
6F:推 Forbes: 请问gas limit既然不够会烧掉 超过会反还 那当初何不设计 03/13 02:39
7F:→ Forbes: 成该多少就多少 何必让我们设定? 03/13 02:39
8F:→ ofy: 不设限你就等着fee被合约回圈吃光,交易失败+退0给你 03/13 02:47
9F:推 sismiku: 如楼上所说,怕遇到雷的程式设计师 03/13 03:05
10F:推 timwu: 还没run不知道会用掉多少啊, 实报实销有听过吧. 03/13 08:29
11F:→ noiseyou99: 确实是怕遇到雷的程式 03/13 10:56
12F:→ kuma660224: 之前就遇上过白痴ico导致网路堵死 03/13 13:59
13F:推 vupjbp: 好文 推推~ 已经听闻太多因gas 没设好 损失惨烈的事件了 03/14 09:39
14F:→ vupjbp: …… 03/14 09:39