買比特幣 買比特幣
Ctrl+D 買比特幣
ads

CRV:DeFi:解決 EIP-4626 中的滑點問題_crv幣價格

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規范的一部分,它指定要存入多少資產以及將接收金庫份額的帳戶。存款函數返回給接收方會鑄造多少金庫份額。

數據:Terra鏈上DeFi鎖倉量為301.3億美元:金色財經報道,據DefiLlama數據顯示,當前Terra鏈上DeFi鎖倉量為301.3億美元,近24小時減少1.72%。在公鏈中排名第2位僅次于以太坊。目前,Terra鏈上DeFi鎖倉量排名前3的分別為:Anchor(156.8億美元)、Lido(90.7億美元)、Astroport(16.2億美元)。[2022/4/5 14:04:08]

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

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

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

中幣(ZB)將于4月28日上線DFL(DeFIL):據官方公告,中幣(ZB)于2021年4月28日10:00開放DFL充值。4月28日16:00開放DFL/USDT和DFL/QC交易。

DeFIL - Decentralized finance of Filecoin,即打造一個FIL礦池與DeFi相結合的去中心化平臺,主要目的就是增加流通FIL的流動性。投資人可通過出借FIL獲得利息,還可以流動性挖礦;FIL礦工可通過向礦池質押礦機及算力的方式獲得FIL去參與質押挖礦。更多詳情請查看中幣官方公告[2021/4/26 20:59:58]

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

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

DeFi項目MoneySwap支持HUSD穩定幣流動性挖礦:12月28日,根據DeFi平臺MoneySwap官方公告,平臺現已開放HUSD的流動性礦池。據悉用戶在MoneySwap存入HUSD,可以進行該協議原生token MSWAP的流動性挖礦。

MoneySwap是韓國AnimalGo團隊旗下的DeFi項目。MSWAP是項目的原生token,可用于治理、兌換和將來即將上線的借貸功能。HUSD是由Stable Universal 發行的合規穩定幣,與美元1:1錨定。HUSD已經在數字資產交易、支付、DeFi等應用中落地。[2020/12/28 15:54:39]

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

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

QiSwap主網將于周五推出,DeFi登錄Qtum區塊鏈:金色財經報道,隨著獨立流動性協議QiSwap完成測試網階段,DeFi將于周五登錄Qtum。Qtum在最近的新聞稿中表示,QiSwap的集成使該平臺“向實現其DeFi野心邁進了一步”。周五啟動的QiSwap主網將允許任何人構建DeFi應用程序,并在Qtum區塊鏈之上提供流動性。[2020/11/20 21:25:11]

例如,如果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項目SashimiSwap代幣價格大跳水,跌幅近80%:9月10日,aelf網絡上的DeFi項目SashimiSwap宣布上線。上線不到12小時,SashimiSwap鎖倉量突破2.5億美金,代幣SASHIMI價格最高達6.2美元,交易額突破1億美金。9月11日,SASHIMI價格跳水至1.1美元,日內跌幅近80%。據了解,SashimiSwap是一個全新的Sushi項目,無預挖、移除所有團隊份額,并采用自動化做市商的模式,但并不是SushiSwap平臺的分叉,兩者不共享流動性。[2020/9/11]

例子

使用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:USDCRV3CRVMUSD泰達幣usdt能投資嗎crv幣價格3CRV幣MUSD價格

火必下載
WEB3.0:后暴雷時代:用戶教育至關重要 在 CEX中大力引入Web3.0治理_web3域名有什么用

JamesQU@PlatON,東京在全球監管風暴下,CEX卻逐漸喪失了用戶對它的信任,原因何在?也許FTX事件并非唯一的導火索。縱觀2022年,加密市場都在逆風而行.

1900/1/1 0:00:00
ART:一文了解最新比特幣協議:Counterparty與RGB/Taro的介紹與對比_Artano

原文:《CounterpartyvsRGBvsTARO》byMandelduck我最近參加了一個古董NFT節。什么是「古董NFT」呢?簡單來說就是在NFT變成流行文化之前就出現的NFT.

1900/1/1 0:00:00
Solana:安全事件頻發 從Solana躺槍 看未來公鏈發展格局_OKC

原文來源:0xTree 加密行業因構建了「信任」機制備受追捧,也因「信任」問題而陷入危機。這種信任危機不僅來自系統性風險,還有人為因素.

1900/1/1 0:00:00
以太坊:探討 L2 擴展解決方案 以太坊將迎來“帶寬”時刻?_Themis Chain

原文作者:MichaelNadeau,來源:TheDeFiReport本周我們將重溫以太坊生態系統中的第2層擴展解決方案.

1900/1/1 0:00:00
比特幣:FTX 等接連暴雷 比特幣價格何以依舊穩健?_小比特幣是什么東西

撰文:曹澤熙 來源:華爾街見聞 為什么在FTX等暴雷之后,比特幣依然保持相對穩定呢?摩根士丹利的分析師SheenaShah團隊最近的一份報告分析了其中的原因.

1900/1/1 0:00:00
POL:NFT代幣模式對商業影響重大 如何做出正確的選擇?_olympus

編輯|Skye 在大家一股腦兒地沖向NFT爆發的時候,我們看到大量無用的代幣最后都走向了項目方跑路的結局,倒也不是都割了一大把韭菜,很多只是因為沒有目標或與實際價值掛鉤導致實在推進不下去了.

1900/1/1 0:00:00
ads