By:慢霧安全團隊
前言
目前,使用LPToken進行抵押借貸的需求越來越大,但是目前市面上并沒有一種完善的用于安全獲取LPToken價格的方法。慢霧安全團隊在分析LPToken價格的獲取方式的過程中關注到了AlphaFinance團隊的關于安全獲取LP價格的方法。在仔細閱讀后,將相關的思考分享給大家。
LPToken價格獲取分析
目前,常見的LPToken價格的獲取方式如下:
其中,r0,r1分別代表Uniswap交易對中兩種代幣的存量,price0,price1分別代表r0和r1對應代幣的價格。上面的公式簡單來說就是算出交易對中兩種代幣的總價值之和,然后除以LPToken的總數量,得到了單份LP的價值。
這個公式咋一看沒什么問題,一般來說,price0和price1都會取Uniswap本身提供的延時價格。但是這里存在一個被閃電貸攻擊的風險。雖然price0和price1是不能操控的,但是r0和r1卻是可以操控的。通過操控r0和r1的值,即可對整個公式進行操控,具體可參考慢霧文章《采用延時喂價還被黑?WarpFinance被黑詳解》
日本企業Loyalty Marketing將與Play Think合作,年底前在Avalanche推出Ponta子網:9月6日消息,Avalanche宣布,日本企業Loyalty Marketing將與區塊鏈服務提供商Play Think合作,通過Avalanche的Subnet基礎設施,在2023年底前將Loyalty Marketing的忠誠度獎勵計劃Ponta上線,該子網旨在為Loyalty Marketing的約1億用戶帳戶提供Web3服務,包括大規模發行和分發NFT等數字收藏品。Ponta子網將以聯盟模式運營,其中Play Think和Loyalty Marketing充當子網活動的主要驗證者。[2023/9/6 13:21:15]
那么有沒有辦法能獲取一種安全的LPToken價格,使代幣的存量無法被操控呢?AlphaFinance團隊提供了一個思路:
根據AlphaFinance的分析,整個過程分為3步:
第1步是通過Uniswap的getReserves接口獲得交易對中對應代幣的數量,算出K
第2步是獲取交易對中每個代幣對應的價格,然后算出代幣的價格的比例P
FSB:迫切需要建立全球加密貨幣監管框架:金色財經報道,金融穩定委員會 (?FSB?) 在巴塞爾舉行了全體會議,會議的主題之一是加密資產和 FTX 加密貨幣交易所的崩潰。FSB指出,到目前為止,加密資產行業與主流金融業相對獨立,但這種情況正在迅速改變,風險也在增加。其次,它觀察到,像FTX這樣的加密貨幣交易所往往合并了TradFi中刻意分離的幾個角色,需要采取行動來解決這個問題。這增加了FSB和其他機構制定全球監管框架的緊迫性。
FSB還注意到DeFi的快速增長,并且一些解決方案復制了TradFi中的類似功能。我們的觀察是,TradFi機構對使用DeFi越來越感興趣。因此,FSB計劃投入更多精力來監控加密資產領域的這一方面是否存在漏洞。[2022/12/7 21:26:48]
第3步是通過K和P之間的關系反推真實的代幣存量。
完成以上3步后,最終LPToken的價格獲取公式會變成下面這個樣子:
這一波操作下來,好像有點整懵了,但是問題不大,我們來逐個分析。
首先,我們知道,Uniswap采用的是恒定乘積算法。簡單來說就是x*y=K,也就是說,交易前后的K值是不會變的。在不討論手續費的情況下,K值理論上是不會改變的。我們先記住這個前提。然后,獲取交易對中每個代幣各自的價格,比方說對USDT價格。這里以ETH-BTC交易對為例,假設ETH的價格為650USDT,BTC的價格為22,000USDT,那么ETH/BTC的價格比值P為0.03。在得到價格的比值P之后,直接用第1步得到的K計算K/P和K*P就得到了對應交易對的一個正常的數量。下面要對第3步,即獲取正常的數量這一步進行相應的說明。
全網DeFi抵押借貸24小時清算量超1100萬美元,創近4個月來新高:11月9日消息,據歐科云鏈OKLink多鏈瀏覽器數據顯示,在過去的24 小時,全網DeFi 抵押借貸清算金額超1100萬美元,創近4個月以來新高。其中,清算金額前三的項目分別Venus(662萬美元)、Aave(369萬美元)和Geist Finance(54萬美元)。[2022/11/9 12:36:29]
公式思路解釋
現在開始對上面的第3步進行說明,扶穩坐好:D
像前面說的,恒定乘積的公式為:
那么其實可以根據K來分別算出x,y。然后根據上一節的第2步,我們得到了x和y的價格的比值P。由于Uniswap本身是根據池中代幣的比例來確定對應的價格,所以比值P本身就是x/y的價格的比值。然后,由于K=x*y,而P是由正確的價格算出的比值,那么,我們其實就可以以這個真實的K和x/y來反推真實的x和y。
推算如下:
首先,我們根據P和r0,r1的比例得出以下公式:
接著,根據P就可以倒推真實的r0,r1,如下:
數字內容平臺V-Art將于11月2日上線V-Art協議:金色財經報道,基于區塊鏈的數字內容貨幣化平臺V-Art表示,該公司的新工具名為V-Art協議,旨在幫助保護知識產權,改善NFT項目許可,將于11月2日上線。V-Art協議有助于在NEAR和以太坊區塊鏈上嵌入NFT知識產權,今年將支持Aurora和Polygon,明年支持Solana。該工具有助于提高NFT項目的知識產權的可見性。到目前為止,該公司籌集了140萬美元的種子資金。(the block)[2022/11/2 12:09:39]
那么,拿到了正確比例的x和y之后,LP的價格會是下面這個公式:
再轉換成如下:
攻擊的可能性
在完成公式分析后,我們不難知道,只要有正確的價格的比例P,就能根據這個比例倒推真實的r0和r1,最后得到公式:
那么,這個公式能不能被攻擊呢?從公式上可以知道,公式的price0,price1都是可信源獲取的正確的價格,這個值是無法被操控的,然后是totalSupply,這個值雖然可以操控,但是在控制LP價格進行攻擊的過程中改變totalSupply只能是改變你的抵押數量,這個暫時沒有用。那么剩下可以操控的只有r0和r1的值了。如何改變r0,r1的值呢?下面提供兩種思路進行分析:
機構分析:因投資者為美聯儲大幅加息做準備 金價下跌:7月26日消息,分析機構認為,美聯儲本周預計將再加息75個基點。由于投資者權衡美聯儲收緊貨幣政策的前景和對經濟放緩的擔憂,在錄得5月份以來最大單周漲幅后,黃金有所回落。美國前財政部長也曾表示對美國經濟軟著陸可能性的懷疑。隨著美聯儲收緊政策和美元走強削弱了黃金作為避險資產的吸引力,蓋過了對通脹和經濟放緩的擔憂,金價正走向第四個月下跌。投資者對黃金的興趣減弱,導致以黃金為支撐的交易所交易基金持有量連續第六周下降,這對黃金構成了額外的下行壓力。(金十)[2022/7/26 2:36:57]
思路一:直接進行代幣兌換
我們知道,在代幣池中,無論是采用什么算法進行計算,代幣池在進行代幣兌換的過程中,必然會發生代幣數量的改變,那么這種改變最終能不能操控公式呢?其實是不可以的。我們知道,在恒定乘積的模型中,x*y=K總是成立的,那么也就是說無論交易過程中怎么發生代幣的兌換,K的值總是不變的(這里不考慮手續費的情況),而公式中采用的是r0和r1進行相乘,所以使用代幣兌換來操控公式實際上是不可行的。
思路二:將代幣直接打入到代幣池中
這種思路比較粗暴,可以直接忽視K值來操控r0和r1相乘的值,但是經過我的運算,這種方法看似可行,其實是不行的。雖然達到了操控的目的,但是因為公式本身在獲取最終價格的時候采用的是根號的模式,所以最后獲得的收益是根號后的收益,比方說付出10,000的成本,最后只能獲得最多100的收益,這樣是明顯不劃算的。所以這種思路也是不可行的。
適用范圍
本算法的適用范圍僅限于適用AMM模型的代幣池的LP價格的獲取,因為整個推導過程都基于恒定乘積公式中K的基本特性來進行。獲取的LP本身所屬的交易對算法不使用AMM模型是不可行的,因為這種情況下,前面所有的假設都已經不成立了,那么對應的公式的推算自然也是不成立的。
總結
LP抵押已經成為了一種迫切的需求,在目前沒有更好的方式(如ChainLink提供的LP喂價,Uniswap提供延時LP接口等),AlphaFinance的方式可以說是一種較為安全的實現方法,使針對數量進行控制的攻擊變成不可行或成本非常高。當然,隨著越來越多場景的出現,這種算法也不一定是萬能的,項目方需要結合自身的場景,合理運用該算法,達到良好的效果。此外,特別需要注意的是,雖然公式的終極形式用的是開根號的r0,r1和price0,price1相乘,但是真正實現的時候,需要根據K來推導具體的r0和r1的值,不然會存在一定的誤差。
參考鏈接:
AlphaFinance關于獲取公平LP價格的方法:
https://blog.alphafinance.io/fair-lp-token-pricing/
往期回顧
千萬美元損失背后的閃電貸攻擊——yearnfinance被黑簡析
如何通過恒定乘積黑掉SushiSwap?簡析SushiSwap第二次被攻擊始末
慢霧科技三周年啦!
慢霧助力火幣生態鏈、OKExChain,共同維護生態安全
AToken錢包通過慢霧安全審計
慢霧導航
慢霧科技官網
https://www.slowmist.com/
慢霧區官網
https://slowmist.io/
慢霧GitHub
https://github.com/slowmist
Telegram
https://t.me/slowmistteam
https://twitter.com/@slowmist_team
Medium
https://medium.com/@slowmist
幣乎
https://bihu.com/people/586104
知識星球
https://t.zsxq.com/Q3zNvvF
火星號
http://t.cn/AiRkv4Gz
鏈聞號
https://www.chainnews.com/u/958260692213.htm
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
慢霧科技
現已在非小號資訊平臺發布68篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/9656069.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
盤點零知識證明代表性項目:如何影響和塑造區塊鏈生態系統?
墨西哥第三大富豪RicardoSalinasPliego剛剛將自己的Twitter簡介改為比特幣。此前消息,馬斯克、Reddit聯合創始人紛紛將推特簡介改為Bitcoin.
1900/1/1 0:00:00尊敬的社區用戶: 霍比特杠桿ETF產品7x24小時交易,并且市場波動較大,本著對市場影響最小原則,在不影響用戶體驗的情況下,我們按次數最少化原則對ETF份額進行合并操作.
1900/1/1 0:00:00前言 TokenInsightResearch《2020年度數字資產現貨/期貨/期權交易行業研究報告》顯示,數字資產現貨、期貨和期權2020年交易量分別達21萬億、12萬億和772億美元.
1900/1/1 0:00:00Gate.io全新理財福利產品“天天理財”每天中午12點至少一場理財福利,賺主流幣理財收益,天天理財天天樂!《Gate.io“天天理財”第117期ETH鎖倉理財》于今日中午12點上線.
1900/1/1 0:00:00加密基金ArcaneCrypto宣布,在完成反向收購交易后,該基金已在在納斯達克北歐的另類證券交易所上市,估值為2億美元.
1900/1/1 0:00:00Gate.io將于2021年2月7日10:00上線RAZOR(RAZOR)交易。RazorNetwork是一個去中心化的聚合網絡,它以快速,健壯和安全的方式將智能合約與現實世界的鏈下數據連接起來.
1900/1/1 0:00:00