compound

Compound 是否值得參與?

本篇代評的Compound之官網為https://compound.finance/,想要了解如何參與 Compound 借貸平台,可以閱讀此篇<Compound 借貸平台網頁操作教學>,若想要透過 imToken 上參與的話,可以參考此篇<手把手 Compound 借貸平台操作教學 – imToken 篇>。


在傳統金融領域,貨幣有時間價值、數量限制,會因出借而產生利息。我們把錢借給銀行,獲得活存利息;銀行再把錢借給別人,獲得貸款利息。在區塊鏈領域,有上千萬種加密貨幣,但這些資產大部分只能直接交易,透過買賣炒作增加價值,若閒置的加密資產若想要增加時間價值,區塊鏈的借貸平台變得重要。

Compound 是一個以太坊上的借出、借入加密資產平台,與一般 P2P 借貸平台不同,在 Compound 上不需掛單、配對,用戶的操作不管是借貸還是放貸都是與資金池互動,且由以太坊的智能合約執行,這樣的機制大大增加流動性及使用者體驗。

平台功能

Compound 平台功能有二,一是「借貸(Borrow)」,透過"質押"自己持有的加密貨幣,獲得借貸一定數量的加密貨幣,比如抵押 ETH 借出美元穩定幣 USDC,在 2019 年九月時,已經支持七種代幣:BAT(Basic Attention Token)、Dai、ETH、Augur、USDC(USD Coin)、WBTC(Wrapped Bitcoin)和 0x(ZRX);二是「放貸(Supply)」,透過提供自己持有的加密貨幣的借出,獲得一定的收益。

放款(Supply)

用戶將代幣打進 Compound 後,智能合約會按照當時的匯率,獲得相應的 cTokens。Compound 的匯率計算細節於官網說明,說明有點繁雜,但能確定的是「匯率只會增加,不會減少」,且其增加的值的百分比,就是這段期間利率的加權平均。例如:

在四月時,把 1,000 USDC 存進 Compound ,當時匯率為 0.020070,
1,000(USDC) / 0.020070(匯率) = 49,825.61(cUSDC),用戶將得到 49,825.61 cUSDC。

到了六月,決定將錢領出來,六月的匯率是 0.021591,
49,825.61(cUSDC)× 0.021591(匯率)=1,075.78 (USDC),用戶將換回 1,075.78 USDC。

1,075.78 – 1,000 = 75.78,75.78 USDC 就是賺的利息。

借款(Borrow)

質押代幣獲得貸款額度之後,才可以借出其他代幣,在 Compound 借貸是需要支付利息,每種代幣的利息是由智能合約根據該代幣的出借額度和實際借貸額度動態算出來的,其目前的公式為:

借貸利率 APR (Borrow APR) = 借款總額 /(可借貸總額 + 借款總額)* 30%

 Compound 避免質押標的物貶值,有一個超額抵押率的機制,借款人必須擁有足夠的餘額能夠償還借款的額度,目前為超額抵押率為150%,抵押的資產可以賺取利息,簡單來說,借款者必須以借款金額的 150% 作為其帳戶的抵押,比如:假設 1 ETH = 150 Dai ,小明想從 Compound 借 1 ETH,小明得先將 225 Dai 存入 Compound 資金池,然後再從 Compound 資金池借 1 ETH。

清算

當借款人的抵押資產可用餘額為負時,會觸發抵押資產被清算,避免平台無法償還放款人的資產,當執行清算時,以當下的價格出售抵押資產,扣除清算費用後,償還給放款人,具體扣除清算費用為多少,白皮書中沒有寫明。

資金池

Compound 支援六種加密貨幣的借貸,每個代幣都有獨立的資金池,當有用戶進行一筆質押時,資金池會增加;當用戶進行一筆借款時,資金池會減少。例如:質押 ETH 借出 USDC 時,ETH 資金池會增加,而 USDC 會減少。在平台上直接顯示每種代幣的概況,包含資金池的總市值、放款利息(SUPPLY APR)、借款利息(BORROW APR)。

使用資金池機制的優點是將所有放款的用戶提供相同的代幣集合起來,統一借出給不同的借款人,提升代幣的流動性,且用戶隨時可以提現放款出去的資產,不需要合約期限才能收回資金,讓用戶的資產使用性更大化。

cToken

Compound 沒有發行代幣,也就是說沒有自己的平台幣,但因借貸機制需要,所以Compound 有 cToken 的代幣存在,當用戶將錢放進Compound 時,平台會同時給用戶相應的 cTokens,假設用戶放進 Dai,平台就會給用戶 cDai,當用戶放進 USDC ,平台就會給用戶 cUSDC,證明你的放款額度。Compound 上的 cToken 無法在市場上流通交易,只能讓用戶換回借出的 代幣。

Compound技術

Compound 部署在以太坊上的智能合約,所有在 Compound 放款的資金只有達成指定條件時才能夠動用,開發團隊無法擅自變動加密資產,用戶不需要擔心 Compound 跑路問題。Compound 採用開源程式碼架構,受過專業程式代碼審計公司的審查,用戶不須擔心平台的程式碼是否存在漏洞,是否有被駭客攻擊的風險。

Compound 協議有三個主要的合約:MoneyMarket 合约、InterestRateModel 合约、PriceOracle 合约。

  • MoneyMarket 合約:負責主要執行放款、借款的實現,包括了一系列的操作函數,比如放款(SUPPLY)、提現(WITHDRAW)、借款(BORROW)、償還貸款( REPAY BORROW )、 清算(LIQUIDATE)等等。
  • InterestRateModel 合約:提供借貸利率的計算模型。
  • PriceOracle 合約:用來提供各個 ERC-20 代幣的價格資訊。透過排名全球前十的交易所得出一個幣的當前價格,為其他合約所調用。想要加入 Compound 資金池的代幣必須是以太坊上採用ERC20協議的代幣,提供用戶借入、借出,代幣。

擠兌風險

Compound 就像是銀行中的活存一樣,允許用戶隨時隨地自由出入金,雖然保障用戶使用資產的自由度,但是這樣的模式讓 Compound 可能會發生銀行一樣的擠兌問題,當資金池的庫存量不夠用戶提款代幣時,用戶就無法成功拿到借出的代幣,只能等待借款的用戶還款,才能拿到代幣,當然還沒拿到代幣前,都還可以賺取的利息。

過去曾經發生資金使用率高達98%的情況發生,資金池只剩2%的量供提款,若未來發生嚴重失衡的擠兌問題,只能期望開發團隊升級借款模式了。

老張點評

就如前文所述,Compound 是一個值得信任的借貸平台,雖然 Compound 支援的幣種較少,介面操作難度對於新手來說有點難,但比起中心化的號稱靠 AI 機器人搬磚賺取利息的平台之安全性好多了。同樣是賺取利息,搬磚平台需要將自己的代幣打到平台的錢包,擁有平台錢包私鑰的人員就能直接將幣轉走,對於用戶非常不安全,風險非常的高。在 Compound 透過放款的方式賺取利息,雖然沒有很多,但是讓閒置的代幣也能賺取利潤,不用擔心平台倒閉或竊盜的問題發生。

對於新手將代幣當成活存存在 Compound 上,與市場上高利潤高風險的項目相比,風險發生機率較低,持有代幣拿去放款是最基本的投資方式。在 Compound 不同的幣種有不同的利息,像是 ETH 的年化利息為 0.02%,這樣的收益相當的低,而 Dai 的年化利息為 6.74%,比起台灣傳統金融項目來說是很不錯的收益。ETH 與 Dai 這兩種幣種收益差別那麼高在於它們性質本身就不同,Dai 為穩定幣,保持 1 Dai 與一元美金相同價值,對於高浮動的 ETH 來說,收益當然會高出許多。

若長期在金融領域深耕的朋友,能夠善用所學的操盤技術,透過 Compound 做好避險或保值,或許能夠帶來更多的收益。舉例來說:一顆比特幣價值 15,000 美元,小明預期比特幣會上漲,決定透過 Compound 避險或賺取更多收益。

首先,小明先將1 顆比特幣在 Compound 上做抵押,然後貸款等值 10,000 美元的穩定幣 USDC,接著再拿借來的 USDC 去市場上買比特幣,經過幾天後比特幣上漲 10%,小明先將用 USDC 買來的比特幣賣掉換回 11,000 美元的 USDC,再拿 10,000 美元的貸款本金 USDC 以及利息,贖回抵押在 Compound 的一顆比特幣,最後小明得到,原本的一顆比特幣加上獲利的 1,000 美元再扣掉貸款利息。

總結

Compound 目前為止沒有出現過重大瑕疵,用戶唯一會擔心的是擠兌風險,Compound 類似活存的機制讓用戶可以隨時提領代幣,但是遇到資金池內的代幣不夠返還給用戶時,這也算是變相的鎖倉。若遇到不錯的項目,在提領時面臨擠兌問題,導致錯過投資時機,就實在太可惜了。

Compound 是 DeFi (去中心化金融)中是數一數二不錯的項目,無須仰賴任何中心化組織、系統就能從中操作,在傳統金融想要借款,需要審核用戶的信用程度,而信用程度的依據也是透過許多中心化組織給用戶的評價,用戶往往不明白為何信用額度高或低的原因,有許多人因信用額度不足無法借款。

區塊鏈金融是能夠降低參與金融服務的門檻,加密貨幣再也不只是高利潤高風險的標的,未來 DeFi 還會出現更好的項目,讓金融服務平民化,人人都能自由使用金錢。


想要了解如何參與 Compound 借貸平台,可以閱讀此篇<Compound 借貸平台網頁操作教學>,若想要透過 imToken 上參與的話,可以參考此篇<手把手 Compound 借貸平台操作教學 – imToken 篇>。

Leave a Reply