【開發智能合約 — Solidity系列】概念篇: 區塊鏈也要燃料費用? 到底什麼是Gas呢?

更新於 發佈於 閱讀時間約 4 分鐘

圖片來源

在講Gas這個概念之前,我們先以汽車為例子,不論是上高速公路還是加油,都是需要費用的,而費用的計算方式也跟我們使用的資源多寡有關,因此整個Gas就是圍繞在使用者付費的基礎之上,而計價的依據則根據Gas Price、Gas Limit最終產生出Gas fee。

相信對於Gas具備基本概念之後,我們在開發智能合約時,就能夠避免因為不理解而導致合約的不完整性,進而影響使用者的權益,這樣的計費概念其實也在營造一個網路世界的使用者付費習慣,相信在未來使用網路已經是不可避免的趨勢了,在資源有限的狀況下總不可能無限度的盡情揮霍,透過用多少付多少的概念創造經濟價值,讓生產者願意生產,使用者也願意消費,創造良好的商業環境,亦可衍生未來的新經濟模式。

關於Gas Price(燃料價格)

圖片來源

Gas Price我們就想像成汽油一公升多少錢,而在乙太鏈上的價格計算單位皆以ETH計價,也就是每單位的Gas願意付出多少ETH,通常以Gwei為單位,而1Gwei = 0.000000001Eth,因此假設Gas Price(燃料價格)為20Gwei,則換算成ETH等於「0.00000002ETH」。

什麼又是Gas Limit呢?

圖片來源

前面介紹的Gas Price(燃料價格),但我們的合約不可能是無上限的價格,因此為了合約的Gas限制就顯得特別重要,除了避免驚人的費用之外,也避免交易驗證失敗,假若上限值太低,有會導致運算資源使用不足,容易導致失敗,失敗後的手續費也是不會退還的喔,而一般標準交易的Gas Limit為「21000」,白話一點來說就是預估某段路程(台北)到某段路程(高雄)需要的里程數與油量。

Gas fee是什麼?

圖片來源

Gas Fee簡單來說就是手續費的概念,通常以使用量(Gas Limit)乘上每單位價格(Gas Price),進而計算出手續費(Gas Fee),但這樣的概念僅能是預估的估值,因為Gas Limit是合約開發時估計的上限,但實際上用量可能更少,因此建議讓Gas Limit設定高一些避免驗證失敗導致交易失敗,徒勞無功,至少Gas Limit設超過沒用完的部分還能退還。

哪裡可以查到Gas Price資訊?

查詢Gas Price就跟我們查詢油價資訊一樣,會公告目前油價「N元/1公升」,而ETH也有這樣的統計資訊,我們只要進入「https://ethgasstation.info/」網站就能夠看到目前的Gas Price資訊,如此一來我們就能大概估一下需要多少Gas Limit收取多少手續費才能發揮較大的運算效率。

結語

有限的資源就必須提倡使用者付費的概念,而乙太鏈就是以這樣為基礎進行發展,當我們的智能合約功能越完整,需要越多資源時,就必須要支付更多的費用,因此這也是比較健康的經濟模式發展,拋棄過往大家都認為網路資源是沒有成本的概念導致無限度的使用,因此區塊鏈真的是一大變革,確實使用者付費才不會導致浪費,讓有限的資源發揮最大的效用,並且豐富整個金融體系。

📚 更多關於Solidity的文章請看這裡…

留言
avatar-img
留言分享你的想法!
avatar-img
阿Han的沙龍
129會員
283內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2023/08/01
 相信常常聽到元宇宙的世界裡有一個並不陌生又有點距離的名詞「XR擴展實境」,包含了三大核心技術,分別為VR、AR與MR,其中VR與AR較為貼近我們的生活,那三者究竟有何不同呢? 就讓我們持續的看下去吧! VR 虛轉實,把假的變成真的 說到VR最直覺的就是想到VR頭盔吧,它可以帶給我
Thumbnail
2023/08/01
 相信常常聽到元宇宙的世界裡有一個並不陌生又有點距離的名詞「XR擴展實境」,包含了三大核心技術,分別為VR、AR與MR,其中VR與AR較為貼近我們的生活,那三者究竟有何不同呢? 就讓我們持續的看下去吧! VR 虛轉實,把假的變成真的 說到VR最直覺的就是想到VR頭盔吧,它可以帶給我
Thumbnail
2023/06/30
什麼是零知識證明(Zero-knowledge proof) 是一種密碼學的概念,用於在不揭示具體信息的情況下,證明某個主張的正確性。它允許一方(稱為證明者)向另一方(稱為驗證者)證明某個陳述的真實性,而無需透露任何關於陳述的具體細節..., 這根本文字天書啊,底下讓我們用白話文來說一下唄! 「我必
Thumbnail
2023/06/30
什麼是零知識證明(Zero-knowledge proof) 是一種密碼學的概念,用於在不揭示具體信息的情況下,證明某個主張的正確性。它允許一方(稱為證明者)向另一方(稱為驗證者)證明某個陳述的真實性,而無需透露任何關於陳述的具體細節..., 這根本文字天書啊,底下讓我們用白話文來說一下唄! 「我必
Thumbnail
2023/05/31
一套大型的智能合約通常都會拆分成許多小合約,並且透過匯入的方式拼裝而成,而這樣的匯入在Solidity世界中就是「Import」,就讓我們來看看「Import」到底怎麼運用吧! 假設目錄結構如下 example.sol other.sol 我們引入的方式就會是: import ‘./other.so
Thumbnail
2023/05/31
一套大型的智能合約通常都會拆分成許多小合約,並且透過匯入的方式拼裝而成,而這樣的匯入在Solidity世界中就是「Import」,就讓我們來看看「Import」到底怎麼運用吧! 假設目錄結構如下 example.sol other.sol 我們引入的方式就會是: import ‘./other.so
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
到目前為止,我們了解了區塊鏈的運作、應用以及如何購買加密貨幣和創建加密貨幣錢包,接下來在我們開始鏈上操作之前,還有一個重要的觀念要知道! 那就是區塊鏈中的手續費! 大部分的區塊鏈只要你在上面執行任何動作都要付手續費,這邊我們主要介紹以太坊的Gas Fee,關於Gas Fee的功能、組成、特性。
Thumbnail
到目前為止,我們了解了區塊鏈的運作、應用以及如何購買加密貨幣和創建加密貨幣錢包,接下來在我們開始鏈上操作之前,還有一個重要的觀念要知道! 那就是區塊鏈中的手續費! 大部分的區塊鏈只要你在上面執行任何動作都要付手續費,這邊我們主要介紹以太坊的Gas Fee,關於Gas Fee的功能、組成、特性。
Thumbnail
在講Gas這個概念之前,我們先以汽車為例子,不論是上高速公路還是加油,都是需要費用的,而費用的計算方式也跟我們使用的資源多寡有關,因此整個Gas就是圍繞在使用者付費的基礎之上,而計價的依據則根據Gas Price、Gas Limit最終產生出Gas fee。 相信對於Gas具備基本概念之後,我們在開
Thumbnail
在講Gas這個概念之前,我們先以汽車為例子,不論是上高速公路還是加油,都是需要費用的,而費用的計算方式也跟我們使用的資源多寡有關,因此整個Gas就是圍繞在使用者付費的基礎之上,而計價的依據則根據Gas Price、Gas Limit最終產生出Gas fee。 相信對於Gas具備基本概念之後,我們在開
Thumbnail
「人」與「人」之間無非時時刻刻都在交易,只是每一種交易的形式與媒介有所不同,而區塊鏈的世界也有特定的交易單位,主要分為兩大類型的單位, 分別是以乙太幣單位以及時間單位。 最小單位為「wei」, 而其餘主要會用到的單位分別是「gwei」與「ether」。 時間單位的部份就比較容易理解了, 非常直觀,
Thumbnail
「人」與「人」之間無非時時刻刻都在交易,只是每一種交易的形式與媒介有所不同,而區塊鏈的世界也有特定的交易單位,主要分為兩大類型的單位, 分別是以乙太幣單位以及時間單位。 最小單位為「wei」, 而其餘主要會用到的單位分別是「gwei」與「ether」。 時間單位的部份就比較容易理解了, 非常直觀,
Thumbnail
踏入Web3剛滿一年不久,其實很多區塊鏈的知識、專有名詞都還不是很懂,網路上的資訊雖然很多,但是大部分都寫的很專業,一個新手要去讀懂很難,我自己也是在這個領域慢慢摸索很久,直到現在我才能粗略的了解網路上的文章在寫什麼,希望能藉由這樣的學習筆記自我消化,也能提供給新手更白話、好理解的Web3知識。
Thumbnail
踏入Web3剛滿一年不久,其實很多區塊鏈的知識、專有名詞都還不是很懂,網路上的資訊雖然很多,但是大部分都寫的很專業,一個新手要去讀懂很難,我自己也是在這個領域慢慢摸索很久,直到現在我才能粗略的了解網路上的文章在寫什麼,希望能藉由這樣的學習筆記自我消化,也能提供給新手更白話、好理解的Web3知識。
Thumbnail
許多朋友如果有在玩鏈上的項目,就會知道要在每個不同的鏈上錢包都要放一些代幣做為 Gas Fee,但是你知道有些公鏈的代幣不是拿來支付 Gas Fee 的嗎?! 公鏈與代幣的名稱長得好不一樣,好困擾?! 沒問題👌!這篇文章幫你盤點了各鏈上的代幣名稱哦!
Thumbnail
許多朋友如果有在玩鏈上的項目,就會知道要在每個不同的鏈上錢包都要放一些代幣做為 Gas Fee,但是你知道有些公鏈的代幣不是拿來支付 Gas Fee 的嗎?! 公鏈與代幣的名稱長得好不一樣,好困擾?! 沒問題👌!這篇文章幫你盤點了各鏈上的代幣名稱哦!
Thumbnail
接續上篇優點,今天來談談NFT的7大缺點吧~個人覺得都是相對而言...
Thumbnail
接續上篇優點,今天來談談NFT的7大缺點吧~個人覺得都是相對而言...
Thumbnail
由於跨鏈橋的Gas fee實在太貴...所以被迫學習新的方式來轉移ETH (ఠ్ఠ ˓̭ ఠ్ఠ) 文章包含1.將ETH從乙太鏈轉進FTX交易所2.將ETH從FTX交易所轉至Arbitrum鏈,跟著步驟就能成功囉
Thumbnail
由於跨鏈橋的Gas fee實在太貴...所以被迫學習新的方式來轉移ETH (ఠ్ఠ ˓̭ ఠ్ఠ) 文章包含1.將ETH從乙太鏈轉進FTX交易所2.將ETH從FTX交易所轉至Arbitrum鏈,跟著步驟就能成功囉
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News