Web3.0 的隱形成本:搞懂 Gas Fee 的來龍去脈
延續上一篇對錢包地址兼容性與非兼容性的討論,你可能會想:只要把公開地址給對方,交易就能完成嗎?白話來說確實如此,但若深入思考,會發現這背後還有個『隱形成本』!
在現實生活中所有的轉帳交易都是需要付手續費的, 在虛擬貨幣的流通難道不需要嗎?果真在虛擬世界就這樣的便捷快速嗎? No no no ! 在虛擬貨幣交易的世界裡有一個手續費稱作『Gas Fee』, 你沒有聽錯就是那個我以為跟瓦斯是不是有什麼關聯的『Gas』, 但在延伸一下想成是『燃料』的概念, 就可以更直觀地明白了, 為什麼要用 Gas 這個字了!
車需要動, 需要加『油』!電腦需要電力來當作燃料來運算, 恩...理解為『電油吧!』哈哈
在實際在談到Gas Fee之前, 要再跟大家談一談『運算』這個詞, 我一開始也很疑惑, 這個運算是什麼意思, 區塊鏈的運算裡面的一個一個區塊的又是什麼!
『區塊』是一個容器, 裝就對了
『區塊』把它想像成一個『格子』, 『新的區塊』裡裝了一頁『待辦清單』
『待辦清單』裡寫著密密麻麻『即將開始的交易』
而區塊『鏈』的特點,就是這些密密麻麻的交易,會被打包進『區塊』,並被全球各地運行節點的電腦所『運算』和『儲存』。這些電腦就是提供了『運算資源』的機台。
『運算』在算什麼?
它是在驗證交易的合法性、執行智能合約的邏輯,並將這些新數據『打包』成新的區塊,再將這個新區塊與前面舊有的區塊安全地串接起來,最終形成了『區塊鏈』。
來一個具體的故事說明吧!
1.今天有99台電腦當作我們區塊鏈上的核心電腦, 他可能分佈在世界的各個不同的地方 ( 只要硬件符合運行的基本要求, 你也可以來成為這個『運算節點』 )
2.小紅要跟小王進行一筆交易, 小王要跟小羊進行一筆交易, 所以現在在系統上就有兩筆交易在等待處理了
3.而這些交易呢就會可能同時被放進一個區塊, 或者被分為兩個區塊進行交易。在這邊先假設這兩筆交易同事被放進一個區塊裡
4.啟動運算機制,這99台的某一台驗證者(提議者)會被隨機選中,開始進行打包作業;同時,另外『一批』隨機選中的驗證者(委員會),會負責驗證這個新區塊的運算是否正確. A角色 :驗證者(只有1個) / B角色 : 委員會(不只1個)
5.當新區塊獲得了委員會足夠多數(通常是 2/3)的投票確認後,這批交易(以及它們所在的區塊)就會在區塊鏈上被認定為是成功的交易。
6.將此『成功』交易的『區塊』 逐步在網路上推廣同步給其他的運算節點, 完成各個節點帳本的一致性
在以上運算的過程中, 大家有沒有覺得幫忙運算的電腦真的很辛苦呢!所以, 這時候我們就需要支付一點 『Gas fee』感謝這台運算電腦的幫忙
從上面簡單的例子可以了解到,
『一個區塊』裡同時可能包含『多筆交易』
運算電腦的多寡, 跟有幾個區塊沒有關係
交易中必須支付 『Gas Fee』
『Gas Fee』- 手續費, 給貢獻出電腦來做『運算』的人們
為什麼需要Gas Fee?
維持網路正常的運行- 任何動作都需要電腦來進行運算
惡意的網路攻擊, 保護區塊鏈的網路- 如果沒有Gas Fee 就會有很多的垃圾攻擊導致區塊鏈癱瘓
哪些操作需要Gas Fee?
轉帳 (發送加密貨幣給其他用戶)
執行智能合約 (在Defi 平台進行借貸)
鑄造或買賣NTF
部署新的智能合約
Gas Fee 要怎麼算 ?
Gas Fee 不是一個固定值,它會根據網路的狀況和交易的複雜度來變動。
Gas Fee = Gas Limit (Gas 上限) x Gas Price (Gas 價格)
Gas Limit
你願意付的最高上限的『燃料量』, 不足的『燃料量』可能會導致你到不了目的地也就是交易失敗, 且不會退還已支付的 Gas Fee
Gas Price
每單位 Gas 的單價,就像一公升汽油的價格
Gas Price 的單位通常是 Gwei(發音像「g-way」)
根據實際的以下狀況價格會有所變動
網路擁堵程度:想像在假日的高速公路上, 那動彈不得的感覺, 在網路上也是如此, 所以利用價格的調整來控制擁堵的狀況, 所以網路擁堵程度越高Gas Fee也就越貴
交易複雜程度:今天我們去銀行轉個帳跟我們要在銀行貸款這個手續是不是厚著更為繁瑣, 那針對更為繁瑣的交易流程就必須支付更高的Gas Fee
區塊鏈類型:同家銀行個轉帳, 跟跨國轉帳意味著我們前文有提到的不同的區塊鏈的概念, 以及是否有在EVM的兼容鏈下, 這些都會影響的我們的Gas Fee的高低
今天我們在講Gas Fee的概念, 也帶大家小小的了解了區塊這個概念的意涵, 以及運算是怎麼回事? 這樣大家就可以更直觀的瞭解就是『手續費』的概念啦!
*再次提醒交易失敗你的Gas Fee 是不會退還的唷!因為我已經幫你在運算了, 所以基本上要先付了Gas Fee 我才能夠幫你進行運算, 然後等待交易結果
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!