最近在研究Defi衍生品價值評估的問題,比如Uniswap的Liquitidy providor(LP) Token該如何估值呢?直觀的感覺就是LP Token的價格等于Pair中代幣數量的總價值除以LP Token的總量。
其中r(token)是指Pair中代幣的reserve數量,p(token)是指代幣的價格,totalSupply是指LP的總量。這個公式貌似沒有問題,但在實踐中卻遇到了大問題。
2020年12月17號一個名為Warp Finance的Defi項目被黑了,黑客通過閃電貸操縱Uniswap的ETH-DAI代幣數量大幅提高了LP價格,然后黑客從Warp Finance借走了超過770萬美元的穩定幣,而黑客抵押的LP最終兌換的價值僅為586萬美元。
Warp Finance是一個抵押借貸項目,它的抵押品是Uniswap的LP,通過超額抵押LP能借出DAI、USDC等穩定幣。如果你持有ETH這樣資產,你可以將ETH放到Compund或者Aave這樣的抵押借貸平臺吃利息,也可以放到Uniswap中做市獲取交易手續費。在Uniswap中做市得到的LP流動性很差,如果你持有LP但是又需要穩定幣(比如加杠桿做多)咋辦呢,可以拿LP去Warp Finance中抵押借穩定幣,Warp Finance這個項目的意義就在于此。
機構分析:美聯儲可能需要更快轉向緊縮政策:11月21日消息,無論是鮑威爾還是布雷納德在2月份執掌美聯儲,美聯儲都有可能發現陷入了自己造成的困境。自1990年以來最快的消費者通脹,以及8年來最強勁的家庭價格預期,正在侵蝕政策制定者的信心,他們原本認為通脹將在未來幾個月降溫。這可能迫使美聯儲最快在12月就加快收緊貨幣政策的步伐,可能是暗示將加快縮債規模,并不斷更新預估,暗示加息周期將比此前預期更為積極。但明年是否以及何時上調接近于零的利率將成為一個問題。市場已經定價美聯儲最早在7月調整利率,從高盛集團到摩根大通的經濟學家們都不再呼吁美聯儲在2023年之前保持利率不變。[2021/11/22 7:03:02]
對于抵押LP借穩定幣這個邏輯而言最關鍵的就是LP的價格,價格估低了倒還好,只是影響LP資產的使用效率,如果是價格給估高了,則會給項目帶來非常大的損失。Warp Finance中計算LP價格的代碼正如上文所示的公式一樣:
公式是沒問題的,那黑客到底是怎么攻擊的呢?先看看黑客攻擊的交易,通過etherscan和ethtx.info展示的交易執行數據可以得到下面的攻擊流程:
分析:加密貨幣價格飆升可能會提振對英偉達圖形處理器的需求:據媒體消息,最近加密貨幣價格的飆升可能會提振對英偉達圖形處理器的需求。這些芯片是為視頻游戲設計的,但也用于以太坊等加密貨幣的挖礦。這個過程涉及匹配和更新加密貨幣交易以換取回報,價格越高,利潤越高。以太坊的價格現在已經回到1000美元以上,而且自圣誕節以來幾乎翻了一番,加密驅動的需求可能會影響到英偉達第四財季的銷售,該財季將于本月結束。加拿大皇家銀行的高管Mitch Steves周二在一份報告中表示,以太坊超過1000美元意味著對高端圖形芯片的強勁需求。(華爾街日報)[2021/1/6 16:34:49]
每個步驟之后黑客地址上的幣種余額變化如下表所示:
黑客的操作簡單的總結就是:
通過閃電貸借ETH和DAI
添加流動性獲得LP
向Warp Finance抵押LP
大量賣ETH抬高LP的價格
從Warp Finance那里借到超過LP實際價值的穩定幣
分析:機構投資者的興趣增加,比特幣價格一度逼近1.9萬美元:比特幣價格今天一度逼近1.9萬美元,而此時機構投資者對比特幣的興趣越來越大。比特幣在過去幾周的大部分時間里都在1.8萬美元至2萬美元之間波動,最近一次反彈發生在比特幣昨日跌破1.76萬美元之后,比特幣價格隨后繼續攀升。在解釋這些最新漲幅時,分析師指出技術支撐和最近機構投資者參與的影響。
加密衍生品平臺Amulet董事總經理Marouane Garcon對比特幣的最新價格走勢發表評論,稱1.8萬美元是“一個準確的支撐水平”。Digital Capital Management董事總經理Tim Enneking指出,本月我們看到的許多波動都涉及多頭和空頭,推動比特幣處于18000美元至19000美元之間的價格水平。據悉,最近保險巨頭MassMutual決定為其投資組合購買價值1億美元的比特幣。(福布斯)[2020/12/13 15:03:38]
歸還閃電貸借來的ETH和DAI
為什么LP的價格能被抬高,黑客為什么是賣ETH而不是反向操作?這個需要分析下上面那個LP的價格計算公式。根據Uniswap的AMM規則有:
分析:比特幣3月暴跌50%,并未勸退散戶和機構投資者:據LongHash文章,面對最近的全球市場暴跌,加密市場并未幸免于難。比特幣價格與全球股票及商品同步下跌,截至4月18日,其價格相較于2月的最高位10500美元縮水了約33%。然而,不論是散戶還是機構投資者似乎都不為所動。從軟件下載和網站流量到鏈上指標和投資流入的多組數據都表明投資者正在逢低買入。數據表明散戶和機構投資者是由于不同的原因而被比特幣吸引的。對于散戶投資者來說,一個關鍵的催化劑似乎是即將到來的比特幣區塊獎勵減半。機構對比特幣的興趣似乎受到了不同因素的驅動。機構之所以計劃投資比特幣可能是看到了它對沖加印貨幣以及對法幣的整體信任的消解帶來的風險的能力。[2020/4/24]
在黑客從Warp Finance借穩定幣之前只對ETH-DAI池進行了賣ETH操作,這個操作不會影響totalSupply。另外一方面在Warp Finance的實現中p(token)的價格采用的是Uniswap的X-USDC池子ETH-USDC和DAI-USDC的代幣價格,而且是時間加權平均價(TWP),這個價格是黑客沒法操控的。再加上price(DAI,USDC)的價格可以認為是1,因此LP的價格公式(忽略掉totalSupply)可以簡化為:
分析 | coindesk分析:3300美元將是比特幣關鍵的長期支撐位:據coindesk分析,比特幣在跌至六周低點之后處于守勢,并可能很快測試至少3300美元以下關鍵的長期支撐位,大量拋售可能為重新測試12月低點近3100美元打開了大門。而若未出現大幅下跌,則可能修正反彈至4000美元以上的水平。比特幣跌破200周均線3298美元,則可能會下滑至2017年9月的低點近2970美元;若多次未能突破200周均線支撐位將削弱看跌壓力。然而,再次看漲只有比特幣回到3658美元以上才能確認。[2019/1/29]
在兌換發生前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。
在Warp Finance被黑客攻擊后,AlphaFinanceLab在twitter上指出了Warp Finance計算LP價格的問題:
AlphaFinanceLab計算LP價格的代碼如下圖所示:
從代碼中可以看到
這個公式是怎么來的呢?實際上這個公式依然基于Warp Finance所采用的公式,但是AlphaFinanceLab認為不能使用ETH-DAI池中的r值(因為r值被攻擊后受到了巨大的影響,使之產生的價格偏差非常大),應該使用一個所謂公允的值r`。假定ETH-USDC和DAI-USDC中的價格都是公允的,那么
上面這個公式中LP的價格受p(ETH,USDC)和p(DAI,USDC)的影響,假定p(DAI,USDC)的值始終是1(實際上DAI-USDC池依然能被閃電貸操縱價格),如果要使LP的價格翻一倍則p(ETH,USDC)需要翻4倍,而這個操縱是很容易的只需要往ETH-USDC池子中投入跟r(ETH)相同數量的ETH然后換出r(USDC)數量一半的USDC就能達成。回頭看看Warp Finance攻擊過程中的第6步,黑客賣出大量的ETH使得ETH-DAI中ETH的價格由最開始的640降到30左右,即使最開始ETH-DAI池有大概6100萬美元的DAI,但顯然這個池子的深度在黑客借來的ETH面前還非常不夠看。
不過AlphaFinanceLab采用的公式確實比Warp Finance要好一點,它的LP價格曲線是一個拋物線,并不存在像Warp Finance中有某個最低點,因此不會被精準攻擊。另外要攻擊也只能執行買入ETH的操作。
給資產進行估值的時候本質上是在干什么?本質上是在看資產能賣多少錢,比如ETH的價格是100USD,那么1個ETH的價值就是100USD。但是如果是給10000個ETH進行價值評估就不能以100USD的價格進行計算,因為100USD只是市場當前的盤口價格或者是TWP,而真正將10000個ETH賣出得到的實際成交價往往比報價要低。
市場的流動性分散在多個地方,有中心化交易所也有去中心化的交易所,如果Defi項目對資產的評估依賴的是鏈上的報價那么資產的流動性也只能依賴鏈上。以Warp Finance為例,在第6步中黑客往ETH-DAI池注入了341217個ETH來交換DAI,此時第5步黑客抵押的94349份LP也會對應大量的ETH,這么大量的ETH能以p(ETH,USDC)的價格賣出嗎?顯然是不可能的。
實際上Uniswap本身就提供了更精確的接口來幫助我們評估賣出一定數量的ETH到底能得到多少個USDC:
function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);而且這個接口還會把實際交易過程中收的手續費算進去,因此會非常準確。
以資產作為抵押的項目被攻擊的手段一般都是抬高資產價值然后借出比資產價值實際上高的多的穩定幣,而鏈上價格非常容易被閃電貸操控,而且操控的幅度會超出你的想象,比如Warp Finance攻擊中把ETH-DAI池中的ETH價格從640打到30。評估資產的價值要以資產實際被賣出時能值多少錢為準,也許實際上做不到這一點,但是要往這個方向努力。
但最重要的還是要有足夠高的抵押率,Warp Finance的抵押率就不高所以才被攻擊成功,這種項目在最開始啟動的時候最好設置高額的抵押率確保安全,即使用戶的資產利用率低一點也沒關系。
如果Warp Finance能在受攻擊后第一時間從ETH-DAI池把ETH取出來然后在中心化交易所上以合適的賣出也是不會遭受損失的,但實際上當ETH-DAI池出現30這樣的低價后,無數的套利機器人就像聞到血腥味的鯊魚一樣撲了上來,很快就會填平這個差價。Warp Finance在反應過來的時候為時已晚。
Tags:ETHDAIANCNCEeth價格今日行情美元人民幣匯率網MIDAISolrise FinanceCharged Finance
原標題:干貨 | Eth1.x 術語表(上) 數據 區塊鏈歷史 見證數據 節點類型 即以太坊協議所定義的 Header 對象.
1900/1/1 0:00:00比特幣是世界上第一個加密貨幣、也是最著名的加密貨幣,隨著資產合法性得到認可,最近比特幣價格屢創新高,其中美國大型投資者對比特幣投資興趣激增是推高其價格主要原因之一.
1900/1/1 0:00:00狂人本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸!本內容中的信息及數據來源于公開可獲得資料,力求準確可靠,但對信息的準確性及完整性不做任何保證,本內容不構成投資建議.
1900/1/1 0:00:00原標題:DeFi清算人的經濟理論清算人在 DeFi 之中經常受到「差評」。那些默默無聞坐在后臺的機器人隨時準備撲向你的賬戶,一旦抵押不足導致清算的情況發生,它偷走你用自己的「血汗」挖的代幣.
1900/1/1 0:00:00你是否曾偷偷打開過別人的錢包地址查看其持有的加密資產或交易記錄呢?根據我們的研究結果,你這樣做的可能性約為 90%,即十分之九的被訪者曾窺視過他人的錢包地址.
1900/1/1 0:00:00狂人本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸!本內容中的信息及數據來源于公開可獲得資料,力求準確可靠,但對信息的準確性及完整性不做任何保證,本內容不構成投資建議.
1900/1/1 0:00:00