BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

科普:讀懂以太坊上的Gas、GasLimit、GasPrice

NEST爱好者
特邀专栏作者
本文約1457字,閱讀全文需要約3分鐘
看懂每一筆以太坊交易!
AI總結
看懂每一筆以太坊交易!

二級標題

二級標題二級標題

Gas 是什麼?

Gas 是存在於以太坊EVM 內部,是計算工作量的計量單位。其作為以太坊網絡中的燃料,為以太坊網絡生態的發展運作提供動力。正如汽油對於汽車的作用, Gas 對於以太坊用戶和開發者來說,必不可少。

提示:無論用戶發起的交易是否打包成功,都要支付Gas 費用;這就好比您在開車回家的路上,開了一半沒油了一樣,即使沒成功到家,但消耗的汽油確實已經消耗了,所以也要為之買單。

二級標題

二級標題

二級標題GasLimit 又是什麼?GasLimit 是以太坊用戶願意為成功執行某筆交易邏輯所支付的最大Gas 數量。

如果一筆交易的GasLimit 設置過低,不能使交易邏輯完整執行,系統將會提示“out of gas”,交易會失敗

。這筆交易依然會被打包到區塊中,交易中所攜帶的以太坊資產會自動退回,但Gas 費用依舊會被收取,該費用作為獎勵發放給打包這個區塊的礦工。 (經常部署智能合約的用戶,應該碰到過這種情況)如果該筆交易所使用的Gas 數量小於或等於您所設置的GasLimit,則會被打包成功。

在這筆交易執行中所實際消耗的Gas 總量為GasUsed,沒有使用完的Gas 會退還到交易發起地址。below gas limit請注意,我們這裡所說的GasLimit 指的是一筆交易的Gas 上限。在整個以太坊發展過程中,也有一個GasLimit 值比較重要也經常被提及,每個區塊在打包的時候都會確定當前區塊內所有交易的GasLimit 總量,以此來確定該區塊能打包的交易數量,所以礦工在打包每筆交易的時候都會判斷當前的Gas 量夠不夠打包當前這筆交易。如果你將一個會超過當前區塊GasLimit 的交易打包,會被以太坊網絡拒絕,系統反饋為“ 。

Etherscan GasPrice 數據

二級標題

二級標題

1 ETH = 1,000,000,000 Gwei

二級標題

單個Gas 的價格:GasPrice

GasPrice 是用戶願意為每個Gas 支付的價格,單位是Gwei。以太坊礦工除了獲得挖礦區塊獎勵外,總是希望區塊裡麵包含更多的Gas 費;所以,礦池在打包交易的時候,優先打包支付礦工費更多的交易。

一筆交易的礦工費= GasPrice * GasUsed

智能合约
ETH
歡迎加入Odaily官方社群