來源:以太坊愛好者
原標題:DeFi Pooling:為現有的 L1 項目提供可擴展性
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 萬的交易者,這就是正道,