摘要
DeFi 的首要價值是金融普及和開放准入。但隨著Gas Price 的高漲,DeFi 日益變成了巨鯨的遊戲。 Layer-1 的資金池(例如YFI 中的金庫)可以高效地推動DeFi 普及,因為它們更加便宜,更加簡單。但是,在Layer-1 上加入、離開和再平衡一個資金池,依然是昂貴的StarkEx 解決了這個問題。我們提議的解決方案叫做DeFi Pooling,把賬單放在Layer-1 上,在Layer-2 中完成倉位的再平衡。 StarkEx 3.0(即將於2021 年5 月到來)將支持DeFi Pooling 的前置元件:L1 Limit Order。
背景
DeFi 的目標是利用其可組合性和免准入來普及金融服務。但是,當gas 價格太高的時候,只有財雄勢大的人才能參與。
如果我們希望DeFi 保持包容性、獲得下一批1000 萬用戶,我們就需要解決可擴展性問題,讓交易的成本能降下來。
在Yield Optimizer 上我們已經看到了邁向可擴展性的一步。像YFI 和Harvest 這樣的項目,讓散戶也能參與更高級、更昂貴的交易策略。就以YFI USDt Curve 策略為例。
作為一個普通交易員,想要最大化在Curve 項目中的存款收益率是非常複雜的。他們需要先把錢存進某個資金池,然後把該資金池的存款憑證存進Curve gauge 中,確定鎖定週期以增加CRV 獎勵,還要在鏈上投票來決定分配給自己所在池子的獎勵比例。
有了YFI,上述過程都可以抽象掉了。用戶只需把錢存進YFI USDt yVault 合約裡,然後該協議會自動完成剩餘的部分。代價是,協議會對利潤收取20% 的管理費。
對於大部分交易者來說,20% 的費率比起那許多麻煩事以及做那些麻煩事的時候要支付的交易手續費,還是便宜的。
此外,因為YFI 用戶的投票權也因此匯聚了起來,YFI 就變成是一個投資基金了,而且能夠影響Curve,讓所有YFI 的利益相關者受益:交易者和代幣持有者皆然。
但是,YFI 在gas 使用上還不是效率最高的,因為存錢進池子和取款,包括再平衡整個基金,都還是Layer-1 上的操作。因此,這些操作往往還是貴到讓人望而卻步。
DeFi Pooling 正是來解決這個問題的:它可以把存款、取款、再平衡,等等,都搬到可擴展且低成本的Layer-2 上!
什麼是DeFi Pooling?
DeFi Pooling 這種新的機制,讓用戶可以用他們的Layer-2 賬戶來交易,而且不需要花費手續費:他們可以在Aave 和Compound 上存錢,在YFI 或者Harvest 上投資,或者成為Uniswap、Balancer和Curve 上的流動性提供者。
流程
我們以一個簡單的DeFi 操作來舉例:投資USDt yVault。
參與者是:
交易者/用戶/終端用戶
Alice、Bob 和Carol 是在Layer-2 上存有資金的交易者
鏈下部分
一個運營者,以及支撐運營者服務的StarkEx 系統
鏈上部分
DeFi 目標合約(在本例中就是yUSDt Vault)StarkEx 智能合約代理池(Broker Pool):一個新的鏈上智能合約,協調來自StarkEx 合約的需求、管理池子的所有權,並自己與DeFi 目標合約交互
在我們這個例子中,Alice 和Bob 想要把錢存進YFI,而Carole 想要從YFI 中取款。因此,Alice 和Bob 的需求正好與Carole 匹配,只有差額部分才需要在鏈上轉移。
從Alice 和Bob 的角度來看,DeFi Pooling 的操作分兩個步驟:
將USDt 換成StarkEx 運營者從代理池出鑄造出的份額(例如syUSDt)把syUSDt 換成yUSDt
第一步:聚合需求
代理人合約鑄造代理池的份額(例如syUSDt)代理人合約通過一條主鏈上的限價訂單(L1 Limit Order,詳見下文),把份額賣給交易者StarkEx 在鏈上結算這筆買賣
第二步:池子激活
代理人合約從StarkEx 的智能合約中取出屬於資金池的資金代理人合約把這些資金存入DeFi Vault(例如yVault)代理人合約收到存款憑證(LP tokens,例如yUSDt)代理人合約創建一條鏈上限價訂單,給出存款憑證對池子份額(例如syUSDt)的價格
第三步:交易者收到存款憑證
Layer-2 上的交易者用份額(例如syUSDt)買回存款憑證(例如yUSDt)代理人合約銷毀份額
第四步:再平衡—— 錦上添花
有人可能注意到了,現在,一種策略可以被表示為鏈下的一個token。那麼,像把yUSDt 換成yETH 這樣的再平衡操作,就可以簡化成找另一個交易員來交換token,因此可以完全在一個無需支付gas 的環境中發生。
還差一個東西沒講清楚:鏈上限價訂單
還有一個東西我們上面沒解釋清楚的就是鏈上的限價訂單。 StarkEx 上有三種基本的操作:轉賬、條件性轉賬以及Layer-2 限價交易。在下一個版本(StarkEx V3)中,我們還會支持Layer-1 的限價訂單,使得Layer-1 上的智能合約能夠在Layer-2 上發送交易。這就是現在大家缺少的那塊拼圖。
結論
要找回DeFi 的金融普及的初心,我們需要提供更大規模的交易處理量和更低的交易成本。 DeFi Pooling 就是這樣的解決方案。這就相當於用商業航空取代私人飛機。如果DeFi 想要覆蓋下一個1000 萬的交易者,這就是正道。
(完)
(文內有許多超鏈接,可點擊左下”閱讀原文“ 從EthFans 網站上獲取)
原文鏈接:
https://medium.com/starkware/defi-pooling-1332ddebff21
作者: Louis Guthmann
翻譯:
阿劍