原文:《 Wen $crvUSD? CAN CURVE DEVS DO SOMETHING? 》by crv.mktcap.eth,Curve Market Cap

編譯:餅乾,ChainCatcher

Wen $crvUSD? (什麼時候發布crvUSD 穩定幣?)這是Curve 社區近期被問到最多的問題。

2022 年7 月,Curve 創始人兼首席執行官Michael Egorov 表示,儘管受到監管審查,但Curve 正在尋求推出自己的超額抵押穩定幣。這似乎是預示著DeFi 協議在UST 崩盤後加入了爭奪穩定幣市場份額的行列。

crvUSD 白皮書於去年11 月公佈,其中設計的2 個最重要的支柱是LLAMMA 和PegKeeper。 LLAMMA 代表借貸清算AMM 算法。 PegKeeper 用於維持crvUSD 的美元錨定。

長期以來,Curve 被認為是眾多穩定幣以及衍生質押品的流動性最好的DeFi 協議,這也讓Curve 近乎擁有stETH 等代幣的定價權。隨著上海昇級的臨近,如果crvUSD 在此時推出,無疑讓Curve 在“上海昇級大戰”中手握更多優勢。

距離crvUSD 白皮書發布已經過去3 個月,其進展如何? crv.mktcap.eth 解讀了過去一個月Curve 開發團隊在Github 上部署crvUSD 的細節和進展,本文是ChainCatcher 對主要內容進行編譯。

要點:

1、因智能合約的不可變特性,Curve 開發團隊正在測試更多極端情況和未來可能需要的功能。

2、Gas 優化,為用戶節省成本。

3、管理員功能,用於優化資金池收益。

即使你對編碼一無所知,仍然可以通過一些圖片可以用來確認,Curve 開發人員一直在做某事。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

對於開發人員,我們主要是指Curve 的創始人Mich,他的Github 一直保持著高頻率更新進度。為了深入了解最近到底發生了什麼,我們可以快速檢查過去一個月修改了哪些文件。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

眾所周知,crvUSD 本來可以在上個月推出,但它目前看起來與之前大不相同。開發人員對crvUSD 增加了許多額外的測試。這非常重要,因為crvUSD 在很多方面都是一個未知領域。審計師可能會漏掉一些東西,通過更強大的測試意味著crvUSD 在啟動時會更安全。

最重要的是,這些測試仍在發現錯誤。一個標題為“bugfix”的歷史記錄可能是個大問題。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

與單元測試的變化相比,實際運行中智能合約的變化更值得重視。由於智能合約是不可變的,而且Curve 智能合約的不可變程度更高。一些協議通過使用可升級的代理合約來欺詐用戶。代理合約允許一個地址從任何其他地址繼承其邏輯,並且可以隨時更改。 Curve 不會這樣做。這很棒,因為這意味著沒有人可以欺負你。

但另一方面來說,這也很糟糕,因為這意味著開發人員無法在事後修復錯誤或添加新功能。開發人員需要多花一點時間來思考極端情況,並需要在發布正式產品前預見到每一個未來可能用到的功能。

任何人都不可能把事情做得面面俱到,但是在合約啟動之前,花更多的時間(通過編寫新測試)來研究合約可以揭示新功能的用處。

就目前而言,crvUSD 智能合約套件比一個月前推出時更具特色和用戶友好性。幾個例子:

一個早期Curve 合約的問題是缺少get_dx() 、get_dy() 函數,這些函數的功能是用於為用戶的特定輸入顯示會得到多少代幣。因為有時用戶想要知道應該提供多少代幣才能確保特定的輸出。

新邏輯提供了一個get_dxdy() 函數,帶有一個有用的切換以確定它是用作get_dx() 還是get_dy()。這些變化可以在curve-stablecoin-js 存儲庫得到證實。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

這個中間件repo 的活動少得多,表明它處於更成熟的階段。就前端而言,大部分功能是相同的。過去五個月的唯一變化是為支持get_dxdy() 而進行的修改。

上個月添加的另一個新功能是能夠為用戶提取少量流動性。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

清算功能也是如此……

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

我們從智能合同上可以看出Curve 開發團隊花費更多的時間進行Gas 高爾夫(Gas Golfing)以提高效率。

ChainCatcher 注:Gas Golfing 指的是在一系列智能合約的跳轉交互中,開發者編寫最節省gas 代碼的挑戰。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索

Gas 優化很重要,因為Curve 合約很複雜。這些複雜性變得更易於管理,因為Curve 是用Vyper 編寫的,它具有比其他智能合約語言更高效的編譯器。即使那樣,通過仔細的設計也可以進一步節省Gas。

我們在Curve 的v2 池中直接看到了這一點。 Uniswap v3 將重新平衡流動性的責任交給了LP,LP 必須隨著價格變化而改變頭寸,而Curve v2 池會自動完成。在這兩種情況下,Uni v3 由LPs 在重新調整頭寸時手動支付Gas ,而Curve v2 在內部合併了邏輯。

事實上,Curve 開發者Fiddy 正在從頭開始編寫TriCrypto 以提供gas 優化版本,這可能是未來發展的主題。因此,開發團隊傾向於在最終設計中優化更多的Gas 費用,從長遠來看,每次優化都會為節省一點ETH(儘管燃燒更多的ETH 可能有利於減少供應......)

最後……每週Curve 的收益資金池都能夠產出價值數百萬美元的代幣。因此,開發團隊還添加了一項新功能,以提高管理員在這些費用增長過剩時的管理能力。

什麼時候發布crvUSD穩定幣?在Curve Github或能找到線索