Wen $crvUSD?Curve 開發團隊的 Github 或將給出答案
原文標題:《Wen $crvUSD? CAN CURVE DEVS DO SOMETHING?》
作者: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 開發人員一直在做某事。

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

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

與單元測試的變化相比,實際運行中智能合約的變化更值得重視。由於智能合約是不可變的,而且 Curve 智能合約的不可變程度更高。一些協議通過使用可升級的代理合約來欺詐用戶。代理合約允許一個地址從任何其他地址繼承其邏輯,並且可以隨時更改。Curve 不會這樣做。這很棒,因為這意味著沒有人可以欺負你。
但另一方面來說,這也很糟糕,因為這意味著開發人員無法在事後修復錯誤或添加新功能。開發人員需要多花一點時間來思考極端情況,並需要在發布正式產品前預見到每一個未來可能用到的功能。
任何人都不可能把事情做得面面俱到,但是在合約啟動之前,花更多的時間(通過編寫新測試)來研究合約可以揭示新功能的用處。
就目前而言,crvUSD 智能合約套件比一個月前推出時更具特色和用戶友好性。幾個例子:
一個早期 Curve 合約的問題是缺少 getdx() 、getdy() 函數,這些函數的功能是用於為用戶的特定輸入顯示會得到多少代幣。因為有時用戶想要知道應該提供多少代幣才能確保特定的輸出。
新邏輯提供了一個 getdxdy() 函數,帶有一個有用的切換以確定它是用作 getdx() 還是 get_dy()。這些變化可以在 curve-stablecoin-js 存儲庫得到證實。

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

清算功能也是如此……

我們從智能合同上可以看出 Curve 開發團隊花費更多的時間進行 Gas 高爾夫(Gas Golfing)以提高效率。
ChainCatcher 注:Gas Golfing 指的是在一系列智能合約的跳轉交互中,開發者編寫最節省 gas 代碼的挑戰。

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 的收益資金池都能夠產出價值數百萬美元的代幣。因此,開發團隊還添加了一項新功能,以提高管理員在這些費用增長過剩時的管理能力。















