以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > NEAR > Info

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

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

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

以太坊基金會:柏林硬分叉解決了以太坊長期存在的威脅:以太坊基金會表示,柏林硬分叉中,修正 gas 費、增加交易類型等更新將解決以太坊長期存在的一個漏洞威脅。這一由random trie lookups觸發的漏洞會被惡意交易利用導致分鐘級別區塊時間的封鎖,該漏洞早在 2019 年 10 月 4 日以太坊安全研究員 Hubert Ritzdorf 和 Matthias Egli 提交以太坊漏洞懸賞計劃就已被揭示。[2021/5/23 22:33:41]

什么叫Gas貴?

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

「Gas*GasPrice*ethPrice」

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

知名投資人Fred Wilson:以太坊需求側起飛增長,推高ETH幣價格:Twitter 等知名互聯網企業的投資人、聯合廣場基金聯合創始人 Fred Wilson 昨日在博客表示,過去十二年里絕大多數加密區塊鏈網絡主要以購買、持有、投機為主,這些行為為區塊鏈網絡的供給側提供了資金支持,但以太坊和一些區塊鏈網絡正在改變現狀,你需要 ETH 才能在以太坊網絡上做事情,比如像我一樣購買域名、P2P 金融、購買藝術品、賽馬游戲等等。購買 ETH 的人越多,需求側增長就越快,以太坊的價值會越來越高。他也提醒讀者,當然現在也可能在經歷新的投機浪潮,但我認為目前需求側已經起飛了。[2021/5/4 21:22:06]

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

數量級概念

今年八月以來,USDT在以太坊上的穩定幣市場流通量占比下降近10%:據歐科云鏈OKLink數據顯示,當前以太坊上穩定幣流通量約合158億美元。其中排名前三的分別是USDT 103.3億美元,USDC 27.97億以及Dai 9.14億。值得注意的是,自八月以來,USDT在以太坊上穩定幣市場占比份額開始降低,當前占比約為65.24%,較此前高位下降近10%。而USDC和Dai的占有率則上升約5%和2.3%。[2020/10/21]

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

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

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

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

動態 | 逾半數以太坊礦工投票贊成實施ProgPow:據AMBCrypto消息,根據EtherChain數據顯示,有57.8%的礦工參與了關于“是否實施ProgPow”的投票。結果顯示,幾乎所有人都表示贊成。ProgPow算法是由IfDefElse開發團隊提出,用于減少ASIC礦工對以太坊網絡的控制。ProgPow協議在Ethhash基礎上擴展,而目前以太坊算法和協議的主要功能是提高顯卡競爭力。[2019/3/6]

一筆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以太坊ETHDODOUGAS-JUN21價格以太坊硬幣圖片TogetherBNB和娜娜互動DODO幣最新價格

NEAR
對話DAOSquare大碩:如何系統地構建DeFi認知體系

近日,由鏈捕手主辦的捕手學堂第二十期邀請DAOSquare研究員大碩就《如何系統地構建DeFi認知體系》進行了主題分享.

1900/1/1 0:00:00
EFI:Continue Capital匹馬:關于加密市場和項目邏輯的15個看法

匹馬,著名區塊鏈項目投資人、KOL,ContinueCapital聯合創始人。根據公開資料,匹馬在2013年5月進入數字貨幣投資領域,2015年投身以太坊社區并成為堅定布道者,主導過Cosmos.

1900/1/1 0:00:00
OIN:摩根大通高管:OCC批準銀行使用穩定幣支付不會對JPM Coin產生影響

據cointelegraph1月17日消息,在摩根大通(JPMorganChase)2020年第四季度收益電話會議上.

1900/1/1 0:00:00
DEFI:詳解DeFi 借貸系統的技術原理與應用擴展

本文系鏈捕手原創文章,作者為許超逸。在DeFi世界,去中心化借貸系統是一個極其重要的賽道,也是整個DeFi體系里面的基石系統,它能夠模擬現實世界里的金融系統,了解不同用戶的資金需求,并提供用戶間.

1900/1/1 0:00:00
XFI:Findora首席產品官CPO Henry:區塊鏈里的零知識證明隱私技術可以保護用戶的隱私

12月17日,Cointelegraph中文舉辦線上訪談對話欄目HUB,本期主題為《預測2021:DeFi和公鏈的新景觀》.

1900/1/1 0:00:00
區塊鏈:一文讀懂去中心化身份識別發展歷史、現狀和未來機會

本文于2019年7月4日發布于鏈聞,作者為ImranKhan,經詹涓編譯。隨著加密貨幣在全球市場中發揮著越來越關鍵的作用,當我們進入加密世界,傳統的身份識別方法現如今成為了瓶頸.

1900/1/1 0:00:00
ads