在亞洲,台灣的儲蓄率是數一數二的高,在資產配置上有很大的比例是將資金放在儲蓄或定存,可以看出大部份投資人還是屬於風險規避者,不希望承擔太高的風險,只求穩定的被動收入。
低利時代來臨,銀行定存最高只有 1.3 %
台灣的借放款市場是如此,但國外的呢?根據公開數據顯示,柬埔寨的美金定存利率高達 5.5 % ,越南的越盾定存利率高達 7.5 %(在這邊暫不考慮高利率下所帶來的通膨問題),在這些經濟正在起飛的國家,總是會有較多的企業貸款需求,也因為這樣間接提高了當地銀行的定存利率,而加密貨幣可以打破國際的疆界,創造出不一樣的市場嗎?
加密貨幣的利率,大幅超出台灣的低利率
事實上,隨著加密貨幣市場逐漸成熟,基礎設施逐漸完善,市場上出現了越來越多的商業應用,投資加密貨幣不再只能單靠一級市場的 ICO、IEO 或二級市場炒幣獲利,有許多衍生性商品正逐漸被大眾採用,投資人在資產配置上有越來越多新選擇。
也因為這樣,造成投資人有許多短期借款的需求,因此,在加密貨幣市場的存款利率通常都落在至少 8 % 以上。
這次我們要介紹的,就是目前最流行的去中心化借貸平台-Compound,可能很多人都聽說過 Compound ,能夠讓人借出 ETH、DAI、USDC 和其他幾個 ERC20來賺取利息,但不知道該如何操作,或不了解其運作機制和潛在風險,這次的系列文章,將包含 Compound 平台的運作機制、潛在風險,並帶著大家手把手操作,希望能夠幫助大家跨出去中心化金融(DeFi)的第一步。
去中心化銀行-Compound
「借貸平台」這個詞聽起來相當陌生,但其實類似的應用每天都出現在我們的日常生活中,「銀行」就是一個典型的借貸平台,我們可以在銀行開設帳戶將錢存進銀行,由銀行負責託管所有人的資金,再由銀行與市場上有貸款需求的人接洽,把錢借給對方,例如信貸、房貸或車貸等,當銀行取得本金與利息後,再將一小部分的利息分給用戶,也就是所謂的「活存利息」,簡單來說:
「我們把錢借給銀行,獲得活存利息;銀行再把錢借給別人,獲得貸款利息」
了解區塊鏈的人都知道,區塊鏈要解決的核心問題從來就不是效率,而是解決信任問題和去中間人,而 Compound 本身就是為了解決傳統金融上借貸流程中銀行這個中間人的存在,由於 Compound 這個平台是一個建立在以太坊區塊鏈上開源的智能合約,你可以這樣想像:
Compound 就像是一個由機器人管理的網路銀行,雖然機器人本身有開發商,但機器人的代碼、構造、規則等細節,一率透明公開且不被修改,所有人都可以隨時隨地查看機器人的設計有沒有缺點,而使用 Compound 借方與貸方,都必須按照 Compound 的規則走。
Compound 的運作機制
Compound 不是點對點借貸,而是向銀行一樣,將所有的錢統一保管再資金池中,如此一來借貸雙方都能夠擁有比點對點借貸更好的流動性,不需要擔心搓合問題。
然而,這時候就出現一個問題了。
大家的錢都放在一起,那要怎麼知道誰應該獲得多少利息?
而且 Compound 跟活存一樣,沒有提幣的限制又是浮動利率,那如果我提了一半出來,Compound 怎麼知道我還有多少本利還沒提?
Compound 的解決方案是,當你將錢放進 Compound 的時候,Compund 會同時給你相應的 cTokens,如果你放進 Dai 他就會給你 cDai;如果你放進 USDC 他就會給你 cUSDC。cToken 沒辦法在市場上交易,只能讓你拿來換回你的 Token(例如Dai),而兩者之間兌換的比率只會提升不會下跌,簡單來說,時間越久 cToken 就能換回越多 Token,而中間的差,就是你在期間內所獲得的利息。
接下來我們用一個簡單的例子來跟大家講解 Compound 完整的運作流程。
有一位醫生,擁有一筆閒錢(Dai),他希望將其放在 Compound 賺取被動收入。另一邊,是一個地下歌手,他是以太幣(ETH)的長期持有者,最近有一場歌唱比賽,第一名可以獲得獎金,他很想參加,但他沒有錢繳交報名費,於是,他打算利用 Compound 借一筆錢。
醫生將 Dai 打進 Compound,取得 cDai;歌手將 ETH 打進 Compound 取得 cETH。
歌手將以太幣作為擔保品,借出他需要的錢(Dai)
歌手順利拿到第一名,獲得獎金,於是連本帶利的將 Dai 還給 Compound。
醫生將 cDai 打進 Compound 拿回 Dai 的本金與利息;歌手將 cETH 打進 Compound 拿回 ETH。
Compound 的潛在風險
天下沒有白吃的午餐,任何的投資都有其風險存在,接下來就帶大家了解 Compound 本身有哪些潛在風險。
資產的風險
加密貨幣本身屬於高波動資產,價格波動的波動很可能會影響你最後的收益率,因此,一般來說都會建議投資人放款時選擇 Dai 跟 USDC 兩種標的,因為這兩種標的都是穩定幣,價格會在一美元上下波動,與其他資產相比,風險相對較小。當然,如果你是其他加密貨幣的長期持有者,例如 BTC、ETH等,你想選擇長期持有這些幣種也沒有關係,只要確保自己能夠掌握其風險即可。
另一個是大家最常問的問題,那就是為甚麼同樣是穩定幣,Dai 的利率會比 USDC 高那麼多?其影響因素相當多。
第一點是 Dai 的發行機制,關於這一點,可以參考之前寫過的介紹文章。總之,在市場機制的調節下,Maker Dao 的穩定費應該要跟在 Compound 借 Dai 的利率差不多,借款利率一高,放款利率便會隨之提高。
第二點是流動性,由於 Dai 的發行機制較複雜,市面上流通的 Dai 數量並不多,換句話說,如果你一次性購入大量的 Dai,會出現大幅度的滑價,可能會導致你的進貨成本提升 3~4%,Compound 平台上 Dai 的供給量會便會因此受限,在需求沒有降低的情況下,平台上的借款利息便會提高。
第三點是 Dai 本身的風險承受度,若你讀完 Dai 的介紹文,你就會知道,Maker 本身有自己的風險,而我們又將 Dai 放到 Compound 上,在正常情況下不會有什麼問題,但兩者都屬於質押借貸平台,一但黑天鵝發生,Dai 的風險承受度是遠遠不及 USDC 的,所以當投資人選擇風險溢酬時,務必要在事前做足功課。
智能合約的安全風險
Compound 本身是一個智能合約,換句話說,不會有信任風險,但如果智能合約有漏洞,平台託管的資產就有可能被竊取。不過,Compound 已經委託過幾家知名的智能合約安全公司進行過審核。包括
OpenZeppelin Audit Report、Trail of Bits Audit Report 以及 Certora Audit Report。此外,Compound 還提供了高達 250,000 美元的 De Bug 獎勵,到目前為止,似乎還沒有開發者成功獲得該筆賞金。
衡量合約安全性的其中一個指標是合約價值與持有時間,Compound 的合約已經持有超過 2 千萬美元以上的資產超過六個月,目前總資產超過 1 億美元以上,基於以上因素,目前 Compound 的智能合約算是安全的。
淺在的單點故障風險
在 Compound 的設計中並沒有預設支援的幣種,以及為了能夠有更高效率的更新,因此 Compound 設計了一個 Comptroller,Comptroller 是 Compound 的風險管理層,它負責確定用戶需要的抵押品數量,以及是否可以清算用戶,每次用戶與 cToken 交互時,都會由 Comptroller 批准或拒絕該交易,簡單來說,Comptroller 所扮演的角色是管理 Token 市場的開啟與關閉(這就是為什麼 Compound 新增幣種時智能合約不需要重新創建),以及 cToken 的相關活動。
而 Comptroller 由開發團隊控制,換句話說,如果攻擊者掌握 Comptroller 的私鑰取得權限,就能夠做到以下幾點:禁止 cToken 的轉移、允許質押的 cToken 轉移、禁止鑄造新的 cToken、禁止還款甚至強制收回 cToken 等指令。由於所有cTokens都使用相同的管理員,因此如果管理員密鑰被洩露,則可以輕鬆地移動存儲在 Compound 中的所有資產。
除此之外,Compound 的另一個單點故障的問題是 Oracle,Compound 的價格數據是透過 anchor admin 和 poster 上傳給區塊鏈,如果攻擊者能夠控制 anchor admin 和 poster,就能夠將資產的價格設置為任意值,進行惡意清算或將資產以低成本借出。
不過 Compound 也很清楚這些問題,團隊對私鑰的保管相當嚴謹,且長期目標就是廢除 Comptroller 這個角色。而 Oracle 的部分,Compound 已經宣布開發一套「Open Oracle System」來解決 Oracle 的單點故障問題。
想深入了解單點故障問題的話可以參考以下文章。
擠兌風險
Compound 向銀行一樣允許用戶能夠隨時隨地自由出入金,相對的 Compound 與銀行一樣有可能會發生擠兌的問題。
撰寫本文時,Compound 的資金使用率為 75%,不過,過去曾有過資金使用率高達 98% 的情況發生,這意味著當時放款人存入的 DAI 有 98% 被借給借款人。只有 2% 的 DAI 可供提款,因此如果有大量的提款需求,只會有一小部分的放款人能夠成功提幣。當然,如果借款人選擇等待,他們仍然會在此期間產生利息。
如果真的發生嚴重的失衡或擠兌問題,放款人只能期望開發團隊利用升級利率模型的方式,強制提高借款人的借款利率,促使他們還款。
總體來說,Compound 是一個不錯的 DeFi 應用,整體還算安全,但平台保管了上億美元的資產,我們必須以最高標準看待,而投資人也必須對平台有充分了解。下一篇,將會手把手教大家實際演練 Compound 的操作流程。