加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

以太坊 DeFi 的 Gas 消耗是否還有改進空間?_GAS:ETH

Author:

Time:1900/1/1 0:00:00

本文發布于DODOZoo,作者:雷明達,DODO創始人。

我在這里系統介紹下Gas問題。

Gas的使用機制

首先,以太坊的Gas是一種預付機制。在DEX的使用過程中,你會看到三個Gas數值

A.DEX前端展示的Gas

B.錢包簽名時看到的Gaslimit

C.在Etherscan看到的真實Gas消耗

打個比方,你去住酒店:

A.攜程上看到的酒店價格預估1000

B.酒店要刷你預付款3000

C.走的時候結賬,住宿加酒水真實花掉1200

下面我們先著重討論真實消耗,再討論如何讓這個數字盡可能真實地展示給用戶。

Pax Treasury在以太坊網絡上銷毀超過777萬枚BUSD:Whale Alert監測數據顯示,北京時間8月2日13:59,Pax Treasury在以太坊網絡上銷毀7770907枚BUSD。[2020/8/2]

什么叫Gas貴?

我們所講的一筆交易用了100美金Gas,指的是:

「Gas*GasPrice*ethPrice」

這里面,GasPrice由用戶決定,要快速成交就多花點,不著急就少花點。ethPrice由市場決定。

真正受產品影響的,是Gas消耗本身。所以要真的深入了解Gas,我們討論的基礎,就要從美元,變成Gas數量。

數量級概念

那么Gas主要消耗在什么地方了呢?

兩大部分:?1.數據寫入2.外部調用

以太坊2.0客戶端Lighthouse發布最新進展:內置Schlesi支持:以太坊2.0客戶端Lighthouse開發團隊Sigma Prime近期發布了項目最新進展,具體如下:

- 密鑰管理實施;

- 首次使用Trail of Bits進行外部安全審查;

- 內存占用最小化;

- 依賴項升級;

- 內置Schlesi支持;

- BLS升級。[2020/5/24]

所謂的Gas優化,指的就是用盡可能少的數據寫入和外部調用,來完成業務邏輯。

寫入數據花費大約20,000~5,000Gas,合約調用花費大約3,000Gas,這是最大頭的部分,由于計算執行環境的復雜,在生產環境中,下面所有提到的Gas消耗都是會小范圍浮動的。

一筆ERC20轉賬涉及兩次寫入,大約花費60,000Gas

以太坊2.0技術規范發布0.12.0版重要更新:以太坊2.0的技術規范發布0.12.0版本,變更記錄稱,該版本引入了重大的變化,將BLS簽名算法規范,更新為使用標準化組織“互聯網工程任務組”(IETF)推出的BLS草案2,并結合了hash-to-curve草案7算法。除此之外,還有部分調整是用于處理網絡規范中的邊緣情況,并重構了獎勵和懲罰的機制以增強測試。最后還表示,盡管其中一些是重大變更,但更改的范圍仍在縮小,并且計劃從現在開始僅引入對安全至關重要的變更。[2020/5/21]

一筆ERC20Approve涉及一次寫入,大約花費45,000Gas

一筆Uniswap單跳交易,大約花費110,000Gas(e.g.USDT→ETH)

一筆Uniswap兩跳交易,大約花費170,000Gas(e.g.USDT→ETH→UNI)

分析 | 以太坊每日交易費用超過比特幣 或因基于以太坊的代幣和應用程序獲得吸引力:根據推特上許多人的說法,ETH的交易費用在一段時間以來首次超過BTC。9月22日,比特幣支持者Grubles發推指出,昨天下午,ETH的平均標準轉賬成本約為0.045-0.064美元。推特用戶@CoreFeeHelper發布的數據顯示,預測下一小時的確認費為0.03美元。

加密貨幣分析提供商Glassnode證實了這一點,在9月23日的推文中指出,自9月初以來,ETH支付的總費用增加230%以上。昨日,ETH交易者支付的費用6個月來首次超過比特幣交易者。

分析稱,只要比特幣交易的需求保持相對較低,這一趨勢看起來就會持續下去。這與基于以太坊的代幣和應用程序獲得吸引力有很大關系。Tether已經將價值數億美元的USDT從基于比特幣的Omni網絡遷移到以太坊區塊鏈,導致區塊鏈對ERC-20代幣的需求大幅增加。此外,DeFi應用程序繼續獲得越來越多的用戶,因為消費者開始看到以分布式方式獲得其持有的回報和交易的價值。[2019/9/23]

一筆Uniswap三跳交易,大約花費230,000Gas(e.g.USDT→ETH→WBTC→LINK)

由此可見,同樣在Uniswap,一次Swap也可能Gas消耗差距很大!

這還是在路由策略非常簡單的情況下。如果路由策略開始變得復雜,例如1inch或Matcha,一筆交易的Gas可以在150,000到1,000,000之間浮動。

因此,不能簡單地講某個平臺的Gas貴。

看起來聚合器的Gas比Uniswap貴很多,是不是應該拋棄聚合器?

并不是這樣的。

聚合器雖然Gas貴,但這不是傻貴。貴是因為有額外邏輯要執行,而這些額外邏輯會帶來很大的利潤。如果利潤能覆蓋Gas的額外開銷,那就應該使用聚合器。

在過去聚合器可能不太在意Gas,但現在Gasprice和以太坊價格的提高,使得Gas的美元開銷增長了100倍。所以在DODOV2,我們會綜合比較Gas和報價,給出平均成本最低的解決方案。

DODO貴不貴

貴,也不貴。

DODO在執行路由時,會在原始流動性外包一層函數調用,會比流動性源頭貴40,000gas左右。

但是:

1、經過gas補貼后,DODO的Gas消耗可以做到和流動性源一樣甚至更便宜。2、考慮到報價的優勢,雖然Gas的開銷大,但平均成本在DODO最低。

如何合理地展示Gas

回想之前酒店的例子。

如果你是攜程,你的目的是盡可能真實地展示用戶實際花銷。

普通用戶都已經被教育好了,去住酒店,刷的預授權肯定比消費的多,也不會太在意。

A.DEX前端展示的Gas

B.錢包簽名時看到的GasLimit

C.在Etherscan看到的真實Gas消耗

但是以太坊用戶還遠遠沒有理解這些機制,他們不知道錢包彈出的是預授權。如果你在網頁上直接顯示數字C,但錢包彈出的數字B很大,用戶會感到非常困惑。

所以在DODO的網頁上會先顯示數字B,以保證和錢包端的統一。再顯示數字C,以保證沒有讓用戶望而卻步。

這里0.084是數字A,即錢包預授權。0.084-0.042是數字C,即DODO預估你真正的花銷。在此場景下,你真正的花銷和Uniswap單跳是差不多的。

DODO的Gas還有改進空間嗎?

有的,在DODOV2主要體現在以下幾方面:

?綜合比較Gas和報價,避免出現報價優勢,卻因Gas過貴而使用戶利益受損的情況;路由的改進,減少上層計算開銷;?V2池子的Gas優化,減少下層計算開銷;?更準確的GasPrice估算,讓用戶精準插隊;?支持BSC,L2平行遷移。

總結

Gas是所有項目躲不開的痛,這是一種幸福的煩惱。我經歷過以太坊1gwei打包交易的慘淡時光,那時鏈上交易和不要錢似的,但是生活卻非常難捱。

如今DeFi的價值被發現了,人們的交易活躍度大大提高,Gas價格也水漲船高。每個項目方都有義務,以最少的讀寫操作完成業務,為以太坊生態省出寶貴的區塊空間。

另外,每個項目方也都有義務,為用戶尋找一個便宜且安全的L2解決方案。

DODO一直將Gas問題當作一個科研項目,并走在科研的第一梯隊里。我們期待用戶可以盡早體驗到V2帶來的Gas優化,并歡迎任何關于gas優化的提議。

Tags:GAS以太坊ETHDODO0XGAS幣比特幣以太坊是什么意思ethylidenedodo幣創始人

狗狗幣最新價格
社區代幣爆發前夜:這是加密金融最有潛力對接現實世界的增量市場_RAC:RAC

本文首發于鏈聞,作者LeftOfCenter。是時候用代幣的方式革命互聯網收費模式了。革命的道路,應該從創意人和創作者開始.

1900/1/1 0:00:00
證監會局長:比特幣引發的全球“新型貨幣戰爭”才剛剛開始_數字貨幣:虛擬資產

本文來自于科技金融在線。證監會科技監管局局長姚前表示,隨著現代信息技術革命的興起,技術對貨幣的影響正達到前所未有的狀態,比特幣已經引發了全球大規模的數字貨幣實驗.

1900/1/1 0:00:00
The Graph暴漲:加密數據索引市場的邏輯與價值_THE:Graph

12月18日凌晨1點,去中心化數據索引項目TheGraph宣布主網上線,10分鐘后CoinbasePro即宣布將上線其代幣GRT,很快幣安宣布兩個小時上線該代幣.

1900/1/1 0:00:00
跨鏈收益優化協議 ETHA Lend 完成 160 萬美元融資,并擬于二季度發布主網_PIT:Social Capitalism

鏈捕手消息,跨鏈收益優化協議ETHALend完成160萬美元融資,AU21Capital、DFG和PrivcodeCapital領投.

1900/1/1 0:00:00
狗狗幣火了,人們想起了它的爸爸和媽媽_狗狗幣:加密貨幣走勢圖

本文發于深潮,作者為MarkSerrels。狗狗幣火了,24小時最高上漲超過800%,市值接近百億美元,來到加密貨幣前十。這一切不能用瘋狂來形容,如果要加形容詞,請允許我說臟話,真TM瘋狂.

1900/1/1 0:00:00
DeFi 資產協議 Convergence Protocol 完成 200 萬美金融資,Hashed 領投_DEF:frontier幣投資機構

鏈捕手消息,據CoinDesk報道,DeFi資產協議ConvergenceProtocol宣布完成200萬美金融資,該輪融資由Hashed領投.

1900/1/1 0:00:00
ads