区块链Defi应用之Compound

区块链Defi应用之Compound,第1张

Compound:是允许用户借贷代币的智能合约,它与你的银行类似,Compound 把你的钱借给借款人,并随着时间的推移赚取利息。但与银行不同的是,利息是从存入Compound 的智能合约后开始复利计算的。因为这是一个智能合约,整个流程中没有中间人,因此利息会比传统银行要高。从协议上说是让开发者可以基于以太坊建立各种各样的货币市场(money market)。货币市场是不同的币池,每个币池里只有同一种ERC-20的币,协议通过算法来决定这个池子里的币借贷的利率是多少。

Compound专业术语

底层资产(Underlying Asset):用户提供到Compound的资产如ETH/BAT/DAI/ZRX等为底层资产。

cToken:用户抵押底层资产后,系统会根据一个兑换率来给用户返还一定数量的cToken,如用户存入ETH则给cETH。而底层资产的提取也需要用到cToken去兑换。

兑换率(Exchange Rate):cToken和底层资产的兑换比例,当没有任何人存入资产生息时,会有一个initial Exchange rate,兑换率会随着时间的推移会不断增加。对于token a,其计算公式如下:underlyingBalance是资产a在Compound中的数量,totalBorrowBalance_a是Compound中借出资产a的数量,reseves_a是a当前的准备金。

使用率(Utilization Rate):资产a的使用率如下:即借款人占a在协议内剩余量加上借出量之和的占比。supply+reserve-borrow = cash。

存款利率(Supply Rate):存款利率的计算需先得到借款利率,和借款利率一样,都是每个区块计算一次,同一个区块的房贷人对于相同的资产获得相同的放贷利率。

借款利率(Borrow Rate):借款利率受到使用率影响。

抵押率/抵押因子(Collateral Factor):针对不同的资产,Compound内有着不同的抵押因子,抵押因子范围是0-1,代表用户抵押的资产价值对应可得到的借款的比率,为零时表示该类资产不能作为抵押品去借贷其他资产。小市值资产由低抵押因子,相对与大市值资产,同样的抵押资产,能借的资金更少。

准备金(Reverse):Compound协议利息收入的一部分将会被留存成为该币种的准备金,这个留存部分由准备金因子Reserve Factor(留存准备金决定),准备金因子在0~1之间,根据FQA,目前除了cSAI是100%,其他都是10%。

清算(Liquidation):Compound中的清算是指当用户抵押资产价值小于借款价值时,清算人可以代替被清算人还款一部分,目前最多一次帮还50%,同时清算人能得到被清算人抵押物cToken一定奖励。

关闭因子(Close Factor):在清算过程中,清算人可以帮助贷款人还掉的债务最大比例,在0~1之间,目前是50%。这个因子可以被连续调用,直到用户借款订单处于安全状态。

清算激励(Liquidation Incentive):清算人得到有8%奖励(由5%升级到8%)。

Compound代币分发机制称为借贷

DeFi项目Compound推出分发机制模式;

在Compound上,用户把虚拟币存入到平台,成为存款人,获得利息。也可以当做抵押资产获得贷款,成为借款人,需要付相应的费用。存款和贷款之间差额为Compound的收入。比如用户在Compound上存入1000USDT,可以获得10%的年收益;在平台上借出1000USDT,则需要支付12%的利息。中间2%的差额为Compound的收入。

借贷是对于Compound公开了发币计划来说的。Compound宣布将发行1000万枚COMP,其中423万枚将在四年内被分发给所有用户。具体的规则是官方每天分发2880个COMP,只要参与Compound借贷即可获得,金额越多,获得的COMP也越多。同时一笔交易中的借贷双方都能获得COMP,双方各得50%。

Compound资金盘风险

Compound推出:主要是为了刺激平台的业务量。但它与FCoin曾经的“交易”有着异曲同工之妙,然而Fcoin的结局却是崩盘。所以Compound的借贷暗藏风险。Fcoin交易的核心是分红。平台拿出收入给用户每日分红,吸引玩家投资,这样存在资金盘风险。但Compound的代币COMP没有分红,不好定义为资金盘。

推动DeFi增量

Compound的实行代币分发机制,想把币分发出去。实行了借贷替代ICO模式,这样可以确保持币都是Compound平台用户。法币不止给Compound带来了增量,还给整个DeFi生态带来了增量。采用借贷等模式增强项目资金流动性,可能会成为DeFi行业的一大趋势。因为它们捆绑的价值属性不足,所以DeFi项目中的代币并不是优秀的价值投资标的。比如MKR,它是MakerDao一种治理型代币,持有MKR的人可以参与MakerDAO的运营,投票制定平台规则。但MKR持有者并不能获得平台分红。这是上一代DeFi治理代币与其他价值型代币的最大区别。

但业界仍然对于DeFi治理模式的未来充满信心。数据分析平台Messari近期的一份报告就指出,COMP的发行是DeFi社区迄今为止最成功的“渐进式权力下放”案例——通过“借贷”,Compound将投票权通过COMP下放给了Compound用户。

Compound核心原理

Compound是以太坊上的货币市场一个应用,任何用户、组织或者其他应用都能使用的链上账本。它提供了存币和借币的功能,像银行用户可以存币获的利息收益,或进行抵押借币。在实现原理上,Compound的帐本模型也与银行类似,并遵循了国际会计准则。

1、放贷人(Suppliers)/借款人(Borrowers)存入资产到Compound智能合约的货币市场(Money Market)-存入资产;

2、放贷人/借款人存入的资产为底层资产类型有:USDC/REP/SAI/WBTC/BAT/ZRX/USDT-存入资产类型。

3、智能合约按照兑换率发放对应底层资产的Compound代币cTokens到用户账户。这里的cTokens可以为cDAI/cETH/cUSDC/cREP/cSAI/cWBTC/cBAT/cZRX/cUSDT。计算公式为cToken数额 = 存入底层资产的数额/兑换率--资产兑换率;

4、放贷人存入的资产可享受放贷利息,也可以随时提取。借款人存入cTokens作为抵押资产后,可以从Compound借款,借款上限为抵押资产价值*抵押因子【借款上限=SUM(抵押因子*cToken_i 余额*兑换率*价格),对所有抵押资产从1到N的求和,这里抵押因子提到外面也是一样。】,用户借出的是底层资产。借款人可以先作为放贷人存入抵押资产,然后选择将资产作为抵押物,这样借款人可以享受自己提供抵押物进入资金池的利息,可以适当减轻贷款的利息支付。

5、借款利率由Compound智能合约根据市场对资金的供需关系实时确定,同一个区块内所有借款人的借款利率相同。Compound按照区块数为单位累积借款人利息,Compound的每一笔借款都会从其利息中的10%计提准备金(Reserves)借款人可以随时偿还贷款。如果借款人抵押资产价值【抵押资产价值=SUM(抵押因子*cToken_i 余额*兑换率*价格),SUM对所有抵押资产从1到N的求和,再将其转换为ETH。这里抵押资产价值要乘抵押因子】,低于借款价值【借款价值=SUM(借款数额*价格),转换为ETH】,这个比例被称为健康度,当健康度小于1时,则发生清算。清算人得到有8%奖励加成的cToken。清算人地址不能是对应借款地址,即自己不能为自己清算。

Compound价格预言机(Price Oracle)

BAT,REP,ZRX和WBTC的喂价将来自于Coinbase Pro, Bittrex, Poloniex和Binance的中位数。同时Compound协议中为了系统安全,设置了每小时最大10%价格变化的限定,除非能得到人工的批准,否则每个小时只能最大变化10%。DAI,SAI和USDC价格来自Maker的ETH/USD价格喂价。

Compound系统治理

从官网可以看到参与治理的地址,并且逐步实现治理链上化,Compound协议治理已经通过部署在以太坊上的COMP代币进行治理。相对于MKR少数地址控制了大多数的投票权重的情况,COMP代币治理的投票权重相对分散。

管理员权限:上架新的cToken市场对每个代币市场的利率模型进行升级更新Oracle地址可以提取cToken准备金选择新的管理员、或者一个DAO组织来管理社区随着代币的发放,后面这些管理权限将慢慢完全交给社区。

Compound发行了一种通证COMP,这是一种治理通证(governance token),持有多少COMP就拥有对Compound多少的表决权,作用类似于股权。然而尽管COMP作用是为Compound平台的发展事务表决,但COMP持有者可以不用投票表决。一则他们可以转售COMP获利;二则可以委托投票。这也就意味着Compound的治理是完全去中心化的。COMP 持有者治理Compound事宜。

Compound清算逻辑

Compound协议参与者:放贷人、借款人、清算者、社区成员、开发者。

1、借款人抵押资产价值与借款价值比例被称为健康度,当健康度小于1时,则发生清算。

备注:抵押资产价值=SUM(cToken_i 余额*兑换率*价格),SUM对所有抵押资产从1到N的求和,再将其转换为ETH;借款价值=SUM(借款数额*价格),转换为ETH。

2、Compound的清算是指当用户抵押资产价值小于借款价值时,清算人可以代替被清算人还款一部分,目前最多一次帮还50%,同时清算人可以得到被清算人抵押物的一定的奖励。为了激励用户参与Compound不良债务清算,Compound管理员已将清算奖励从5%提高到8%,并且如果有必要会将奖励提升到15%。

Compound实时结算的帐本:Compound是使用智能合约实现的实时结算帐本。帐本能实时结算的前提是交易逐笔发生,有确定的执行顺序,交易发生时间真实可靠等。区块链满足这些特性,为帐本自动结算提供基础。在Compound平台上的交易发生时,账本会对账目进行一次结算,此时结算利息会更新到账目余额中。等到下次交易事件发生时,会再次触发这样的结算处理并更新余额。

Compound利率模型:参考银行的简单模型就是通过借款产生营收,营收作为存款用户的利息模型。而简化Compound的利率模型,不设定浮动的借款利率,不考虑盈利,只保证账目借贷平衡。简化模型:

1、借款营收 = 存款利息。其中:借款营收 = 借款总额 * 借款利率 * 时间;

2、存款利息 = 存款总额 * 存款利率 * 时间=>借款总额 * 借款利率 * 时间 = 存款总额 * 存款利率 * 时间=>借款总额 * 借款利率 = 存款总额 * 存款利率;

计算公式:

1、借款总额为零,此时没有营收产生,存款利率为零。备注:没有人进行借款;

2、借款总额增大,产生营收增多,存款利率也会提高;

3、借款总额不变,存款总额增大,存款利率降低;

备注:利率随着借款总额和存款总额的变动而变动。

Compound帐本变化:compound交易事件为:存款、提现、借款、还款。

如果存款总额、借款总额没有变化,那么说明没有产生任何交易,利率会一直保持不变。随着交易事件的产生,存款/借款总额会发生变化,那么也会引起利率发生改变。备注:交易事件引起利率变化。

以借款利率是0.05为例,下面状态图中圆圈代表帐本和利率的状态,箭头代表事件:

营收和时间的关系

对于存款:新的存款总额 = 存款总额 +(存款总额 * 存款利率 * 时间);

对于贷款:新的贷款总额 = 贷款总额 +(贷款总额 * 贷款利率 * 时间);

备注:交易事件发生时进行结算,结算结束后按事件调整余额并引起利率变化。

以借款利率5%为日利率为例,叠加时间后进行结算:

结账明细:每次结账明细只需要计算余额受影响的明细帐,并更新总帐。其他账目可以等到被 *** 作时再进行计算。Compound的本质是将传统的会计模型复制到区块链中,使会计账本能进行实时结算。因此存款/借款所需要签署的法律文件和手续,都被隐式的囊括在智能合约中。用户不用再有任何协商,只需要使用该服务就可以。智能合约被部署在去中化的网络上,没有地域性、自由开放的合约协议。只需遵循了合约的规则,所有用户都可以使用这项高效率低成本的金融服务。

Compound特性:资金池;基于供需法则,由算法生成利率;浮动利率,无需协商;完全透明的代币余额信息,记录所有历史利率;

Compound存币:汇聚用户的代币;实时提现;利息实时支付;

Compound用例:用户进行存款,低风险获得利息收入;dApp 应用程序、机构和交易所的代币增值;快速借 utility token 进行使用。随时可借,无需等待(exchange 需要等待吃单);用户抵押持有的组合资产(多种代币)借出 ETH,进行 ICO 等投资,比如做空;

Compound借币:需要超额抵押;无期限限制;

Compound风险控制:借出代币价值超过安全抵押率时,抵押会优于市场利率进行清算,鼓励套利者进行套利,降低风险;

账务系统:现金 + 借款 = 存款 + 抵押资产

利率模型:

1、U = 借款 /( 现金 + 借款 );

2、借款利率 = 10% + U * 30%;

3、存款利率 = 借款利率 * U *( 1 - S )

Compound合约

1、MoneyMarket合约:负责主要的借贷逻辑的实现,包括了一系列的 *** 作函数,比如放贷(SUPPLY)、提现(WITHDRAW)、借贷(BORROW)、偿还贷款( REPAY BORROW )、 清算(LIQUIDATE)等。

2、InterestRateModel合约:提供借贷利率的计算模型。

​​​​​​​3、PriceOracle合约:用来提供各个ERC-20代币的价格信息。比如这个合约可以通过排名前十的交易所得出一个币的当前价格,为其他合约所调用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/2992386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存