比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 中幣 > Info

CRV:DeFi:解決 EIP-4626 中的滑點問題_3CRV

Author:

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

簡介

EIP-4626提供了一種將代幣投資到投資池(通常稱為金庫)的標準方法。當我們存入自己的資產時,我們會收到一個份額代幣,代表我們在金庫里的資產。金庫將把匯集的資產投資到一個或多個基礎平臺,為持有者產生收益。

EIP-4626標準的一個結果是,存款和鑄幣函數沒有提供指定回報的最小份額或資產金額的方法。這通常用于防止高滑點或三明治攻擊。mStable如何通過其MetaVaults解決這個問題——在保持符合標準的同時減輕高滑點攻擊?本文描述了這些挑戰,并解釋了他們的方法是如何工作的。

EIP-4626和mStable金庫存款

mStableEIP-4626的首個金庫將投資于基于Curve3Pool的Convex池。從EIP-4626的角度來看,金庫的資產是Curve3Pool的流動性提供者代幣(3Crv)。存款函數是EIP-4626規范的一部分,它指定要存入多少資產以及將接收金庫份額的帳戶。存款函數返回給接收方會鑄造多少金庫份額。

PeckShield:DeFi協議Revest Finance遭到黑客攻擊:3月27日消息,DeFi協議Revest Finance遭到黑客攻擊。PeckShield表示,黑客利用了 Revest 合約的邏輯漏洞盜取了近 770 萬枚 ECO、579 枚 LYXe、近 7.15 億枚 BLOCKS 以及超 35 萬枚 RENA。黑客攻擊使用從 Tornado Cash 取出的資金發動了攻擊,目前部分攻擊所得正在通過 SushiSwap 進行交易。[2022/3/27 14:20:21]

例如,存入3CrvConvexmUSD金庫將從調用方轉移3Crv,并將vcx3CRV-mUSD金庫份額轉移到接收方。

EIP-4626標準的強大之處在于,在投資池中有一種通用的投資方法,但對資產可以投資到底層平臺的內容和時間沒有限制。對于mStable的3CrvConvxmUSD金庫來說,3Crv被添加到CurvemUSDMetapool中,然后產生的流動性提供者代幣(musd3Crv)被存入ConvexmUSD池中,該池會投資于CurvemUSDgauge并獲得更高的回報。

DeFi貸款協議Greenwood籌集200萬美元種子輪融資:DeFi借貸協議Greenwood在由Polychain Capital牽頭的種子輪融資中籌集了200萬美元。其他參與的投資者包括Blockchain Capital,Robot Ventures和Divergence Ventures。[2021/4/2 19:39:39]

這個過程中的一個技術挑戰是如何防止三明治攻擊。

什么是三明治攻擊?如何預防它們?

當我們向CurveMetapool(或任何其他池)添加流動性時,我們指定自己想存入的資產數量和流動性提供者(LP)代幣的最小數量。對于mUSDMetapool,金額是一個包含兩項的數組。第一個是mUSD的量,第二個是3Crv的量。3CrvConvex金庫只存3Crv,因此金額數組的第一項將為零。

開發金庫時的一個技術挑戰是我們如何設置預期流動性提供者代幣的最小數量。

FTX的DeFi指數永續期貨已從9月高點下跌近60%:衍生品交易所FTX的DeFi指數永續期貨已從9月的3500美元高點下跌近60%,跌至6月底推出該期貨產品后不久的價格。幣安的類似指數期貨也已從8月28日的高點1190美元下跌了近70%。然而,Delphi Digital分析師、巴克萊銀行前分析師Alex Gedevani認為,暫時的喘息機會即將到來,這為投資者提供了恢復和重新評估DeFi市場的機會。他表示,持續拋售的速度使許多投資者“措手不及”。在Gedevani看來,DeFi市場正在“接近”山寨幣市場的投降事件,此后該行業將可以“逐漸復蘇”。他補充說,但是需要“新鮮的故事”來重新點燃流入該領域的資金。(coindesk)[2020/11/4 11:34:54]

僅僅將min_mint_amount設置為零是不夠的,因為它會讓存款交易受到三明治攻擊。但在我們深入了解三明治攻擊是如何工作之前,我們需要更多地了解CurveMetapool定價是如何工作的。由于金庫只添加兩個池代幣(mUSD和3Crv)中的一個,因此它接收到的Metapool流動性提供者(LP)代幣的數量將取決于Metapool中mUSD和3Crv的余額。池中的3Crv越多,當僅將3Crv添加到Metapool時,返回的LP代幣就越少。

BitMax將與Defi協議 Governance 進行深度合作并上線DMG:BitMax交易所將于10月28日 22:00(北京時間)上線Governance (DMG),并開放DMG/USDT ,充提已開放。

同時,BitMax宣布與Governance達成深度合作。未來BitMax會為其用戶提供參與Governance的一系列服務:包括支持Governance defi協議,提供存幣生息和yield farming產品等。

更多詳情請至BTMX官網查詢。[2020/10/28]

例如,如果Curve的mUSDMetapool添加了200萬個mUSD,600萬個3Crv和100k個3Crv,則將收到100,068個LP代幣(musd3Crv)。如果Metapool有600萬個mUSD,添加了200萬個3Crv和100k個3Crv,將收到100,892個LP代幣(musd3Crv)。

那么三明治攻擊是如何實現的呢?

攻擊者在將交易包含到區塊之前,就會監控Mempool中可能被利用的交易。為了利用交易,他們賄賂區塊生產者,將他們的交易包含在可利用的交易之前和之后。也就是說,他們將易受攻擊的交易與自己的交易夾在一起。如果有一筆交易將3Crv添加到最低LP金額為零的mUSDMetapool,則攻擊者的第一筆交易將是減少Metapool中的mUSD數量。這意味著在易受攻擊的添加流動性交易中收到的MetapoolLP代幣數量遠低于應有的數量。在第三個交易中,攻擊者返還在第一個交易中刪除的mUSD,并將收益裝入囊中。

DeFi借貸總量突破10億美元:根據DeBank數據顯示,DeFi借貸總量突破10億美元,目前為10.5億美元。其中,Compound平臺以8.27億美元,占總體份額79.1%排名第一,其后是Maker和Aave。[2020/7/7]

例子

使用Curve的mUSDMetapool,池中有6,000,000mUSD和3Crv,11,917,295個LP代幣(musd3Crv)和1.018095美元的虛擬價格。

攻擊者通過使用6,500,000(54.5%)池流動性提供者(musd3Crv)代幣從池中提取5,973,425的mUSD,使用他們池中的大部分流動性提供者代幣(musd3Crv)來平衡池。使用remove_liquidity_one_coin函數進行單邊提款,池中剩下0.43%mUSD和99.56%3Crv。虛擬價格上漲了近1%,至1.019105,因為大量不平衡的提現為池收取了費用。

受害者使用add_liquidity函數將100,000個3Crv添加到不平衡的池中,且沒有最小流動性提供者數量。如果池是平衡的,受害者得到81978個LP代幣而不是100371個。這意味著受害者得到的LP代幣比他們應該得到的少18,393個(18%)。以美元計算,受害者得到的美元價值減少了18,643(18%)。

對于第三個也是最后一個交易,攻擊者使用add_liquidity將他們從第一個交易中提取的5,973,425個mUSD添加回池中,以接收6,503,610個LP代幣(musd3Crv)。比第一次交易多取了3610美元。池的虛擬價格將增加1%至1.019216,因為這是另一個不平衡的交易。以美元計算,攻擊者的LP價值從6,500,000*1.018095=6,617,617美元上升到6,503,610*1.019216=6,628,583美元,增加了10,966美元(1.65%)。

如果受害者損失了18643美元價值,而攻擊者只獲得了10966美元價值,那么缺失的7677美元價值在哪里?

使池失衡的0.04%費用由流動性提供者和Curve投票托管的CRV(veCRV)持有者平均分攤。攻擊者未持有的5,417,295LP代幣的價值從5,515,323美元增加到5,520,794美元。這比池費用的50%增加了5,471美元。增加的美元價值歸于托管CRV(veCRV)持有人。

Curve的保護

為了防止三明治攻擊,在向CurveMetapool添加流動性時,需要指定一個合理的最小LP代幣數量。通常,DeFi協議會在交易中傳入相當數量的金額。Curve池中的add_liquidity函數就是min_mint_amount的一個很好的例子。但是對于標準的EIP-4626存款函數,沒有定義參數來指定最小金額,因此我們無法傳入相當數量的鏈下計算的MetapoolLP代幣。

Curve池有一個calc_token_amount函數,它可以計算池代幣存款收到的LP代幣數量。但這不能用來防止三明治攻擊。如果已經運行了一個交易來平衡池,那么calc_token_amount函數將只返回當前不公平的LP代幣數量。

因此問題仍然存在,EIP-4626函數沒有辦法傳遞最小量。打破標準來添加這一點是不可取的,使用預言機也是次優的。我們需要鏈上方法。

mStable的方法

mStable的金庫獲得一個公平的MetapoolLP代幣價格的方法是使用CurveMetapool和Curve3Pool的虛擬價格。get_virtual_price函數以美元為單位返回池的流動性提供者代幣的價格。它通過計算池的不變式來實現這一點,該不變式是池中代幣的美元價值除以代幣的總供應量。由于池中代幣的余額不影響池的不變值或總美元價值,虛擬價格不會受到三明治攻擊。

對于存入mStable金庫的存款,我們需要在Curve的3PoolLP代幣(3Crv)中對MetapoolLP代幣進行定價,因為這是我們在金庫中使用的資產。為此,我們得到3Pool虛擬價格,并將其除以MetapoolLP代幣價格。

一旦我們有了一個合理的價格,我們就可以通過目前配置為1%的滑點系數來降低它。這個調整后的公平價格用于計算在向池中添加3Crv流動性時可以接收的CurveMetapoolLP代幣(musd3Crv)的最小數量。

存款的全部流程如下:

結論

雖然標準在標準化和獲得采用方面起著巨大的作用,但像這樣的問題提醒我們,在DeFi方面沒有輕松的勝利。我們需要認識到現有標準的局限性,并為它們尋找最佳的解決方案。

Source:https://medium.com/mstable/solving-the-issue-with-slippage-in-eip-4626-3af9a5d8e597

Tags:CRV3CRVUSDMUSD3CR

中幣
MEV:MEV賽道項目全景圖與前沿發展_HBO

原文標題:《深度|一文全覽MEV前沿發展與賽道項目全景圖》原文作者:BennyAttar 原文編譯:DeFi之道 有關區塊鏈黑暗面的介紹.

1900/1/1 0:00:00
FTC:CFTC專員:監管加密貨幣不應由單一機構完成_加密貨幣

金色財經報道,美商品期貨交易委員會(CFTC)委員Mersinger在被問及FTX和BlockFi破產對加密貨幣的監管影響時表示,“這不應該由單一機構完成”.

1900/1/1 0:00:00
NFT:國內數藏平臺大撤退 寒冬之下海外市場是否有出路?_區塊鏈

作者:XiaoZ@iNFTnews.com騰訊旗下繼騰訊新聞、幻核之后,僅存的數藏平臺也關停了.

1900/1/1 0:00:00
Arbitrum:一文比較Optimism和Arbitrum的旗艦協議和生態系統_trustwallet如何添加usdt

文:@Slappjakke 來源:推特 Layer2季是最強大的加密敘事之一,我認為它將與上一個牛市的Layer1季相媲美,但每一個Layer2都需要一個旗艦協議,以使生態系統茁壯成長.

1900/1/1 0:00:00
DAO:盤點 6 種為 DAO 籌集資金的常見方式_BGAN Vault (NFTX)

原文:ConsenSys。去中心化自治組織(DAO)是受激勵管理、協調和共同擁有一種共享價值池的社區.

1900/1/1 0:00:00
STI:三分鐘了解 Celestia 為 Crypto 帶來了哪些創新_一個比特幣要挖多久CellETF

原文作者:SanjayShah。Celestia被譽為自以太坊以來最重要的底層創新。要了解Crypto的發展方向,你必須了解Celestia。但還沒有人很好地去解釋它.

1900/1/1 0:00:00
ads