導航:首頁 > 以太萊特 > 以太坊gas越用越貴能否解決

以太坊gas越用越貴能否解決

發布時間:2024-09-16 15:50:07

A. Gas 機制是如何運作的

以太坊是目前第二大公鏈,它和比特幣不一樣,以太坊上的可以實現的功能更多,如果比特幣是一個可以進行加減乘除的計算器,那麼以太坊就是一台功能完備的計算機。以太坊系統的復雜度超過比特幣好幾個數量級。

在以太坊中,用戶可以自己寫一個智能合約,然後把智能合約放到以太坊中執行。智能合約的執行需要消耗資源,而以太坊上的資源是有限的。

在計算機系統中,停機問題(https://zh.wikipedia.org/wiki/停機問題)目前還沒有辦法完全證明。這個問題簡單來說就是沒辦法判斷一個程序是否能夠在有限的時間內結束運行。

如果一個用戶提交了一個死循環程序到以太坊中,那麼就會無限的執行下去,從而將以太坊網路擊垮。而使用 gas 機制則可以解決這個問題,智能合約中,每段代碼的執行都會消耗一定量的 gas,在用戶提交交易的時候需要指定好。如果 gas 消耗完了,那麼智能合約就必須停止,交易也會被撤銷,如果智能合約執行完成, gas 還有剩餘,就會退還給用戶。

需要特別說明的是,即使交易失敗,用戶也需要支付 gas 費用,因為以太坊為這些錯誤的交易也付出了計算資源。

除了這點之外,gas 還可以用來激勵礦工,用戶提交交易所消耗的 gas 費用最後都會給到礦工,礦工會優先去打包那些提供了更高 gas 價格的交易,在以太坊中,如果希望自己的交易早點被打包,可以設置更高的 gas 價格。

g as 機制是以太坊系統的命脈。

gas 本質就是維護以太坊網路安全,這是從兩個方面來做到的,一方面通過 gas 來衡量計算量,一方面使用 gas 來吸引更多的礦工,礦工的數量越多,以太坊網路就越安全。

gas 只能用於交易中,用戶不會接觸到 gas,gas 會在交易的提交的時候直接通過以太幣來兌換。

智能合約中,每個操作都會消耗一定的 gas 。每個操作都對應一個 Opcode,下面是一些常見的 gas 消耗,完整的 gas 消耗說明看這里:https://github.com/crytic/evm-opcodes

以太坊中的交易最後會被確認,打包成區塊,這樣交易才算是完成,但是在一個區塊中,可以打包的交易是有限的,以太坊通過 gas 來限制可以打包的交易數。這樣就讓被打包的機會成為了一個稀缺的資源。

用戶提交一個交易後,gas 量可以看做是一個固定的值,礦工為了做到最大收益,就會選擇那些 gas 價格更高的交易。

很多以太坊的用戶經常吐槽 gas 費過高,其實這里的過高不是指 gas 本身過高,而是指 gas 對應的以太坊價格過高。

因為 Gas 的價格不是固定的,而是波動的,簡單來說就是根據供需關系來決定的,如果同時需要用以太坊的用戶多,那麼Gas 的價格就貴,如果用戶的人少,那麼 Gas 的費用就會少。

以太幣的最基本單位是 wei,1 ETH = 10 ^18 wei,而衡量 gas 價格的單位則是 gwei,1 ETH = 10 ^ 9 gwei。

在提交交易的時候,需要設定兩個參數,一個是 gas 的最大消耗量(gas limited)和 gas 的價格,gas 的消耗量通常情況下會比較固定,不會有太大的變化,主要是 gas 的價格會波動很大。

在上面我們說到礦工會挑選那些 gas 費用比較高的交易進行打包。所以 gas 的價格設置得越高,那麼總的 gas 費用就會越高。如果想讓當前的交易盡快被確認,那麼就需要設置一個當前相對來說比較高的 gas 價格。

其實對當前 gas 價格最清楚的就是那些礦工,所以礦工們也提供了一些服務,讓用戶可以實時地了解到當前 gas 價格的分布。比如 GasNow 就是一個比較常用的服務,現在很多錢包中都在使用這個來為錢包的用戶提供 gas 價格建議。

如果你提交的交易不緊急,那麼使用當前的平均 gas 價格就可以,如果需要提交緊急的交易,那麼就需要設置更高的 gas 價格。

文 / Rayjun

B. gaslimit鏄鎬庝箞鏍鋒敼鍙


gaslimit鏄鎬庝箞鏀瑰彉鐨
鍦ㄤ互澶鍧婂尯鍧楅摼涓婏紝姣忎釜鍖哄潡閮芥湁涓涓鈥済aslimit鈥濓紙鐕冩枡闄愬埗錛夊弬鏁幫紝瀹冨畾涔変簡榪欎釜鍖哄潡鑳藉熷勭悊鐨勬渶澶т氦鏄撴暟閲忓拰璁$畻澶嶆潅搴︺傜噧鏂欐槸浠ュお鍧婄綉緇滀腑鎵ц屾櫤鑳藉悎綰﹀拰浜ゆ槗鏃舵墍闇鐨勮祫婧愶紝鐩稿綋浜庣綉緇滅殑鎵嬬畫璐廣
鐕冩枡闄愬埗鍙浠ラ氳繃浠ヤ笅鍑犵嶆柟寮忚繘琛屾洿鏀癸細
鍖哄潡閾懼崗璁鐨勫崌綰э細鐕冩枡闄愬埗鍙浠ラ氳繃浠ュお鍧婄綉緇滃崌綰х殑鏂瑰紡榪涜屾洿鏀癸紝榪欓渶瑕佽繘琛屽叡璇嗘満鍒剁殑淇鏀廣
鍖哄潡鐭垮伐鐨勬洿鏀癸細姣忓綋涓涓鐭垮伐鎵撳寘涓涓鏂扮殑鍖哄潡鏃訛紝瀹冧滑鍙浠ラ夋嫨璁劇疆涓涓鏂扮殑鐕冩枡闄愬埗銆傝繖鏍風殑璇濓紝鏂板尯鍧楃殑鐕冩枡闄愬埗灝嗚鏇存柊涓虹熆宸ユ墍璁懼畾鐨勫箋
鑷閫傚簲鐕冩枡闄愬埗錛氫互澶鍧婄綉緇滆繕鏀鎸佷竴縐嶈嚜閫傚簲鐨勭噧鏂欓檺鍒舵満鍒訛紝鍙浠ユ牴鎹鍘嗗彶浜ゆ槗鏁版嵁鍜岀綉緇滆礋杞芥潵鑷鍔ㄨ皟鏁寸噧鏂欓檺鍒躲傝繖涓鏈哄埗鏄鐢變互澶鍧婂紑鍙戣呮彁鍑虹殑錛屾棬鍦ㄨВ鍐充氦鏄撳牭濉炲拰楂樼噧鏂欒垂鐢ㄧ殑闂棰樸
鎬諱箣錛屼互澶鍧婄綉緇滀腑鐨勭噧鏂欓檺鍒舵槸鐢卞尯鍧楅摼鍗忚銆佸尯鍧楃熆宸ヤ互鍙婅嚜閫傚簲鏈哄埗鏉ョ$悊鍜岃皟鏁寸殑銆傜噧鏂欓檺鍒剁殑鍙樺寲瀵逛互澶鍧婄綉緇滅殑鎬ц兘鍜岀噧鏂欒垂鐢ㄦ湁鐫閲嶈佺殑褰卞搷錛屽洜姝ら渶瑕佸湪璋ㄦ厧鍦拌冭檻鍚勭嶅洜緔犲悗鍋氬嚭鐩稿簲鐨勮皟鏁淬

C. 以太坊中的 Gas:關於交易費用你需要知道的一切

要了解以太坊網路,首先需要理解「Gas」這個術語。以太坊網路上的計算單位類似於汽車需要汽油來運行,Gas 是以太坊網路上的汽油,用於支付計算和交易費用。Gas 與任何其他數量一樣,也有自己的單位,比如以太幣(Ether 或 ETH)。

在倫敦升級前的以太坊中,計算費用通過一個簡單的公式計算:Gas 費用 = Gas 花費 * Gas 價格。Gas 價格以 Gwei 計價,Gwei 是以太幣的計價單位,代表 Giga-Wei,等於 1,000,000,000 wei。智能合約在被編譯為 OPCODES 之前,每個 OPCODE 都有自己的 Gas 成本。合約中特定函數的 Gas 成本是所有 OPCODES 成本之和。因此,Gas 費用 = Gas 花費 * Gas 價格。

在倫敦升級後,以太坊網路對單個區塊允許的最大氣體量有限制,即區塊氣體限制。這是為了確保每個塊都保持在合理的計算成本范圍內。同時,引入了基本費用和小費的概念。基本費用是讓交易包含在區塊中所需的最低金額,它由網路根據對塊空間的需求量計算得出,並在每次區塊中銷毀,以抵消 ETH 的發行。小費用來補償礦工執行和傳播用戶交易,大多數錢包會自動設置此設置,但也可以手動更改。較高的小費交易通常被優先考慮。

此外,倫敦升級帶來了可變塊大小的功能,每個區塊的目標氣體限制為 1500 萬氣體,但大小可以根據網路需求變化,最高可達 3000 萬氣體。通過調整區塊大小和基本費用,網路通常在 1500 萬氣體時達到平衡。

Gas 成本對於以太坊網路的安全至關重要。通過強制為網路上的每個計算付費,防止不良行為者向網路發送垃圾郵件。交易的 Gas 限制限制了交易可能需要的處理,防止智能合約中的意外或惡意無限循環,導致所有以太坊節點無限期地卡住。

了解 Gas 是理解以太坊交易費用的關鍵。通過閱讀更多關於 Gas 及其代碼實現的信息,可以更深入地了解這個主題。以下是相關資源:以太坊氣體解釋、倫敦升級和智能合約中的氣體優化。

D. 澶閭逛簡鏄浠涔堟剰鎬濓紵

鈥滀互澶閭逛簡鈥濅竴璇嶆寚鐨勬槸浠ュお鍧婄殑浜ゆ槗璐圭敤嬋澧炲艱嚧鐨勯棶棰樸備互澶鍧婃槸鍔犲瘑璐у竵涓栫晫涓閲嶈佺殑鍏閾句箣涓錛屼笉浠呮敮鎸佽揣甯佺殑杞璐﹀拰鏅鴻兘鍚堢害鐨勬墽琛岋紝鑰屼笖鑳藉熶負鍏朵粬鍖哄潡閾炬彁渚涘熀紜璁炬柦鐨勬敮鎸併傞殢鐫浠ュお鍧婄殑搴旂敤鑼冨洿涓嶆柇鎵╁ぇ錛屼氦鏄撻渶瑕佺殑Gas璐圭敤涔熶笉鏂鏀鍗囷紝鐢氳嚦鏈夋椂浼氬洜涓虹綉緇滄嫢鍫佃岄犳垚浜ゆ槗婊炲悗鎴栧け璐ワ紝浠庤屽紩璧蜂簡鈥滀互澶閭逛簡鈥濈殑璇存硶銆
鈥滀互澶閭逛簡鈥濊╀互澶鍧婄殑鐢ㄦ埛鍜屽紑鍙戣呴櫡鍏ヤ簡鍥板冿紝鍦ㄤ氦鏄撲環鏍奸珮浼佺殑鎯呭喌涓嬶紝璁稿氫漢涓嶅緱涓嶆斁寮冭嚜宸辨兂瑕佽繘琛岀殑浜ゆ槗鎴栧簲鐢ㄧ▼搴忓紑鍙戙傝繖縐嶆儏鍐典笅鍑虹幇浜嗕竴浜涢拡瀵逛氦鏄撶摱棰堝拰楂樻槀浜ゆ槗璐圭敤鐨勮В鍐蟲柟妗堬紝濡傞棯鐢電綉緇滃拰渚ч摼絳夈傚悓鏃訛紝涔熸湁涓浜涗互澶鍧婄珵浜夊規墜鎴栨柊鍏寸殑鍔犲瘑璐у竵欏圭洰鎻愬嚭浜嗘洿鍔犱究瀹滃拰蹇鎹風殑浜ゆ槗鏂瑰紡錛屼互姝ゆ寫鎴樹互澶鍧婄殑鍦頒綅銆
瀹炵幇浠ュお鍧婄殑闀挎湡紼沖畾鍜屽彂灞曪紝蹇呴』瑕佹壘鍒拌В鍐斥滀互澶閭逛簡鈥濈殑鏂規硶銆傞栧厛鏄瑕佹帹榪涗互澶鍧婄殑鎶鏈鍗囩駭鍜屾墿瀹癸紝渚嬪傚紩鍏ュ垎鐗囨妧鏈鍜屾敼榪涘叡璇嗙畻娉曠瓑銆傚叾嬈★紝瑕侀紦鍔變紭鍖栨櫤鑳藉悎綰﹀拰DApp璁捐$殑寮鍙戣咃紝鍑忓皯浜ゆ槗闇瑕佺殑Gas璐圭敤錛屾彁楂樺簲鐢ㄧ殑嫻佺晠鎬с傛渶鍚庯紝榪樺簲褰撳姞寮哄叏鐞冭寖鍥村唴鐨勫紑鍙戣呯ぞ鍖哄拰紺句細鏀鎸侊紝鍏卞悓鍔鍔涙帹榪涗互澶鍧婄殑闀挎湡鍙戝睍鍜岀箒鑽c

E. 以太倫敦升級後,AITD靠什麼完成逆襲

眾所周知,由於目前以太坊是全球第一大超級公鏈,各種區塊鏈應用,特別是defi應用基本都是基於以太坊公鏈開發的,導致以太坊網路擁堵不堪,如果把以太坊比做一條高速公路的話,那麼搭載期間的各種defi應用就是行駛在其中的 汽車 ,隨著駛入以太這條高速公路的 汽車 越來越多,必然導致交通擁堵,以及油耗的攀升和通過的時間變得更長,這就相當於在以太上完成一筆交易所花的時間拉長了和礦工費和gas費升高了!

為了解決這一難題,以太坊技術開發人員也是不斷進行系統升級,這不,最近備受矚目的以太坊倫敦升級完成,倫敦升級涉及眾多提案,其中最令人關注的是EIP-1559。該提案引入銷毀機制,讓鏈上費用更合理,同時也一定程度緩解了以太坊的通脹,截至8月6日20:33,已經有4696ETH被銷毀,銷毀速度大約是3.26ETH/分鍾。按照當前速度,預計每年將有170萬ETH被銷毀,價值約為47億美元。

那麼這次升級後,真的就能徹底解決以太坊網路的擁堵和高昂的交易手續費和gas費了嘛?我們以大家所熟悉的方式做個比方,就好比打開一個網路的速度,最主要依靠的就是數據交換(tps)的速度,而tps取決於三個方面,一個是埠的傳播速度,一個是介面的接收速度,另外一個就是傳輸中介的速度;目前造成以太坊網路擁堵的主要原因是其自身的數據擁堵造成的,也就是其埠的數據擁堵,如果把以太坊比做一個數據池子的話,而其中的水已近處於滿載狀態,而倫敦升級好比給這個池子開了個小口,放水!能否讓水位下降取決於進水量與出水量的正負差,而這個就很好理解,一個是以太坊自身的交易量數據,另外就是搭載期間的defi項目的交易量數據;在引入EIP1559之後,用戶在鏈上發生交互產生的費用有兩部分,一部分是基礎費(需要銷毀),另一部分是付給礦工的小費(不銷毀)。基礎費根據網路動態調整,一般不需用戶調整。用戶調整的是支付給礦工的小費。當網路越活越,用戶支付的基礎費越高,銷毀的越多,導致一段時間內看起來是「通縮」的。但是長期來看,如果以太坊不轉為POS機制,比起當前每年增發的400-600萬ETH,現在的銷毀量恐怕並不足以使ETH通縮。而已目前defi的火熱程度,產生的數據量完全不亞於2018年底幣圈牛市階段,而越來越多的defi項目的落地生根,必將引發新一輪的網路擁堵。

雖然此次升級在一段時間內一定程度上改善了乙太網的擁堵,以及引入通縮概念使得以太坊更具稀缺性,但是其想降低gas費和交易費的目標短期內並沒有實現!那麼,此次升級之後,眾多的商用公鏈是否還有更大的市場空間去拓展其實並不取決於以太坊網路的升級,而是在公鏈競爭將進入白熱化階段,誰能帶給世人更好更快更實用的體驗,以及實實在在的利益共享機制,才是這些公鏈能否崛起的關鍵因素;區塊鏈技術之所以得以快速發展,不斷壯大的根本原因其實就是去中心化思潮的共鳴以及利益分配機制的公平公開和共建共享!

那麼,在眾多公鏈中,AITD到底依靠什麼來完成逆襲?實現最初的夢想,改變未來全球資產通兌方式,讓價值傳遞全球,讓金融普惠萬家!首先是互聯網技術的後發優勢,隨著互聯網技術的不斷更新迭代,後發優勢逐漸體現出來,就拿數據交換速度(TPS)來說,比特幣的TPS只有7,以太坊可能稍微好一點,TPS大約在10-20,EOS可以將TPS做到100萬,而AITD能將TPS做到每秒百兆級別;第二:目前AITD還屬於發展初期,任何新的機會一定是參與的越早,其獲得利益或者說未來的收益一定是越大的,就好比十年前參與比特幣挖礦和現在參與比特幣挖礦完全就不是一個量級了;現在參與AITD就相當於十年前參與比特幣一個道理,由於其廣闊的應用場景和技術實力的支撐,必將不斷吸引優質的項目參與!第三,更多生態應用的搭建,使得AITD相較於其他公鏈而言,對廣大的普通用戶極其具有吸引力,AITD構建了豐富的社區交流體系和社區治理體系,不斷完善共識家園豐富的文娛休閑文化基礎設施,讓AITD的每一個參與者都能隨時隨地了解AITD,參與AITD的建設,並且公正公平的享受AITD的發展成果!

所有偉大的夢想源於強大的實力所決定的,站在實力的角度出發,AITD完全具備從眾多公鏈項目中脫穎而出的基礎!

F. gas費不足能退回來嗎

gas費不足不能退回來。gas是用於測量在以太坊區塊鏈上執行特定操作所需的計算工作量的單位。gas費即為礦工費。以太坊虛擬機在執行事務中的每個操作之前,會檢查是否有足夠的剩餘空間用於該操作。如果剩餘的gas不夠,則使用outofgas來還原整個交易,並回滾所有狀態。即使交易失敗,用戶仍將為礦工已完成的工作量支付交易費用。是不能退的。

G. ergo能取代eth嗎

不能。

眾所周知,以太坊生態系統已經頑疾纏身,尤其是該平台幾乎每天都面臨著日益嚴重的交易擁堵和高昂Gas費問題。盡管以太坊的開發團隊已經承諾了許多個月的重大改進,但事實仍然是,在其生態系統之上構建的越來越多的去中心化金融項目不斷地將業務擴展到其他區塊鏈上。

ERGO是一種先進的基於UTXO未花費交易輸出的區塊鏈協議,它已被構建為一種高效,安全的金融合約平台,為用戶提供了對傳統DeFi功能的根本改變。它提供了一個清晰的解決方案,以解決以太坊的Gas費問題。從根本上來說,如果腳本語言足夠豐富,Gas費實際上並不是智能合約平台的首要必備條件。

Ergo的原生編程語言使開發圖靈完備合約成為可能,從而完全繞開了對任何Gas費的需求,同時還提供了其他附帶優勢,例如在執行之前估算腳本的復雜性,這一方面有助於主動防止DoS攻擊。

閱讀全文

與以太坊gas越用越貴能否解決相關的資料

熱點內容
數字貨幣與張健的五行幣有關嗎 瀏覽:451
以太坊去瀏覽器 瀏覽:943
萊特幣發展模式 瀏覽:914
以太坊s10 瀏覽:198
比特幣第一筆披薩 瀏覽:581
區塊鏈共識機制挖礦 瀏覽:928
知名區塊鏈白皮書 瀏覽:663
目前國內擁有區塊鏈的硬體產品 瀏覽:655
比特幣持用比例 瀏覽:638
區塊鏈在實體企業的應用 瀏覽:109
以太坊投資app 瀏覽:776
區塊鏈的挖礦機是合法的嗎 瀏覽:95
比特幣椰子 瀏覽:53
區塊鏈金融2020 瀏覽:55
區塊鏈醫療信息共享案例 瀏覽:572
以太坊天使輪主頁 瀏覽:215
以太坊代幣轉出介面 瀏覽:844
重聚礦石鎮挖礦陷阱 瀏覽:306
ns挖礦 瀏覽:828
gac數字貨幣合法嗎 瀏覽:637