比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 世界幣 > Info

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

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這個項目的意義就在于此。

分析:目前Uniswap和Curve上USDT賣出量急劇上升:金色財經報道,Uniswap和Curve協議上的特定流動性池,DeFi生態系統中最大的池,目前似乎充斥著USDT賣家。根據Blockworks Research分析師Ren Kong的說法,目前兩個主要礦池似乎容易受到巨大拋售壓力的影響,持有3.8億美元USDT、USDC和DAI的Curve 3pool,以及持有7585萬美元USDC的Uniswap v3USDC/USDT礦池和泰達幣。Curve 3pool是第三大DEX礦池,也是DeFi(去中心化金融)領域最大的USDT和DAI礦池。兩者都被認為是DeFi的關鍵,并且都在迅速看到USDT的構成急劇上升,穩定幣在Curve 3pool中的份額從三天前的22%上升到撰寫本文時的50%以上。換句話說,USDT持有者一直在逃離穩定幣,積極出售USDT換取USDC/DAI。Curve 3pool的總影響約為1.2億美元的USDT凈流入(賣出壓力)。(Blockworks)[2023/6/15 21:38:41]

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

分析:2023年全球經濟衰退的高風險可能會影響加密市場:1月17日消息,根據世界經濟論壇(WEF)1月16日發布的一份報告,國際貨幣基金組織(IMF)預計,全球約三分之一的經濟將在2023年陷入衰退,全球增長前景依然疲弱,全球衰退風險很高。該報告補充說,到2023年初,企業將面臨“三重挑戰”。關鍵投入價格高企,貨幣政策收緊,需求疲軟,這些都將抑制經濟復蘇。

首席經濟學家還認為,員工短缺、人才可用性和大幅削減成本也是因素之一。這一切都對底層的零售消費者產生了涓滴效應。此外,美國儲蓄率已降至歷史最低水平2.3%左右(該指標是用來衡量一個人從可支配收入中扣除用于投資的金額)。

分析稱,這可能會對通常被認為高風險的加密資產產生重大影響。如果可支配收入減少,加密貨幣等風險資產的投資者就會減少。經濟衰退可能會進一步影響這一點,因為可能只有富人才有能力涉足高風險的加密投資。(Crypto Potato)[2023/1/17 11:16:43]

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

分析:比特幣2020年Q3呈看跌傾向,但會受到美元走弱預測的限制:FactSet數據顯示,標普500指數季度獲利下降45%,或在近期收窄漲幅,而比特幣第三季度或將迎來下跌。比特幣自2020年3月全球股市暴跌時同步下跌以來,一直與標普500指數走勢密切相關。根據市場分析平臺Skew收集的數據,尤其是最近幾周,兩者之間的關聯度已升至歷史高點。不過,在美元前景走弱的情況下,這兩個風險偏好市場可能會限制它們的下行趨勢。分析人士警告稱,美元可能在未來幾個月暴跌。(Bitcoinist)[2020/7/14]

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

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

通過閃電貸借ETH和DAI

添加流動性獲得LP

向WarpFinance抵押LP

大量賣ETH抬高LP的價格

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

分析:比特幣期權增長速度已超過期貨和掉期市場:金色財經報道,Skew數據顯示,比特幣期權的增長速度已超過比特幣期貨和掉期市場。比特幣期權市場未平倉合約與期貨和掉期市場未平倉合約的比率從2020年1月至今出現了明顯的上升趨勢,這表明期權未平倉合約的增長率已超過比特幣期貨和掉期未平倉合約的增長率。加密貨幣對沖基金三箭資本(Three Arrows Capital)的首席執行官Su Zhu表示,盡管比特幣期權的未平倉頭寸正在增長,目前約為期貨和掉期的35%,但與傳統的金融市場相比,還有很長的路要走。在傳統的金融市場中,期權的未平倉合約和交易量通常是期貨的倍數。他補充說,隨著流動性的提高和機構參與者的加入,比特幣走類似的道路是講得通的。[2020/6/9]

歸還閃電貸借來的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分析:比特幣尚未突破關鍵阻力 需保持理性:據coindesk分析,今天比特幣出現了上漲,但仍需保持理性,目前仍有關鍵的阻力位尚未能成功突破。從技術面看,當前比特幣走勢處于頭肩底的上沿,只有成功突破3760美元,才能持續上漲至4030美元;如未能突破3760美元,將消減看漲的可能,若跌至3530美元,則可能反轉下跌至近期低點3300美元附近。[2019/2/18]

在兌換發生前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:ETHUSDDAIFINAethleneGUSDT價格DAISY幣pSTAKE Finance

世界幣
為什么比特幣漲到10萬美元也與多數人無關? |鏈捕手_ETH

41950美元—比特幣成功突破了自己,加密貨幣的第三輪牛市因此出圈,有人說加密市場即將進入為期五年的長牛,未來十年最大的財務風險是沒有比特幣,也有人說比特幣將在史詩級回調后漲到10萬美元.

1900/1/1 0:00:00
BKEX Global關于開啟“牛年春節不打烊,限時挖礦搶不停”活動的公告_BAL

親愛的BKEXer:??BKEXGlobal將從2021年2月8日起連續重磅推出3期USDT、BTC、ETH限時挖礦新春搶購活動.

1900/1/1 0:00:00
第一個多鏈操作系統 Quant的另類跨鏈之路|庫幣新幣觀察_Quant

跨鏈,作為區塊鏈行業非常熱門一個領域,這條賽道上從不缺乏競爭者,從近期價格翻倍的ATOM,到即將進行平行鏈卡槽拍賣的波卡,這些圈內的明星項目都致力于解決跨鏈這個難題.

1900/1/1 0:00:00
王永利:中國與SWIFT聯手成立數字貨幣網關信息服務公司意義重大_LIBRA

1月16日,SWIFT與中國人民銀行直屬的清算總中心、跨境銀行間支付清算有限責任公司、央行數字貨幣研究所以及中國支付清算協會,共同在北京成立了金融網關信息服務有限公司.

1900/1/1 0:00:00
Gate.io 已經完成 Bounce 代幣兌換(1 BOT 到100 AUCTION )并上線AUCTION交易公告_GATE

Gate.io已經完成Bounce代幣兌換,用戶可到“我的賬戶”-“賬單明細”中查看詳情。并且將下線BOT交易,將與2021年2月6日18:00上線AUCTION交易.

1900/1/1 0:00:00
Gate.io 將在觀察區上線 Governor DAO (GDAO) 交易的公告_HTT

Gate.io將于2021年2月8日14:00在觀察區上線GovernorDAO(GDAO)交易。GovernorDAO通過將所有權決策委托給代幣持有者,區塊鏈項目開啟了一套全新的參與激勵措施.

1900/1/1 0:00:00
ads