什麼是 Gas Fee?

什麼是 Gas Fee?

Ian Wu

October 13, 2022

什麼是 Gas Fee?

通俗一點說, Gas Fee 就是手續費,當我們請第三方機關幫我們辦理業務時,常常會被收取一點手續費,像是跨銀行轉帳、去超商繳費等等。當我們在各類區塊鏈上進行交易時,區塊鏈就像一本大型公共雲端記帳本,會用分散、多副本的方式將交易紀錄散佈在區塊鏈的每一個節點中。所以背後是什麼原理呢?

礦工

相信許多人第一次知道比特幣並不是因為區塊鏈經濟、 NFT 等等現在熱門名詞,而是因為「挖礦」,一群人讓電腦日夜運轉,並造成市場上顯卡被收購的一種商業行為。執行這類任務的人們就統稱為「礦工」。所以到底什麼是礦工呢?區塊鏈仰賴的是大量的紀錄訊息與即時更新,這些行為其實都需要大量的電腦計算量才能達成,而這些電腦不可能憑空出現,那該怎麼辦呢?

最初的區塊鏈,比特幣的方式就是將這些計算外包給一般用戶,只要該用戶能幫忙進行數據計算,那累積到一定程度後,官方就會空投定量的比特幣至用戶的帳戶,也就是以比特幣為報酬,讓大量的用戶幫忙經營區塊鏈的紀錄作業,這樣的行為就稱為「挖礦」,而幫忙進行計算的用戶就稱為「礦工」。

Gas Fee 計算方式

在了解區塊鏈的紀錄方式後,我們就可以進一步解釋 Gas Fee ,在區塊鏈上每進行一次交易 (不論是買賣、轉贈、兌換貨幣都算) 都會耗費計算量,而 Gas 就是區塊鏈上的計算量單位。所以當我們在購買 NFT 、兌換加密貨幣時,在最後交易階段確認總金額的地方就會跳出這次交易額外要收取的 Gas Fee 費用。

一般來說,每一單位的 Gas 都有固定價位 (Gas Price),在正常情況下就是以用戶進行的該交易需要多少 Gas (Gas Limit),以公式 Gas Price X  Gas Limit = 最終須繳納的 Gas Fee 費用。不過基本上用戶不需要自己計算,交易時 Metamask 錢包就會自動在結算畫面幫您計算好總數,用戶只需要確認當前的 Gas Fee 是否符合心裡的預算就好。

但當鏈上要進行交易的人數激增、導致計算擁堵時,就會出現另一個狀況。如果完全按照申請先後順序進行紀錄的話,在擁堵情況下有可能要等待 1 小時至 1 天才能確認交易是成功的,但想在區塊鏈上進行快速交易的用戶幾乎不可能願意等待這麼長的時間,想像一下急著想搶一個限量 NFT ,兌換 ETH 卻要等一個小時。

這時候用戶為了讓自己的交易盡快被礦工確認,就會開始提高給付的 Gas Fee ,以價高者得的方式讓礦工優先對 Gas Fee 高的交易進行紀錄,在以太坊上,交易預設的 Gas Fee 就快、中、慢三個選項,並附上預計完成交易的時間,讓用戶可以依據自己的狀況做選擇。這也就是為什麼在搶熱門的 NFT 時,往往出現 Gas Fee 比 NFT 還貴的狀況。

隨著越來越多人湧入區塊鏈, Gas Fee 持續水漲船高的問題也就越加明顯。為此,已經有需多公司試著解決問題,目前最常見的方式就是透過側鏈 (Layer 2 ) 進行交易,舒緩擁擠的計算量。

什麼是 Layer 2 

Layer 2 意旨第二層,是建立在 Layer 1 (第一層) 之上的輔助,所以 Layer 2 無法獨立運轉,更像是 Layer 1 的輔助裝置,幫助 Layer 1 運動的更順利、流暢。拿以太鏈為例,以太鏈本身就是 Layer 1 ,Layer 2 就是建立在以太鏈上的側鏈,像是  Polygon , Polygon 無法在沒有以太鏈的情況下運轉。所以 Layer 2 就是建立在以太鏈上的協議,目標是解決以太鏈上的交易速度、擴容問題。

為什麼需要 Layer 2?

為什麼以太鏈需要擴容?想像以太鏈是一棟平房,假設裡面可以容納 30 個人,一開始以太鏈並不火紅,使用人數不高,所以往往裡面也才 15-20 個人在活動,那整體的使用體驗就很流暢,但後來因為爆紅。同樣的房子湧入了 100 個人,於是整體的活動空間就擠爆了,紀錄交易資訊的速度也從幾秒變成數小時。後續有人為了優先紀錄交易資訊,就提高給予礦工的 Gas Fee 導致 Gas Fee 在多人進行交易時會較昂貴。

為了解決這樣的狀況,最簡單的方式就是提升以太鏈的交易處理速度,或者是擴容 (增加房子的大小) ,讓 100 個人也可以流暢的活動。但這可不是一件簡單的工作,以太鏈依靠一系列複雜的程式在運轉、計算,想改變計算方式或是擴容都必須小心謹慎地進行,一不小心就可能導致整個以太鏈出 Bug ,那就會得不償失。所以以太鏈的整體升級將會是一個漫長的程序。

在以太鏈尚未更新前,就有許多公司開始嘗試與以太鏈合作,推出解決辦法,而這些方法就是 Layer 2 ,建立在以太鏈上,但可以幫助以太鏈疏通壅擠的數據紀錄交通。我們可以想像成一間小公司在擴大規模之後,沒辦法像以往一樣親自處理每一個細節,只好將部份業務外包給下游廠商去執行,就像 Nike 將球鞋的製作外包給下游工廠一樣。

Layer 2 的運作方式

簡單來說, Layer 2 會幫以太鏈處理繁雜的計算,也包含交易紀錄,所以用戶實際上是在 Layer 2 上進行交易買賣, Layer 2 會幫我們把這些交易資訊統一整理記錄好,在一併交給以太鏈去做紀錄,這樣以太鏈就只需要負責記錄一整疊的資訊,而不需要一一計算。

以上就是關於 Gas Fee 以及 Layer 2 的基礎觀念介紹,希望能幫助各位更加了解 NFT 產業中的交易成本概念。 

非常感謝你的時間來閱讀這篇文章,喝杯拿鐵吧,下次見!
在走之前,如果期待下次的見面,可以訂閱以下的不同的通知方式。

Line
instagram
Facebook

Sam Kuo.