以太坊交易中的Gas Price 與 Gas Limit

阿強
2 min readMar 12, 2018

--

常常在ICO上或者是在交易所上會看到,Gas Price 與 Gas Limit

那什麼是Gas Price 與 Gas Limit呢?

當我們想利用以太坊做交易時

需要讓礦工們進行計算(工作),因此需要付出一些費用

Gas Price 是每一個gas的價格,也就是你願意支付多少錢讓礦工幫你執行這次交易

Gas Limit 是你最大允許多少個gas

而此交易整體的gas就等於運行指令gas數的總和

(每一個指令所需要的gas數量都不一樣)

每個指令所需的gas數量在以太坊的黃皮書中有定義

以太坊黃皮書連結

可以搜尋關鍵字:
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,跟平均確認時間

可調整bar,來看可能的確認時間

在補充一個基本知識:

以太坊中的以太虛擬機是用Wei作為單位,而不是用Ether

1 Ether = 1,000,000,000,000,000,000 Wei 10的18次方

1 Gwei = 1,000,000,000 Wei

( G = 10的9次方)

希望這些對你有所幫助

延伸閱讀:

什麼是智能合約(Smart Contract)、ERC20虛擬貨幣與ICO

查看以太坊ERC20 token,秘銀(Mithril)為例

使用以太坊發行虛擬貨幣教學

Martin Hsu

--

--

阿強
阿強

Written by 阿強

一個喜歡研究新事物的軟體工程師

No responses yet