如何避免被以太坊天價 gas 費 PUA?

買賣虛擬貨幣

近日,隨著 eth 價格突破年內新高一度甚至超過 400 美元(截稿日前價格),eth2.0 多客戶端測試網 medalla 即將啟動,yield farming 熱潮持續火爆等多重利好,讓很多重倉 eth 的朋友喜笑顏開的同時,漲勢更加“喜人”的 gas 費也讓一眾 defi 使用者叫苦不迭。

某資深使用者“吐槽”道,“為了把我的 15 美元抵押進 curve,我已經花了 14 美元的 gas 費!!”隨後他揶揄無奈的說:“每週我可以透過 $snx 的收益賺到 0.079 美元之多,只需要‘短短’ 177 周我就可以實現收支平衡(當然這還不包括平倉需要的 gas 費)!”

玩笑歸玩笑,gas 費的暴漲,一方面預示著以太坊的大繁榮,但另一方面也反應出以太坊的擁擠已經成了阻礙他生態發展最大的障礙。

gas 費暴漲 7 倍

以太坊網路利用率高達 95%

在探究 gas 費暴漲的“秘密”之前,首先我們先了解一下什麼是 gas 費(對 gas 費比較瞭解的小夥伴可以直接跳過這部分內容)。

gas 顧名思義它類似於汽車的燃油,汽車依靠燃油驅動和駕駛,以太坊生態系統則需要 gas 來操作和處理交易。gas 費的單位通常以 gwei 表示(1eth = 1,000,000,000 gwei)。

眾所周知,以太坊本質上是一個虛擬機器,這個虛擬機器是去中心化的,全世界的人都可以在上面操作,聯合起來形成一個“世界級的計算網路”。當你傳送 token,執行智慧合約、轉移 eth 或者其他 erc-20 token 時,以太坊“計算機”在處理這筆交易,需要進行計算,這個計算過程需要消耗網路資源。這樣一來,你必須支付“燃料費”(也就是 gas),才能讓計算機為你工作,讓礦工為你打包交易。

gas 費用受區塊鏈需求的影響,礦工優先處理 gas 價格最高的交易。因此,隨著以太坊區塊鏈上的活動增加,gas 的使用也會增加。

據 etherscan 資料顯示,自今年 5 月上旬以來,以太坊 gas 費呈現指數增長趨勢,平均 gas 費維持在 50-100 gwei之間,而整個 2019 年,以太坊的 gas 費基本維持在 10-20 gwei 。6 月 11 日,gas 費創近三年新高,達到 709 gwei。7 月下旬以來,gas 費基本維持在 70-100 gwei之間。

造成 gas 費用上漲的根本原因,是以太坊網路利用率不斷升高,處於嚴重的擁堵狀態。同樣根據 etherscan 顯示,以太坊網路利用率已經從年初的不到 60% 上升至 90% 以上;特別是近兩個月這個數字始終在 95% 左右徘徊。據 txstreet 網站顯示,截稿 8 月 1 日 9:00 分左右以太坊網路處於極度擁堵狀態,未處理交易高達 75000 筆。

網路利用率的上升,也就意味著剩餘可利用空間的下降。在空間有限的情況下,對礦工而言,首先會選擇打包那些高gas費用的交易,一些低 gas 費的交易就只能等待。過去幾天,以太坊網路中未處理交易基本維持在 15 萬筆左右,最高時達到 167,386 筆。

交易量不斷上漲

導致 gas 費居高不下

前文中我們也提到了造成 gas 費不斷上漲的根本原因,是以太坊網路利用率不斷升高,處於嚴重的擁堵狀態。那麼問題來了,為什麼以太坊網路會如此擁擠?根本原因在於以太坊交易量在不斷上漲,這點我相信各位應該都深有感觸。

筆者認為,促成以太坊交易量不斷上漲的推手,則來自 3 個方面:

1.yield farming 興起,defi 鎖倉資產總值創歷史新高

6 月 16 日,compound 首推借貸挖礦,各個抵押協議競相模仿,掀起「yield farming」發幣浪潮,上週末 defi 聚合收益協議 yearn.finance 發行的治理代幣 yfi 爆拉超 100% 的訊息更是刷爆了微信各大社群和朋友圈,再次將 defi 代幣推上輿論的風口浪尖上。

eth 是使用者進入 defi 的入場券,yield farming 熱潮進一步刺激了市場對 eth 的需求激增。defipulse 資料顯示,過去一個月整個 defi 鏈上鎖定 eth 數量激增,從 261.8 萬上漲至 420 萬個,漲幅達到 60%,創下歷史新高。

當然,過高的 gas 費也為 defi 市場帶來了一些負面效應。

首先,它嚴重阻礙了 defi 。

領域複雜智慧合約的創新和使用。例如 uniswap 因其 gas 費在同階產品中最少,所以日活一直霸佔 dex 榜首,前段時間與其同臺競爭的去中心化交易平臺 balancer 雖然在數學模型的設計和使用上更為靈活和通用,卻因其 gas 費高昂而無法突出其創新優勢。

更為諷刺的是,作為 uniswap 的頭號競爭對手,balancer 的平臺幣——bal 在 uniswap 上的流動性甚至超過了 balancer。

其次,gas 費過高也導致了一些早期 defi 專案難以完成冷啟動,雖然 yield farming 可以幫助一些中小級別 defi 專案完成冷啟動,但是在個過程中也出現了一些不可避免的問題,比如散戶 fomo 情緒過重、平臺使用者沒有粘性、使用者交易量太小不足以覆蓋 gas 費等問題。所以對於一些早期 defi 專案來說,即使有了 yield farming 的 buff 加持,也不一定能夠成功完成冷啟動,最終流動性還是會向頭部 defi 專案聚攏,毫無疑問如此局面非常不利於整個 defi 的生態發展。

2. eth2.0 即將到來

毫無疑問,關注區塊鏈/幣圈的朋友都會發現,今年以來看多 eth 情緒高漲,很大程度上來自那個讓我們期盼了很久的重大利好:eth2.0 階段零信標鏈(beacon chain)即將正式上線。以太坊 2.0 的目標是提高以太坊的可擴充套件性、安全性和可程式設計性。不同於以太坊 1.0 只能達到 15 tps 的吞吐量,以太坊 2.0 每秒可處理上千至上萬筆交易(甚至更多),同時不用降低其去中心化程度。

而信標鏈是 eth2.0 的主鏈,信標鏈之於 eth2.0 的重要性就像人體的心臟對於人的重要性而言一樣,它可以讓以太坊系統在和諧與共識中有序執行。遙遙無期而又觸手可及的 eth2.0 不斷的刺激著我們的神經。

不過,8 月 1 日,據以太坊官方資料,以太坊 2.0 多客戶端測試網路 medalla 已滿足啟動要求,啟動進度已完成 100%,官方資料顯示,當前已有 557824 枚 eth 被髮送至以太坊 2.0 測試網進行抵押。

3.穩定幣的增發

曾幾何時,大家最喜歡調侃的就是以太坊最大的使用場景“發幣”,而在 ico 熱潮崩潰後,隨著 defi 市場的強勁增長,價值數十億美元的穩定幣在以太坊上發行,以太坊網路自然而然地出現了擁堵。

ethgasstation 資料顯示,過去 30 天,usdt 是以太坊網路上 gas 費的最大貢獻者,累計花費 7000 餘個 eth,遠超其他應用。

據不完全統計,在剛剛過去的四、五月份,usdt 一共增發了 33 億美元,四月最大增發 18 億美元,創下新的歷史記錄。其中,有 15 億美元的 usdt 都是在以太坊上發行的。據 dapptotal 資料顯示,今年 2 月以來,以太坊網路中 usdt 的流通總量出現顯著增長趨勢,由年初的 23 億美元迅速增長至目前的 64 億美元。

讓人望而卻步的 gas 費還有救麼?

6 月 19 日,以太坊礦工投票決定將每個區塊的 gas 限額從 10000000 增加到 12500000,但是很遺憾的是 gas 費用仍然居高不下。

後來 v 神 和業內的其他開發者提出了以太坊改進協議 1559(eip-1559)。該協議提出了一個將會消除目前用於決定交易費用的“低效”且不穩定的拍賣模式的系統。eip-1559 還會廢止礦工修改 gas 上限的權利;相應地,gas 費上限的調整將透過硬分叉實現。

也有人提出擴容方案來解決 gas 過高的問題,對於擴容開發者們有兩個不同的研究方向:

? 一種是 layer1,強調單個節點不必並行處理每個操作,這也是分片(sharding)背後的理念,由以太坊 v 神和其他科研人員所提出。所謂分片,即一個區塊鏈被分成許多不同的“片”,每個“片”都可以獨立處理交易。分片一般是指 layer1 的擴容方案,因為它是在以太坊的基層協議上實現的。以太坊 2.0 在階段一將引入分片理念。

? 另外一種是 layer2,即減少鏈上主網交易,將一些其他操作擴充套件到鏈外,讓鏈外互動成為可能,這些互動在需要的時候仍然可以返回到主鏈。相關設計包括狀態通道(state channels)、plasma 和 truebit。

雖然方向不一樣,但最終殊途同歸,近期 v 神也公開表示,layer 2 擴充套件初步部署“基本”成功,剩下的是細化完善和部署。

除去把希望寄託於以太坊之外,作為普通使用者的我們,有沒有辦法“主動出擊”節約 gas 費呢?答案自然是肯定的,對於我等小額使用者來說可以選擇北京時間的凌晨 3 點到早上 9 點這個時間段進行操作,節約 gas 費支出。至於原因麼,說破了也沒什麼稀奇的,就是因為這個時間段中國人還在睡夢中而老外也下班了:),這個辦法配合週末早上一起服用效果更佳哦。

conflux 是如何解決問題的?

相比之下,conflux 則希望用「代付費機制」來解決問題,方便新使用者用最簡單、便捷的方式體驗區塊鏈。簡單來說,conflux 從協議層面設計了一個為呼叫智慧合約的交易代付交易費的贊助者(sponsor)機制,從而允許餘額為 0 的賬戶直接呼叫智慧合約。

對於賬戶餘額非 0 普通賬戶而言, conflux 設計了一個“智慧合約交易費贊助機制”來為使用者代付交易費,該機制裡包含以下四個角色:

? 贊助者(sponsor):記錄提供了當前贊助金的提供者;

? 贊助金餘額(sponsor balance):記錄了當前贊助金的餘額;

? 單筆交易資助金額上限(sponsor limit per transaction):這是贊助者願意為每筆交易提供的資助上限;

? 使用者白名單(whitelist):這個名單記錄了合約願意資助的賬戶列表,也可以設定為資助所有賬戶。

如果使用者 a 發起了一筆呼叫合約 c 的交易,a 在 c 的受助者白名單裡,且交易費不超過合約 c 的贊助金餘額和單筆交易資助金額上限,則交易費的來源將是合約 c 的贊助金,而非 a 的賬戶餘額(無論 a 的餘額是多少)。於是遇到這樣的交易時,礦工只需檢查被呼叫的合約 c 是否願意且有能力為這筆交易付費即可決定是否打包。(關於 conflux 代付費機制可參考:

*mp.weixin.qq.com/s/dm318fvjtxj6_xj1ufdk-w*****)

這樣做的好處是,使用者在使用區塊鏈服務及應用時,可以完全忽視數字貨幣的存在,即便使用者不持有任何數字貨幣,依然可以在 conflux 網路中體驗開放開源、保護隱私的區塊鏈應用,真正的實現建立起一個“能用、好用”的區塊鏈生態,用技術普惠眾生的目標。

看完了關於 conflux 的代付費機制,是不是迫不及待的想要第一時間體驗下這種無需 gas 費的暢爽感覺?沒問題,由 conflux 社羣成員胡蘿蔔主導的將以太坊開源 dex 協議 uniswap 遷移至 conflux 的相關工作正在穩步進行當中,預計 8 月中旬就可以體驗啦。對此,該專案的負責人胡蘿蔔表示,隨著 defi 的日益火爆,以太坊的效能瓶頸也越來越凸顯,一次智慧合約呼叫的 gas 費用甚至高達十幾美元,雖然未來以太坊 2.0 和側鏈等有望解決這些問題,但無奈遠水不解近渴。相比之下,我個人認為 conflux 的代付費機制是一個有益的方案,我們願意在這個方向上給各類 defi 應用進行一些嘗試和試驗,我也希望 conflux 網路優異的效能能給 defi 更多的可能性。

0人點贊


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;