Compound finance是一个运行在以太坊上的去中心化金融项目(Decentralised Finance – DeFi),它让所有使用者可以借由智能合约存加密货币拿利息以及抵押借加密货币,也因为Compound运行在以太坊上所以理论上来说,只要以太坊的节点持续运作,Compound就可以正常运行不受任何第三方控制。存款跟借款是传统银行的核心业务,目前Compound支持以太币、USDT泰达币等9种加密货币借贷,本文也将详细介绍Compound如何在去中心化的状况下做到这件事。
什么是去中心化金融(DeFi)?
DeFi的概念希望将传统金融业务藉由去中心化的方式来解决,举例来说传统银行借贷业务都需要银行这个少数、单一且中心化的节点来协助解决,但去中心化应用就改为使用区块链上分散且去中心化的节点来达成相同功能。目前90%+的Defi项目都在以太坊上开发。
Compound是如何运作的?
![](../uploads/210205/1-2102052314535U.jpg)
注:图一
如上图一从Compound的Market页面可以看到目前有提供借贷的加密货币详细资讯,以USDC为例,左边紫线代表目前借款年利率是13.98%,绿线是存款年利率11.29%,黑色线88.34 %代表目前全部资金被借出的比例,Compound的存借款利率以及发放利息都会随着每个以太坊区块出块更新,而目前以太坊出块速度大概13-15秒出一个新区块,所以利息会大概每15秒发放及更新一次。
存贷机制如上图,当你存钱(Lenders)进Compound 时,你会将资金锁进流动池(Liquidity Pool),而要借钱(Borrowers)时你会从流动池借钱取出。
存款机制
Compound 发利息的方式与一般银行直接发利息到你的帐户不同,当你存入USDC 时,Compound 会依照当时兑换率给你cUSDC 代币,目前1 USDC = 46.40271926957353 cUSDC(图一橘框),而兑换率会随着时间变化。
假设你将1000 USDC 存入Compound 一年,存入后你会拿到46402.71926957353 颗cUSDC,而这一年利息都是11.29% 那到了隔年兑换率会变成46.40271926957353/1.1129 = 41.695317880828,你将你的46402.71926957353 颗cUSDC 兑换成USDC = 46402.71926957353/41.695317880828 = 1112.9 USDC。
贷款机制
在Compound 贷款,贷款人需要有超额抵押以USDC 为例,担保品比例(Collateral Factor) 75%意思是如果你存入1000 USDC 你可以最多可以借出75% 也就是等值750 USDC 的加密货币,以750 美元计算如果13.98% 的利率你借出一个小时,需要付的利息如下:750*13.98%/365/24 = 1.2,每小时大约要付1.2 美元的利息。
Compound 如何确保借款人还钱
Compound 引入了清算人机制来确保借出去的钱一定可以还回来,保障存款人的资产安全,清算人可以按照市价92折购买借款方抵押的资产,购买后Compound 收到钱就可以偿还借款确保存款人的资产无虞。举例来说,今天有人存入1000 USDC 并借出了等值700 USDC 的加密货币,假设USDC 的价格出现异常暴跌到0.932 USDC/USD 这时存入资产价值只有932 美元而可以借的上限变成932* 75%= 699,这时因为借款700 超过抵押上限就会自动触发触发清算机制,Compound 最多会清算50% 的借出资产,也就是等值350 USDC 会被清算, 这时375.536480686695 颗USDC(350/0.932)会被用92 折也就是322 卖给清算人,卖掉后直接偿还债务700-322 = 378 小于更新后的借款上限436.5,清算结束,借款人剩下资产为624.463519313305 颗USDC 加上借出的等值350 USD 资产。
Compound 如何存款?
a.进入Compound的Dashboard,进入后会需要连接到你的以太币钱包,浏览器可以使用Metamask, Ledger, Wallet connect, Coinbase Wallet,手机APP钱包可以用Argent
![](../uploads/210205/1-210205231623W1.jpg)
b. 在左侧Supply 选择你要存入的资产,点选资产后选择Supply 并输入要锁入流动池的数量并按下Supply,他就会将你的加密货币换成对应的cToken 开始计算利息
![](../uploads/210205/1-210205231A0307.jpg)
c. 取出存款的话,点选资产后选择WIthdraw,并选择要取出的数量点选Withdraw,他就会将你的cToken 换成加密货币
Compound 如何借款?
a. 借款前需要先选择你要担保的资产,在左侧Supply 以存入资产的右边把Collateral 开启后即可
b.在右侧Borrow Markets选择你要借出的资产,点选资产后选择Borrow并输入要借出的数量并按下Borrow就可以
![](../uploads/210205/1-210205231H0913.jpg)
c. 还款的话,点选资产后输入要还款的数量并按下Repay 就可以
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。