以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

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

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

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

以太坊錢包MetaMask月活躍用戶達到2100萬:金色財經報道,ConsenSys今天宣布,其以太坊錢包MetaMask現在每月有2100萬人使用。此前在4月份,當DeFi活動激增且NFT狂熱全面爆發時,MetaMask有500萬月活躍用戶,在七個月內增長了420%。MetaMask運營主管Jacob Cantele表示,最近的大部分增長都是由垂直游戲的增長推動的。[2021/11/18 6:57:26]

什么叫Gas貴?

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

「Gas*GasPrice*ethPrice」

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

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

歷史上的今天丨以太坊二層網絡 Connext 2.0 上線以太坊主網:2019年9月23日,美國證券交易委員會(SEC)已開始評估擬議的規則變更,以決定是否允許紐約證券交易所Arca上市和交易Wilshire Phoenix的比特幣ETF。該ETF將使投資者同時接觸到比特幣和美國國債。從現在起,SEC將需在35天內做出決定。

2019年9月23日,以太坊二層網絡 Connext 2.0 宣布經過兩個多月的 Rinkeby 測試、審核和錯誤修復后,已經正式上線以太坊主網。根據其官方公告,Connext 表示其 2.0 版本的變化包括:進一步簡化 Connext 集成,致力于更快的鏈上交易;將 Connext 重新架構為連接錢包端到錢包端的網絡;簡化了用戶存提款功能,并集成 DApp;改善信任假設。[2020/9/23]

數量級概念

動態 | 錨定比特幣的以太坊 ERC20代幣WBTC正式上線:據Cointelegraph報道,今日,名為“Wrapped Bitcoin”(WBTC)的比特幣ERC20代幣正式推出,該代幣是由BitGo、Kyber Network等公司聯合開發。據悉,WBTC是以比特幣1:1支持的代幣,目前WBTC智能合約已通過第三方公司審計。當前,WBTC在coinmarketcap上報價3492.71美元。[2019/1/31]

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

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

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

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

現場丨GBIC合伙人:韓國加密貨幣人均交易量最高 以太坊35%全球交易在韓國:金色財經7月2日現場報道,在臺北舉辦的2018亞洲區塊鏈峰會(ABS)上,GBIC合伙人Sinhae Lee在介紹美國、中國、韓國區塊鏈市場的新趨勢時提到, 韓國加密貨幣人均交易量最高,比美國高6倍。35%的全球以太坊交易在韓國。韓國國內股市承壓,更多的人選擇更加高風險的市場;同時大型IT公司,科技新創公司都希望能夠把區塊鏈納入現有的服務和產品之中。[2018/7/2]

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

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

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

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

一筆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以太坊DODODODPegasus以太坊價格今日行情分析DODO Tokendodo幣行情

中幣下載
Web3.0 宏觀邏輯思辨:從技術圖鑒到商業范式思考_WEB:WEB3

本文于2019年10月21日首發于區塊律動公眾號,作者FYJ。「除了比特幣,我們一無所有。」在區塊鏈誕生的第十個年頭,這是許多人的真實想法.

1900/1/1 0:00:00
一文讀懂以太坊如何推動NFT繁榮_以太坊:以太坊交易所委托掛單要收手續費嗎

文章轉載自分布式資本 2017年底的三個月里,DieterShirley和團隊在溫哥華一家初創鑄造廠角落的小房間里,開發了以太坊代幣標準ERC-721,使數字藝術可以“驗證其稀缺性”.

1900/1/1 0:00:00
國際清算銀行創新中心擬建立CBDC國際結算平臺_穩定幣:CBD價格

據Cointelegraph消息,CBDC研究已被宣布為2021年國際清算銀行創新中心的首要任務。根據其年度工作計劃,BISIH計劃探索使用央行數字貨幣“更快、更便宜跨境支付的可行性”.

1900/1/1 0:00:00
宜收藏:最熱門最實用的加密貨幣數據分析工具_DEFI:ChargeDeFi Charge

本文由鏈聞根據Messari分析師JackPurdy的推文和發表的報告整理并補充活在加密貨幣世界,最不缺的是?數據?,最缺的,也是數據.

1900/1/1 0:00:00
詳解灰度信托運作模式_BTC:BTCPEP價格

本文于2020年12月02日首發于徐坤的思享匯,作者為徐坤 一、灰度信托背景介紹 灰度的創始人BarrySilbert從2012年開始個人投資比特幣.

1900/1/1 0:00:00
深度丨未來的區塊鏈錢包應該是什么樣?_EFI:Definix

本文發布于加密谷Live,作者BillyRennekamp,編譯李翰博、Edward。在論壇帖子《作為通用錢包的CosmosHub》中,我提出了用戶和區塊鏈之間的未來主義關系,這涉及到當前Cos.

1900/1/1 0:00:00
ads