買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Uniswap > Info

FIN:分析:Uniswap LP價值評估中的“坑”是什么?_DAI

Author:

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

最近在研究Defi衍生品價值評估的問題,比如Uniswap的Liquitidyprovidor(LP)Token該如何估值呢?直觀的感覺就是LPToken的價格等于Pair中代幣數量的總價值除以LPToken的總量。

其中r(token)是指Pair中代幣的reserve數量,p(token)是指代幣的價格,totalSupply是指LP的總量。這個公式貌似沒有問題,但在實踐中卻遇到了大問題。

WarpFinance被黑

2020年12月17號一個名為WarpFinance的Defi項目被黑了,黑客通過閃電貸操縱Uniswap的ETH-DAI代幣數量大幅提高了LP價格,然后黑客從WarpFinance借走了超過770萬美元的穩定幣,而黑客抵押的LP最終兌換的價值僅為586萬美元。

WarpFinance是一個抵押借貸項目,它的抵押品是Uniswap的LP,通過超額抵押LP能借出DAI、USDC等穩定幣。如果你持有ETH這樣資產,你可以將ETH放到Compund或者Aave這樣的抵押借貸平臺吃利息,也可以放到Uniswap中做市獲取交易手續費。在Uniswap中做市得到的LP流動性很差,如果你持有LP但是又需要穩定幣咋辦呢,可以拿LP去WarpFinance中抵押借穩定幣,WarpFinance這個項目的意義就在于此。

分析:黑客試圖盜取多個錢包地址中超280萬枚Arbitrum空投代幣:3月22日消息,鏈上數據顯示,一組1660個以前未連接的錢包開始從單個地址接收少量ETH,準備申領Arbitrum的空投。但加密風險評估集團LlamaRisk的匿名顧問Benny表示,該錢包集群包含許多由單個實體控制的被盜錢包。

Benny稱,同一個錢包向1660個錢包發送了資金。我們知道,其中一些已經被泄露。有些只是私鑰泄露到Github或其他地方的賬戶,所以目前還不清楚黑客是否真的入侵了所有錢包。

據分析,黑客準備從被入侵的錢包中獲得280多萬枚ARB代幣。與此同時,加密社區的一些人質疑Arbitrum不將被盜地址排除在空投之外的決定。(DL News)[2023/3/22 13:20:05]

對于抵押LP借穩定幣這個邏輯而言最關鍵的就是LP的價格,價格估低了倒還好,只是影響LP資產的使用效率,如果是價格給估高了,則會給項目帶來非常大的損失。WarpFinance中計算LP價格的代碼正如上文所示的公式一樣:

分析:未來人們會更關注和擔心比特幣波動,導致大量資金涌入黃金市場:據金十消息,OANDA高級市場分析師Edward Moya表示,對許多交易員來說,本周的行情可能將改變市場狀況。加密貨幣的泡沫破滅了,有關比特幣是一種很好的通脹對沖工具的說法將受到質疑,而這一說法此前一直在吸引大量的機構資金。未來,人們會更加關注和擔心比特幣的波動,這將導致大量資金涌入黃金市場。目前黃金ETF的拋售已經停止,因此看好黃金。[2021/5/22 22:31:59]

公式是沒問題的,那黑客到底是怎么攻擊的呢?先看看黑客攻擊的交易,通過etherscan和ethtx.info展示的交易執行數據可以得到下面的攻擊流程:

每個步驟之后黑客地址上的幣種余額變化如下表所示:

黑客的操作簡單的總結就是:

通過閃電貸借ETH和DAI

添加流動性獲得LP

向WarpFinance抵押LP

大量賣ETH抬高LP的價格

分析:59250與58200可視作短線支撐,放量上漲前需謹慎入場:據歐易OKEx投研分析,本周末,BTC反彈再次受阻于61000,但回踩受58200支撐意味著現貨成本正逐步被拉高。然而BTC正處于下方穩固但上漲缺量的境地,因此短期做合約波段交易風險較高,交易現貨則較穩妥。從盤面看,走勢近期仍難走出趨勢,隨著數次測試60000大關成交量都處于縮減形態,看漲動能始終未能充盈,盡管借著這段時期的利好消息,走勢數次嘗試上破高位盤整區,但顯然短線的利好不足以掩蓋熱情消退的事實。本周若再次縮量測試60000上方阻力失敗,則有一定概率走出小時級別雙頂形態,投資者屆時需關注59250及58200兩個小級別支撐,不破則漲勢可期,跌破則向下看至55500前低。

ETH創新高后保持強勢,短線支撐位于2130附近,跌破則下看至2085,不破則繼續看漲。DOT近期進入中位盤整,站穩43前恐持續震蕩行情,關注40.6及40附近支撐,41.9和42.8兩個阻力位。UNI在站穩32.5后可直接看至歷史高點,在此之前可先關注31.4支撐有效性。

根據國際第三方統計機構CoinGecko數據顯示,歐易OKEx平臺24小時合約交易額176億美元。[2021/4/12 20:10:50]

從WarpFinance那里借到超過LP實際價值的穩定幣

分析:機構投資者對比特幣興趣正在下降:7月13日消息,獨立投資管理公司Phi Deltalytics發布分析稱,CME未平倉合約資金流量指數(CME Open Interest Money Flow Index)在六月下旬跌破30,是四個月來的最低水平。這表明,機構投資者正在失去對比特幣的興趣。Phi Deltalytics分析師指出該指數將在未來幾個月持續下跌(Bitcoinist)[2020/7/13]

歸還閃電貸借來的ETH和DAI

為什么LP的價格能被抬高,黑客為什么是賣ETH而不是反向操作?這個需要分析下上面那個LP的價格計算公式。根據Uniswap的AMM規則有:

在黑客從WarpFinance借穩定幣之前只對ETH-DAI池進行了賣ETH操作,這個操作不會影響totalSupply。另外一方面在WarpFinance的實現中p(token)的價格采用的是Uniswap的X-USDC池子ETH-USDC和DAI-USDC的代幣價格,而且是時間加權平均價(TWP),這個價格是黑客沒法操控的。再加上price(DAI,USDC)的價格可以認為是1,因此LP的價格公式(忽略掉totalSupply)可以簡化為:

分析 | coindesk分析:BTC可能上漲至6800美元:據coindesk分析,昨天BTC走勢形成了看漲的三角形突破,可能即將走向6800美元。ETH/BTC交易對技術指標顯示,RSI為53,偏向多頭。形成技術突破后,BTC走勢明顯看漲,如BTC持續高于6450美元,則將持續反彈,達到6810美元;如BTC收盤價低于6200美元,則不再看漲。[2018/11/5]

在兌換發生前ETH-DAI池的k值我們可以通過ethtx.info上的日志信息看到

UniswapWETH-DAI.Sync(reserve0=60911018344037202213498302,reserve1=94928655114461712381666)

計算得到的k值大概是5.7*10^12,而兌換前p(ETH,DAI)的價格為640左右,而在受攻擊前p(ETH,USDC)跟p(ETH,DAI)的值應該是差不多的。因此根據給定的k和p(ETH,USDC)可以繪制LP的價格與DAI的數量的函數關系曲線圖,如下所示:

這個曲線是存在一個最低點的,從圖中可以看到當r(DAI)的值在6.04*10^7的時候LP的價格最低,而黑客在攻擊的時候池子中的r(DAI)為6.09*10^7恰好就在最低點附近。從曲線上看最低點左側的曲率更大,因此減少池子中的DAI就是一個更優的選擇,這也是為什么黑客選擇賣ETH。

AlphaFinanceLab的做法

在WarpFinance被黑客攻擊后,AlphaFinanceLab在twitter上指出了WarpFinance計算LP價格的問題:

AlphaFinanceLab計算LP價格的代碼如下圖所示:

從代碼中可以看到

這個公式是怎么來的呢?實際上這個公式依然基于WarpFinance所采用的公式,但是AlphaFinanceLab認為不能使用ETH-DAI池中的r值,應該使用一個所謂公允的值r`。假定ETH-USDC和DAI-USDC中的價格都是公允的,那么

上面這個公式中LP的價格受p(ETH,USDC)和p(DAI,USDC)的影響,假定p(DAI,USDC)的值始終是1,如果要使LP的價格翻一倍則p(ETH,USDC)需要翻4倍,而這個操縱是很容易的只需要往ETH-USDC池子中投入跟r(ETH)相同數量的ETH然后換出r(USDC)數量一半的USDC就能達成。回頭看看WarpFinance攻擊過程中的第6步,黑客賣出大量的ETH使得ETH-DAI中ETH的價格由最開始的640降到30左右,即使最開始ETH-DAI池有大概6100萬美元的DAI,但顯然這個池子的深度在黑客借來的ETH面前還非常不夠看。

不過AlphaFinanceLab采用的公式確實比WarpFinance要好一點,它的LP價格曲線是一個拋物線,并不存在像WarpFinance中有某個最低點,因此不會被精準攻擊。另外要攻擊也只能執行買入ETH的操作。

更優解?

給資產進行估值的時候本質上是在干什么?本質上是在看資產能賣多少錢,比如ETH的價格是100USD,那么1個ETH的價值就是100USD。但是如果是給10000個ETH進行價值評估就不能以100USD的價格進行計算,因為100USD只是市場當前的盤口價格或者是TWP,而真正將10000個ETH賣出得到的實際成交價往往比報價要低。

市場的流動性分散在多個地方,有中心化交易所也有去中心化的交易所,如果Defi項目對資產的評估依賴的是鏈上的報價那么資產的流動性也只能依賴鏈上。以WarpFinance為例,在第6步中黑客往ETH-DAI池注入了341217個ETH來交換DAI,此時第5步黑客抵押的94349份LP也會對應大量的ETH,這么大量的ETH能以p(ETH,USDC)的價格賣出嗎?顯然是不可能的。

實際上Uniswap本身就提供了更精確的接口來幫助我們評估賣出一定數量的ETH到底能得到多少個USDC:

functiongetAmountsOut(uintamountIn,addresscalldatapath)externalviewreturns(uintmemoryamounts);

而且這個接口還會把實際交易過程中收的手續費算進去,因此會非常準確。

結束語

以資產作為抵押的項目被攻擊的手段一般都是抬高資產價值然后借出比資產價值實際上高的多的穩定幣,而鏈上價格非常容易被閃電貸操控,而且操控的幅度會超出你的想象,比如WarpFinance攻擊中把ETH-DAI池中的ETH價格從640打到30。評估資產的價值要以資產實際被賣出時能值多少錢為準,也許實際上做不到這一點,但是要往這個方向努力。

但最重要的還是要有足夠高的抵押率,WarpFinance的抵押率就不高所以才被攻擊成功,這種項目在最開始啟動的時候最好設置高額的抵押率確保安全,即使用戶的資產利用率低一點也沒關系。

如果WarpFinance能在受攻擊后第一時間從ETH-DAI池把ETH取出來然后在中心化交易所上以合適的賣出也是不會遭受損失的,但實際上當ETH-DAI池出現30這樣的低價后,無數的套利機器人就像聞到血腥味的鯊魚一樣撲了上來,很快就會填平這個差價。WarpFinance在反應過來的時候為時已晚。

Tags:ETHFINDAINCEBoethinWeiner FinancexDai ChainPERI Finance

Uniswap
ETH:暴漲的以太坊、飆高的GAS費如何取得用戶的心?_BASE

近期的以太坊可謂漲勢兇猛,在突破1萬人民幣大關之后已經在向下一個突破口前進,一掃往年的年前大跌趨勢,在中國農歷新年之前為大家送上了一份大禮包.

1900/1/1 0:00:00
SDT:Bitcoinwin投研:多空方向并不是很明朗_USD

據Bitcoinwin交易所平臺行情顯示:BTC在大盤周末兩天再次迎來過山車行情。行情在昨日0點附近到達高位41000一線后,遭遇上方壓力,隨后行情在過去24小時內持續震蕩下跌,跌破了近期的上升.

1900/1/1 0:00:00
GATE:Gate.io“天天理財” 第119期 GT鎖倉挖礦賺USDG明日開啟,年化最高12%_TPS

Gate.io全新理財福利產品“天天理財”每天中午12點至少一場理財福利,賺主流幣理財收益,天天理財天天樂!《Gate.io“天天理財”第118期USDT鎖倉理財》于今日中午12點上線后短時售罄.

1900/1/1 0:00:00
比特幣:維基鏈超級節點競選——社區自治如何構建公鏈的全球共識?_比特幣中國官網

2021年02月03日晚18:00,維基鏈戰略分析師-陶敬應幣虎的邀請,做了主題的分享。下面內容是對本次AMA活動的回顧::維基鏈是相繼比特幣、以太坊之后的新一代公鏈,大家應該都有所認知.

1900/1/1 0:00:00
SYN:比特幣四小時15EMA標準支撐,多頭格局完好!_ROS

比特幣天圖 2020.7.26在9675介入的長線多單A,可以繼續持有。2021.2.2比特幣天圖收盤在下降三角形上方,預示著它擺脫了下降三角形的束縛,正式開始新一輪的上漲!雖然昨天收了一根長上.

1900/1/1 0:00:00
VEC:一文讀懂Curve的詳細數據查詢與價值分析_CRV

Curve有著如同Windows95的粗糙操作界面,特殊的市場定位,精巧的通證設計,沒有水分的鎖倉量.

1900/1/1 0:00:00
ads