完整原文連結:
https://pse.is/4wukv
>> Gas Fee 是什麼?
當我們使用傳統金融轉帳時,都需要支付一筆手續費給銀行作為處理費用;在幣圈,我們
稱它為 Gas Fee 或是礦工費。
Gas Fee 是指在加密貨幣網路上進行交易或執行智能合約時所需要支付的費用,這個費用
會支付給運行節點的礦工,作為他們為區塊鏈驗證交易的報酬,因此也被稱為礦工費。
之所以要收取 Gas Fee,是為了確保區塊鏈的資源不被浪費,而礦工在用 Gas Fee 的收
益下,才能確保整個區塊鏈網路的安全性和穩定性。
當我們提到 Gas Fee 時,基本上是指在以太坊區塊鏈上的手續費,因此需用以太幣 ETH
支付。
與傳統金融手續費不同的是,Gas Fee 價格是動態的,其價格取決於當前區塊鏈的流量。
當越多人使用該區塊鏈交易,Gas Fee 則會越高,執行速度也會越慢。
>> 什麼時候需要支付 Gas Fee?
在區塊鏈上進行任何價值轉移,又或是執行智能合約都需要支付 Gas Fee。
例如轉帳,從 A 錢包轉帳到 B 錢包,這過程中需要礦工幫忙記帳和驗證交易,因此需要
支付 Gas Fee 給礦工,就像是傳統金融的轉帳時付給銀行的手續費。
而執行智能合約,例如與 DApp 交互、鑄造 NFT 或參與 ICO 等。由於智能合約是部署在
區塊鏈上,因此每當有人呼叫合約裡的指令,就會需要礦工的計算機運算資源。
需注意的是,無論成功或失敗,都需要支付 Gas Fee。因為一旦發出交易請求,礦工就必
須耗費運算資源進行驗證。因此學會如何設定 Gas Fee 非常重要,在此之前,我們先理
解 Gas Fee 計算方式。
>>Gas Fee 計算
前述提到 Gas Fee 價格是動態的,並以 ETH 支付,為其計算公式如下。但在進行 Gas
Fee 計算前,我們需要先認識幾個名詞,以及分別代表什麼意思。
Gas Fee = Gas Limit x Gas Price
Gwei 是一種以太幣的單位,是以太幣 ETH 的十億分之一。
1 Gwei = 0.000000001 ETH
假設目前是 40 Gwei,代表 0.00000004 ETH。
>>Gas Limit
Gas Limit 是指在交易執行時所需的最大單位量,每筆交易的單位量都不同,會是交易複
雜程度而定。
就像是一台車到某目的地所需的汽油量,需要準備足夠的公升數才能抵達目的地。
因此 Gas Limit 的設定不可設定過少,否則會無法達成交易,而被消耗的 Gas Fee 也會
無法退還。
一般轉帳加密貨幣時,錢包會預設 Gas Limit 為 21,000。若非執行較複雜的智能合約,
通常不需要更動,因為系統會自動收取適量的單位,餘額會返還到帳戶中。就像汽油沒用
完,依然會存在你車子的汽油桶中。
>>Gas Price
Gas Price 是指每單位 Gas Fee 的價格,代表你願意為每單位的 Gas Fee 支付多少 ETH
,通常會以 Gwei 表示。
同上,假設目前 Gas Price 是 40 Gwei,就代表你願意支付每單位 0.00000004 ETH 的
費用給礦工。
可以想像是加油站的汽油價格,Gas Price 就像是每公升的汽油需要多少錢。差別在於我
們不能決定汽油價格,但可以自行設定願意支付多少 Gas Price。
而 Gas Price 的高低會影響實際的交易速度。
若願意支付越多 Gas Price,礦工就會因為收益較高而優先驗證該筆交易。若支付的
Gas Price 較低,那麼可能會被礦工排在後面,影響交易速度。
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.100.87.59 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1682517692.A.C62.html