tft每日頭條

 > 圖文

 > 以太坊通道費

以太坊通道費

圖文 更新时间:2024-12-27 00:40:05

以太坊通道費(科普一文讀懂以太坊上的)1

免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星财經官方立場。

小編:記得關注哦

來源:預言機實驗室

原文标題:科普 | 讀懂以太坊上的 Gas、GasLimit、GasPrice

Gas 是什麼?

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

Gas 一方面用于以太坊礦工打包區塊的獎勵;另一方面,其存在提高了惡意交易的門檻,可以更好的維護以太坊網絡的正常運轉。

在以太坊系統底層,為每一個規定操作和合約方法都确定了 Gas 數量消耗,交易過程中的每個運算步驟都需要消耗 Gas 。比如:部署 NEST 預言機報價合約的用戶需要支付一定的 Gas 費,去執行這筆交易,而 Gas 就是以太坊系統向用戶收取的手續費。使用以太坊網絡時必須設置消耗 Gas 的最大值,當 Gas 消耗完或者智能合約邏輯執行完,就會停止執行該合約。在以太坊系統内,Gas 需要換算成 ETH 來進行支付。

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

以太坊通道費(科普一文讀懂以太坊上的)2

GasLimit 又是什麼?

GasLimit 是以太坊用戶願意為成功執行某筆交易邏輯所支付的最大 Gas 數量。

如果一筆交易的 GasLimit 設置過低,不能使交易邏輯完整執行,系統将會提示“out of gas”,交易會失敗。這筆交易依然會被打包到區塊中,交易中所攜帶的以太坊資産會自動退回,但 Gas 費用依舊會被收取,該費用作為獎勵發放給打包這個區塊的礦工。(經常部署智能合約的用戶,應該碰到過這種情況)

如果該筆交易所使用的 Gas 數量小于或等于您所設置的 GasLimit,則會被打包成功。在這筆交易執行中所實際消耗的 Gas 總量為 GasUsed,沒有使用完的 Gas 會退還到交易發起地址。

請注意,我們這裡所說的 GasLimit 指的是一筆交易的 Gas 上限。在整個以太坊發展過程中,也有一個 GasLimit 值比較重要也經常被提及,那就是一個區塊的 GasLimit,即單個以太坊區塊可執行交易的 Gas 總和上限。

每個區塊在打包的時候都會确定當前區塊内所有交易的 GasLimit 總量,以此來确定該區塊能打包的交易數量,所以礦工在打包每筆交易的時候都會判斷當前的 Gas 量夠不夠打包當前這筆交易。如果你将一個會超過當前區塊GasLimit 的交易打包,會被以太坊網絡拒絕,系統反饋為“below gas limit”。在經過以太坊 1.x 多次升級之後,目前一個以太坊區塊的 GasLimit 值為 1200 萬 Gas 。

以太坊通道費(科普一文讀懂以太坊上的)3

Etherscan GasPrice 數據

單個 Gas 的價格:GasPrice

GasPrice 是用戶願意為每個 Gas 支付的價格,單位是 Gwei 。

1 ETH = 1,000,000,000 Gwei

以太坊礦工除了獲得挖礦區塊獎勵外,總是希望區塊裡面包含更多的 Gas 費;所以,礦池在打包交易的時候,優先打包支付礦工費更多的交易。

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

因此,GasPrice 設置的越高,交易越先被打包進區塊,越先被确認;如果 GasPrice 設置的過低,交易會長時間處于 pending 狀态,排隊等待被礦工打包。所以,在以太坊網絡發生擁堵的時候,如果我們想加快交易速度,就需要大幅度提高交易的 GasPrice 數值,讓礦工優先打包我們的交易。

以上,是有關以太坊網絡中 Gas、GasLimit、GasPrice 參數的定義和關系。如果你想更加直接的感知區塊鍊技術和智能合約,那麼趕快在以太坊鍊上部署自己的智能合約吧,或者加入 NEST 價格預言機網絡,成為報價礦工,參與預言機報價。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved