原文標題:《科普 | DeFi 借貸協議指南》
撰文:Alex Manuskin
翻譯 & 校對:閔敏 & 阿劍
太長不看:如今,許多流動性挖礦項目都依賴于 DeFi 借貸協議,DeFi 借貸協議被視為一種相對安全成熟的利用密碼學資產創造收益的方式,隨著人們對 DeFi 協議的興趣增長,我們認為現在正是時候寫一篇文章來詳細介紹 DeFi 借貸協議,從而幫助人們選擇適合自己的借貸協議。這篇入門指南從年化利率、手續費和安全性方面對比了以太坊上流行的借貸平臺,并解釋了一些關于手續費的重要注意事項,
DeFi 借貸協議可以讓任何人無需經過 KYC 即可放貸獲利,而且不同于中心化交易所,托管方不可能卷款跑路,
雖然投資多少都有一定的風險,但是很多 DeFi 借貸協議已經運行了一段時間,還沒有發生重大事故,事實證明,這些借貸協議已經具有很強的抗攻擊性,經過劇烈市場震蕩仍屹立不倒,而且還能提供 5% 左右的年化收益率,
收益從哪兒來?
在比較流行的借貸平臺并深入探討選擇借貸平臺的重要注意事項之前,我們先要知道放貸收益來自哪里。就借貸協議而言,放貸收益來自借款人。
每個借貸協議都提供密碼學資產貸款服務,并要求貸款人在還款時支付利息。利息會支付給儲蓄者。通常,儲蓄者(即,流動性提供者)的人數比貸款人多,因此貸款利率較高。
如何選擇 DeFi 借貸平臺
關于如何選擇 DeFi 借貸協議,這一問題其實沒有標準答案。AAVE、Compound 和 dYdX 等流行的協議采取的模式大致相同,主要區別在于風險、收益和個性化需求。從這一角度出發,就可以進行一些重要考量。
年化收益率對比
在討論借貸協議時,人們的第一個話題很可能是預期收益,換言之,人們想知道 DeFi 協議為儲蓄者提供多少年化收益率。
年化收益率決定了在其它條件不變的情況下,儲蓄者預期一年所能獲得的利息收益,問題在于,DeFi 協議提供的年化收益率波動很大。一般來說,年化收益率由存入資金和貸出資金之間的比率(也即是借貸池的利用率)決定,如果借貸池中資金的利用率很高,存款利率就會上升,激勵貸款人向借貸池中注入更多流動性,但是也會讓很多貸款人望而卻步,
貸款人和儲蓄者之間的比率可能會每天,甚至在每個區塊間頻繁發生變化,例如,在短短幾天內,BAT 協議上的 BAT 代幣的年化收益率就曾因為 Compound 引入 COMP 治理代幣從 0% 增至 27%,后來又跌至 0%,
BAT 年化收益率:從 0% 上漲至 27%,又跌回 0%(來源:Compound)
在撰寫本文時,各 DeFi 借貸協議提供的年化收益率如下所示,但是有可能發生變化,
從上圖可以看出,不同協議之間乃至不同資產之間的年化收益率各不相同,即使是穩定幣等高度相關資產也是如此(DAI/USDC/USDT 都是錨定美元的穩定幣),
一種更好的方式是實時追蹤年化收益率,Compound 的網站上提供了該平臺支持的所有資產的歷史數據圖。當然了,歷史數據無法讓我們預見未來,但是可以給我們提供很好的參考。(你也可以查看 defirate.com 和 loanscan.io 上不同協議和資產的歷史年化收益率,)
過去 30 天不同平臺上 DAI 的年化收益率(來源:loanscan)
交易成本和 gas 費
正如我們所知,以太坊上的每筆交易都要向礦工支付手續費,從而保障網路的安全性,每筆交易的美元成本主要取決于以下三個因素:
- gas 消耗量:代表計算的復雜性,智能合約越復雜,完成每筆交易所需的 gas 量就越多,
- gas 價格:用戶對交易的需求量越大,gas 價格越高。每個區塊的空間都是有限的,因此用戶必須支付更高的 gas 價格才能讓自己的交易被打包進區塊。
- ETH 價格:gas 是用 ETH 支付的,如果 ETH 價格上漲,交易成本就會增加,
GasAmountGasPriceEthPrice = transaction_fee
gas 和 ETH 的價格與 DeFi 借貸協議無關,二者均取決于以太坊區塊鏈上用戶對 ETH 和交易的需求。
使用平臺所需消耗的 gas 量會根據不同的協議、不同的代幣,乃至存入取出交易之分而發生變化,
已知 gas 消耗量,將 gas 消耗量乘以 gas 價格和 ETH 價格,即可計算出交易價格。為了公平比較 AAVE、Compound 和 dYdX 協議,我們根據以太坊的交易歷史,計算了各協議的單筆存款交易(lending)和單筆取款交易(withdrawal)所需消耗的平均 gas 量。
錢包所顯示的交易成本(以美元為單位)
上表記錄了當 gas 價格為 50GWei,ETH 價格為 400 美元時,錢包所顯示的交易成本(以美元為單位)。
其中,無論是存款交易還是取款交易,dYdX 協議上每種資產的交易成本都是最低的,Compound 的 ETH 存款交易手續費最低,AAVE 上所有資產的取款交易成本均遠高于其它交易,
錢包顯示的價格通常略微高估了交易成功所需消耗的實際 gas 量。為了更準確地進行估算,我們查看了這三個協議上較受歡迎的幾種代幣的交易 gas 上限的歷史數據,具體結果可查看我們在 Dune Analytics (需要開通賬戶)上的數據看板,一些重點結論如下:
DAI 存款交易的手續費在 Compound 上最高,在 dYdX 上最低。
下表顯示了一個月來的平均 gas 消耗量。
交易的平均 gas 消耗量
當 gas 價格為 50 Gwei,ETH 價格為 400 美元時,交易的平均 gas 成本(以美元為單位)
在大多數用例中,AAVE 協議的使用成本都高于其它借貸協議,dYdX 是一致性最高的協議,代幣的存入和取出交易所需消耗的 gas 量相差無幾。Compound 在 ETH 存款交易方面的成本最低,而且在 USDT 的存入和取出交易方面的成本均低于 AAVE (dYdY 不提供 USDT 借貸池)。
計算
在決定是否參與借貸之前,你要先算一筆賬。你需要根據每個協議當前的年化收益率、當前市場價、鎖倉時間和最低質押量要求來做出正確的選擇,
例如,我們想要在 dYdX 上存入 USDC,因為單筆交易所需交納的礦工手續費最低,且當前年化收益率最高,假設年化收益率穩定在 5%,ETH 價格穩定在 400 美元,gas 價格由于網路擁堵達到 50 GWei。首先,我們計算存款和取款交易的 gas 費。
據表格數據顯示,dYdX 上存入和取出 USDC 所需消耗的 gas 總量為:
188,784 + 210,934 = ~400,000 Gas
已知 ETH 價格為 400 美元,將 gas 總量乘以 50GWei (50*10^-9 ETH)得到:
5010^-9 ETH/GAS400,000 GAS*400 $/ETH = $8
考慮到手續費,我們應該借出至少 X*0.05 >$8,也就是 160 美元,才能保證一年后回本。當然了,這些參數都有可能發生變化。gas 價格波動性很大,ETH 價格和年化收益率每天也會發生變化。好處是,gas 費幾乎與存入的資金量無關。無論是存入 100 美元還是 10 萬美元,以太坊網路所收取的手續費都是相同的。
安全性
安全性是選擇協議時候的重要因素。運行在區塊鏈上并不表示這些 DeFi 協議都是絕對安全的,說到底,所有這些推動協議運轉的合約都只是軟體,而任何軟體都有可能出現導致用戶資金損失或協議完全崩潰的漏洞,
最近的一個例子是 bZx Fulcrum 平臺,因為合約的 bug 導致用戶損失了 35 萬美金,事件發生時,協議只能完全暫停,不允許取款也不允許存入,(插句話:當時 Compound 的 CEO 批評 bZx 平臺一知半解地抄襲了 Compound 的代碼。)
跟所有的金融服務一樣,作為用戶,有必要知道這些借貸平臺是否積累了好評、是否可靠。AAVE、Compound 和 dYdX 全都經過了著名的安全公司的代碼審計,有幾個平臺還接受了不止一次審計,雖然審計并不是安全保障,因為代碼可能仍然有缺陷,但要是沒有經過審計,那這個協議到底可不可靠就要打一個問號了,
另一個需要考慮的重要安全因素是,是不是單一一個實體在控制著這些合約、誰持有控制密鑰、如果資金丟失,是否有退款服務。有時候這些因素很難完全搞清楚,但用戶不該就此放棄盡職調查,對大額儲蓄用戶來說尤其如此,
最近,Gauntlet 聯合 Defipulse 推出了一個安全指數,首先分析 Compound 和 AAVE。安全指數基于由 Garuntlet 執行的內部模擬,模擬了多種市場情形和網路情形,安全指數的用意是確定各協議(在遭遇了哪怕「黑色星期四」這樣嚴苛的挑戰之后)能保持償付能力的可能性。這個指數不是一個恒定的數字,也沒有把所有的風險點都納入考量,但在做投資時也不失為一個可用的工具。
并非所有平臺都支持同樣多種類的 token,在我們的測試中,dYdX 是手續費方面表現最好的,但它僅支持 USDC、DAI 和 ETH,AAVE 和 Compound 支持的代幣種類更大而全。舉個例子,Compound 上現在可以借出 UNI token,而如果你想借 KNC,那就只能上 AAVE,
在 ZenGo 上,我們最近已經加入了多種著名的 DeFi 代幣到我們的支持資產列表中,包括上面提到的 AAVE、UNI (用戶還可以買入和交易)以及 KNC 代幣,ZenGo Savings 還集成了 Compound 協議,因此所有 Compound 支持的資產,都可以在 Savings 中使用,非常簡單和安全,而且你還可以賺到 COMP token。
最后,如果這份指南不包含 Yearn 的話,那未免不完整,Yearn 是由資深的智能合約開發者 Andre Cronje 開發的一套協議,給大家帶來了很多驚喜,Yearn 的 YFI token 最近也被加進了 ZenGo 的支持資產列表。
該協議一開始誕生的時候,是作為一個借貸協議的收益率聚合器而出現的,用意是幫助用戶在不同的 DeFi 借貸平臺上獲得最大化的儲蓄年化收益率,它不是靠人工來切換儲蓄平臺,而是把所有的資金都放到一個池子里(每種 token 各一個池子),然后把所有資金都投到能產生最高收益率的平臺中去。
每次用戶與 Yearn 交互的時候,不論 TA 是存錢還是取錢,Yearn 合約都會檢查一次各平臺的儲蓄年化收益率(在本文撰寫之時,Yearn 覆蓋的平臺有 dYdX、Compound 和 AAVE),如果能產生最高收益率的平臺不同于池內資金當前所在的平臺,所有資金都會取出,轉移到更為有利可圖的平臺上去,
Yearn 合約中的資金會在協議間轉移
現在的 Yearn 比起剛誕生的時候,其架構已經有所改變,但原理是一樣的:把資金都放到一個池子里,讓合約來決定這些錢應該放到哪里去產生收益。
在未來,Yearn 的覆蓋面可能會更廣 ,但需要提醒的是,每多一個合約,就多一層復雜性和風險。而且,因為 Yearn 是一個聚合器,與之交互的手續費高低同樣取決于所用的底層協議及添加進去的合約本身的復雜性,
借貸協議是使用密碼學貨幣資產獲得穩定收益且無需承擔大量風險的好方法。不過,每個人都必須做自己的盡職調查,以保護自己的資產并從投資中獲得最大利益。所以,務必保持下列習慣:
- 了解該協議所支付的年化收益率歷史數值,雖然這個數值不可能是穩定的,但仍然是一個重要的指標。
- 想清楚要投入多少錢、投入多久,雖然你隨時可以取出資金,但取款的手續費可能非常高昂,
- 了解協議的安全性以及運營方的名聲。
過去幾個月里手續費率居高不下,而且網路的使用量看起來只會隨著更多協議發布而水漲船高,所以一次性投入較大的數額會比較劃算,