以太坊:一文了解货币市场协议Compound

作者RobertLeshner,GeoffreyHayeshttps://compound.finance译者WePiggy社区志愿者-青青瓦https://wepiggy.com摘要本文介绍了一种基于供求关系的去中心化协议,该协议建立了由算法设定利率的货币市场,允许用户无摩擦地交换以太坊资产的时间价值。目录1介绍....................................................................................................................32Compound协议...............................................................................................42.1供应资产...............................................................................................42.1.1主要用例..................................................................................42.2借入资产...............................................................................................52.2.1抵押物价值..............................................................................52.2.2风险与清算..............................................................................52.2.3主要用例..................................................................................62.3利率模型...............................................................................................62.3.1流动性激励结构.....................................................................63实现与体系框架...............................................................................................73.1cToken合约.........................................................................................73.2利率机制...............................................................................................83.2.1市场动态..................................................................................83.2.2借方动态..................................................................................83.3借款.......................................................................................................93.4清算.......................................................................................................93.5喂价.......................................................................................................93.6审计官...................................................................................................93.7治理.....................................................................................................104总结.................................................................................................................10参考..........................................................................................................................111、介绍

加密货币和数字区块链资产的市场已经发展成为一个充满活力的生态系统,投资者、投机者和交易者交换数千种区块链资产。不幸的是,金融市场的复杂性并没有跟上:参与者几乎没有能力交易资产的时间价值。利率填补了拥有闲置资产的人与没有资产的人之间的差距;交易资产的时间价值对双方都有利,并能创造非零和财富。对于区块链资产来说,目前存在两个主要缺陷:l借款机制极其有限,这就导致了资产定价错误。l区块链资产有负收益,这是由于巨大的存储成本和风险,而没有自然利率来抵消这些成本。这加剧了波动性,因为持币是没有激励的。中心化交易所允许客户以保证金交易区块链资产,交易所内建有“借贷市场”。这些是基于信任的系统,仅限于特定的客户群体,也仅限于少数资产。最后,余额和头寸都是虚拟的;你不能移动链上的仓位,例如在智能合约或ICO中使用借来的以太坊和其它代币,这使得dApps无法访问这些设施。点对点协议直接促进了市场参与者之间的抵押贷款和无抵押贷款。不幸的是,去中心化会给用户带来巨大的成本和摩擦;在每一个审查的协议中,贷款人都被要求发布、管理和监督贷款提供和主动贷款,贷款履行往往是缓慢和异步的。在本文中,我们将介绍一种去中心化的系统,用于无摩擦地借贷以太坊代币,不存在现有方法的缺陷,使适当的货币市场可以运作,并创造一个安全的正收益的方法来存储资产。2、Compound协议

Compound是一种在以太坊区块链上创建货币市场的协议,这些市场是基于资产的供求关系,通过算法推导出利率的资产池。资产的供应商直接与协议交互,赚取浮动利率,而不必与同行或交易对手协商诸如期限、利率或抵押品等条款。每个货币市场对应唯一的一种以太坊链上资产或ERC-20效用型代币),并包含一个透明和可公开检查的账簿,记录所有交易和历史利率。2.1供应资产

在交易所或P2P平台,用户的资产是通过匹配的办法借给另一个用户,而Compound协议聚合了每个用户的供应;当用户提供一项资产时,它就变成了同质化的资源。这种方式提供的流动性比直接贷款大得多;除非市场上的所有资产被借光,用户可以随时提取资产,而不必等待特定的贷款到期。供应给市场的资产由一个ERC-20代币余额表示,该余额使所有者有权获得越来越多的底层资产。随着货币市场产生利息,cToken可以兑换相比之前更多的底层资产。这样,赚取利息只需要简单地持有一个ERC-20cToken。2.1.1主要用例长期投资于ETH和其它代币的个人可以使用Compound货币市场作为他们投资额外回报的来源。例如,拥有Augur的用户可以向Compound协议提供他们的代币,并获得利息,而不必管理他们的资产、满足贷款请求或承担投机风险。无论是dApps、机器或者交易所,只要持有这些市场的代币余额,都可以把Compound协议当成一种货币化的来源,使用这些余额获取增量回报;这有可能为以太坊生态系统开启全新的商业模式。2.2借入资产

Compound允许用户使用cToken作为抵押物,毫无摩擦地从协议中借用,在以太坊生态系统的任何地方使用。与P2P协议不同,从Compound借贷仅仅需要用户指定所需的资产;没有可协商的条款、到期日或融资期限;借款是即时且可预测的。与提供一种资产类似,每个货币市场都有一个由市场力量设定的浮动利率,它决定了每种资产的借贷成本。2.2.1抵押物价值协议所持有的资产被用作从协议借款的抵押物。每个市场都有一个从0到1的质押率,它代表了底层资产价值中可以借到的部分。流动性差的市值较小的资产质押率比较低,它们不能作为好的抵押物。而流动性强的高市值资产有比较高的质押率。一个账户各种底层代币余额的价值乘以各自的质押率,等于用户的借款能力。用户可借入不超过其借款能力的资产,而账户不得采取任何会使所借资产总值超过其借款能力的行为;这可以保护协议避免违约风险。2.2.2风险与清算如果账户未偿还贷款价值超过其借款能力,一定比例的未偿还贷款可以被别的账户偿还以换取该账户的cToken抵押品,且清算价格略优于市场价格,是以当前市场价格减去清算折扣;这激励了套利者的生态系统迅速介入,以降低借款人的风险敞口,并消除协议的风险。清算系数,是指每次调用清算时,一次清算时可偿还的部分占借出资产的比例,范围从0到1,如25%。清算程序可以继续进行,直到用户的借入的资金低于其借款能力为止。任何拥有所借资产的以太坊地址都可以调用清算功能,以其资产换取借款人的cToken抵押品。由于用户、资产和价格都包含在Compound协议中,清算是无摩擦地,不依赖于任何外部系统或订单。2.2.3主要用例能够无缝地持有新资产给dApp的消费者、交易员和开发者带来了新的超能力:l不需要等待订单完成,也不需要进行链外操作,dApps可以借代币并在以太坊的生态系统中使用,比如在Golem网络上购买算力。l交易员可以利用现有投资组合作为抵押物,通过借入ETH为新ICO投资提供资金。l希望做空代币的交易员可以借入代币,将其打到交易所,然后出售代币,从估值过高的代币下跌中获利。2.3利率模型

与单个资金供应方或借款人必须就条款和利率进行谈判不同,Compound协议使用了一个利率模型,在每个货币市场中基于供求关系实现利率均衡。根据经济理论,利率随需求函数而上升;当需求较低时,利率会下降。反之亦然。各市场的利用率将供给和需求统一成一个变量:

需求曲线通过治理编制而来,并表示为利用率的函数。例如,借款利率可能类似于

资金供应方赚取的利率是隐性的,等于借款利率乘以利用率。2.3.1流动性激励结构该协议并不保证流动性;相反,它依靠利率模型来激励它。在对某项资产需求极度旺盛的时期,该协议的流动性将下降;当这种情况发生时,利率会上升,刺激供应,抑制借贷。3实现与体系框架

货币市场的核心是一个账本,它允许以太坊账户提供或借入资产,同时计算利息,这是一个时间的函数。该协议的智能合约将对公众开放,机器、dApps和用户都可以免费使用。3.1cToken合约

每个货币市场都被构造成一个智能合约,履行ERC-20代币规范。用户的余额表示为cToken余额;用户可以通过向市场提供资产来铸造mint(uintamountUnderlying)或赎回redeem(uintamount)cToken来换取底层资产。cToken和底层资产之间的价格随着时间的推移而增加,因为利息是由资产的借入方累积的,而且每个货币市场都是由履行ERC-20代币规范的智能合约构建的。用户的余额表示为cToken余额;用户可以:

随着市场总借款额的增加,代币与底层资产之间的汇率也会增加。

3.2利率机制

Compound货币市场的定义是对所有借款人统一适用的利率,随着供求关系的变化,利率会随着时间的推移而调整。每个货币市场的每一种利率的历史都被一个InterestRateIndex所记录,这个指数是在每次利率变化时计算出来的,它是由用户铸造、赎回、借款、还款或清算资产时产生的。3.2.1市场动态每发生一笔交易,该资产的利率指数就被更新,以复利自前一项指数以来的利息,使用期间的利息,以r*t计价,使用每一区块的利率计算

市场未偿还借款总额被更新,以包括自上一个指数以来的待付利息:

一部分累计利息被保留作为准备金,由reserveFactor决定,范围从0到1:

3.2.2借款动态借款人的余额,包括待付利息,就是一种比率,由当前指数除以用户余额在上次检查点时的指数计算得出。每个借款人地址在cToken中的余额被存储为一个accountcheckpoint。一个账户检查点是一个Solidity元组<uint256balance,uint256interestIndex>。这个元组描述最后一次利息被支付时的账户余额。3.3借款

希望借款并且有足够余额存储在Compound当中的用户,可以在相关的cToken合同中调用borrow(uintamount)函数。该函数掉用后,将检查用户的账户价值,如果账户内有足够的抵押物,将更新用户的借款余额,将代币转移到用户的以太坊地址,并更新货币市场的浮动利率。借款计息与第3.2节中计算余额利息的方式完全相同;借款方有权在任何时候通过调用repayBorrow(uintamount)函数,来偿还一笔未偿还的贷款。3.4清算

如果因抵押品的价值下降,或借入资产增值,用户的借款余额超过其总抵押品价值,公共函数liquidate(addresstarget,addresscollateralAsset,addressborrowAsset,uintcloseAmount)可以被调用,调用者将会以略优于市场价格的条件,将自己的资产与借方的抵押物进行交换。3.5喂价

PriceOracle维持每个支持资产的当前汇率;Compound协议将设定资产价值的能力委托给一个委员会,该委员会将前10名的交易所的价格集中在一起。这些汇率被用来决定借款能力,抵押物需求,以及所有需要计算账户估值的职能。3.6审计官

Compound协议不默认支持某些特定的代币;相反,市场必须被列入白名单。这是通过一个管理函数,supportMarket(addressmarket,addressinterestratemodel)来完成的,该功能允许用户开始与资产交互。为了借入资产,必须从价格预言机里取一个有效的价格;要使用资产作为抵押物,必须要有一个有效的价格和质押率。每个函数调用都通过策略层进行验证,策略层称为Comptroller;在允许用户进行操作之前,该合约确认抵押物和流动性。3.7治理

Compound将从对协议的中心化控制开始,随着时间的推移,过渡到完全由社区和利益相关者控制。协议中的以下权限由管理员控制:l创建一个新的cToken市场。l更新每个市场的利率模型。l更新预言机的地址。l提取某个cToken的准备金。l选择新管理员,就像一个由社区控制的DAO;因为这个DAO本身可以选择新的管理员,管理层将基于利益相关者的各个决定随着时间的推移而演化。4总结

lCompound为以太坊资产创造了正常运转的货币市场。l每个货币市场的利率由底层资产的供给和需求决定;当借入资产的需求增加,或者供给减少,利率就会上升,从而刺激额外的流动性。l用户可以向货币市场提供代币以赚取利息,而无需信任中心方。l用户可以使用协议中的余额作为抵押来借入代币。参考

CryptocurrencyMarketCapitalizations.https://coinmarketcap.com/BitfixexMarginFundingGuide.https://support.bitfinex.com/ETHLendWhitePaper.https://github.com/ETHLendRipioWhitePaper.https://ripiocredit.network/LendroidWhitePaper.https://lendroid.com/dYdXWhitePaper.https://whitepaper.dydx.exchange/FredEhrsam:TheDecentralizedBusinessModel.https://blog.coinbase.com/

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

狗狗币价格稳定币:稳定币:帝国反击战已经开始

编者按:本文来自巴比特资讯,编译:Kyle,星球日报经授权发布。“恐惧导致愤怒。愤怒导致仇恨。仇恨导致痛苦。——出自《星球大战》” 当封闭的思想者遇到不了解的概念时,他会选择恐惧或不予理会.

[0:15ms0-8:217ms