在本文中,我们提出了一项关于去中心化协议的研究,因为它被认为是去中心化金融系统上最强大的协议和应用之一。该协议通过基于供需的算法,以特定的利率建立金融市场,从而使用户可以在不产生摩擦的情况下交换以太坊资产的时间价值。 1.引言 在传统的储蓄帐户中,你将钱存入银行并从中赚取利息。问题在于,普通的银行客户一旦进入银行,就无法以其他任何方式使用他们存入的赚取利息的货币。如果你可以将所赚取的钱花在仍然存钱的情况下怎么办?这是DeFi或去中心化金融希望解决的想法。 在DeFi世界中致力于提供这项服务的公司之一就是Compound。下面我们探索这个基于以太坊的项目如何试图帮助人们获得他们的储蓄。
去年,发生了快速发展和采用去中心化金融(DeFi)应用程序的情况,该应用程序创建了具有新金融资产和协议的开放式金融系统。这些应用程序使人们可以做例如在去中心化交易所上交易数字资产,使用加密资产作为抵押进行借贷,或在多个利率市场上获得其加密资产的利息。但是,DeFi应用程序的互操作性,可编程性和安装最终导致了无穷的可能性。
尤其是一项取得了巨大进步的应用程序是利率协议“
Compound金融”。 Compound正在为以太坊资产的无偿借贷创建一种去中心化协议,并以安全的正收益方式存储资产。根据最新的币安研究报告,在撰写本文时,他们在8个市场中拥有超过1.1亿美元的资产,在2019年,它们是“金融”子类别的领导者。
Compound提供了以太坊区块链上的利率市场,使用户可以在其加密货币上获得利息。该组织的目标是将“
Compound协议”集成到全球许多产品中,以确保闲置时将所有资产转移到其中,并用于赚取利息。
Compound是一个以太坊项目,其重点是允许借款人通过将资产锁定在协议中来取得贷款。简单来说: 1.Compound是一家公司,它使人们可以使用他们节省的加密货币来赚钱。 2.该项目是以太坊的一部分,更广泛地说是DeFi的一部分。 3.用户还可以通过将抵押品置于项目定义的阈值之上,从Compound借用加密货币。
1.1什么是 Compound ? Compound是在以太坊区块链上的货币市场协议,使个人,机构和应用程序可以毫不费力地赚取利息或借用加密资产,而无需与交易对手或同行协商。每个市场都有动态的借贷利率,该利率会随着市场状况的调整而实时浮动。 Compound致力于通过将其加密资产锁定在协议中来允许借款人取得贷款,而贷方提供贷款。借方和贷方支付和接收的利率由每种加密资产的供求决定。开采每个区块都会产生利率。可以随时偿还贷款并可以提取锁定的资产。
尽管DeFi对于普通人来说似乎是复杂工作,但Compound还是以自己的产品引以为豪的是,该产品可为所有背景的用户所使用。
Compound是以太坊区块链上的一个协议,用于建立货币市场,货币市场是基于资产的供需,以算法得出的利率计算的资产池。资产的供应商(和借款人)直接与协议进行交互,从而赚取(支付)浮动利率,而无需与对等方或对手方协商期限,利率或抵押品等条款。
在此原则的基础上构建了cTokens,这是Compound的本机代币,它使用户可以从自己的货币中赚取利息,同时还可以在其他应用程序中转移,交易和使用这些货币。 1.2 Compound 协议概述 Compound Finance是一家总部位于旧金山的公司,于2018年5月筹集了820万美元的种子轮,并于2019年11月筹集了2500万美元的A轮。融资轮由行业巨头牵头,包括但不限于Andressen Horowitz,Polychain Capital ,Coinbase Ventures和Bain Capital Ventures。Compound Finance是行业领先的借贷协议,使用户能够借贷诸如Ether,Dai和Tether等流行的加密货币。 Compound利用经过审计的智能合约来负责所有汇总资金的存储,管理和简化。用户通过诸如MetaMask之类的web3钱包连接到Compound,并使用名为cTokens的代币来跟踪所有头寸。 Compound最近推出了一种治理代币——COMP,该代币使代币持有者和代表可以对重要的协议决策进行投票,例如新的抵押品类型,借款能力和利率模型。 COMP没有经济利益,仅用于协议草案的投票。
COMP的分布在各个方面都绝对超出了预期。无论是在总价值锁定方面还是在COMP相对于其他DeFi代币的市值方面,现在都是领先的DeFi协议。
COMP最近在美国领先的加密货币交易所Coinbase上市,并受到包括期货平台(如FTX)在内的数十家其他交易所的浓厚兴趣。
Compound的新治理系统正在顺利进行,自启动以来,已通过了近10项提案。 COMP的治理模型的独特之处在于,代币持有者可以将其代币委托给他们选择的地址。只有持有供应量1%以上的人才能提出新建议。
除了赚取加密资产利息(这是在平台上存储加密资产并接收cToken的简单过程)之外,还可以在Compound上借用加密货币。借入加密资产具有确保资产抵押物的价值相对于贷款而言保持在最低金额之上的附加步骤。
1.2.1
Compound未来 Compound和DeFi更广泛地希望帮助人们更多地访问和控制他们的收入和储蓄。尽管该项目受到批评,但它的长期目标始终是随着时间的流逝完全去中心化。团队目前管理该协议,但是他们计划最终将所有权限转移给由社区管理的去中心化自治组织(DAO)。 1.2.2
Compound协议是否安全?是否接受过审核? 协议的安全性是我们的最高优先级;开发团队与第三方审核员和顾问一起,投入了大量精力来创建认为安全可靠的协议。所有合约代码和余额均可公开验证,并且安全研究人员有资格获得赏金,以报告未发现的漏洞。 1.2.3协议的价格支付方式如何运作? BAT,REP,ZRX和WBTC的价格是Coinbase Pro,Bittrex,Poloniex和Binance的价格中位数,以Ether计价,并在资产中位数价格出现1%偏差后在链上发布。为了安全起见,在协议级别的价格变化被限制为每小时10%,除非第二个脱机地址提供了手动批准。 DAI,SAI和USDC基于制造商的ETH / USD价格。
Compound正在开发一种先进的价格种子,即Open Oracle System,以创建透明,去中心化,有弹性和防篡改的价格种子。
1.3 Compound代币波动 治理代币(COMP)是流行的去中心化金融(DeFi)协议Compound的本地代币,在Coinbase交易的第一天就遭受了巨大损失。
在周二Coinbase Pro交易价格高达427美元之后,COMP在当地高点的8小时内跌至250美元以下。少于COMP的全部供应量的四分之一当前价格波动较大,激进的价格波动是由相对较少的交易量所驱动的,过去24小时的交易额为2450万美元。尽管价格急剧下跌,但根据DeFiMarketCap的数据,COMP仍占DeFi总市值的36.5%,超过23亿美元。 围绕DeFi“Field farming”的炒作越来越多,人们开始将注意力集中在COMP上。许多持有人试图通过借出其他加密资产来赚取COMP代币。
尽管COMP于6月18日在Poloniex交易的第一天在140至180美元之间波动,但即将到来的Coinbase Pro上市的消息却在短短几天内使价格翻了一番以上,COMP在6月21日的交易价为380美元。价格在第二天从220美元的支撑位反弹,然后在6月23日在Colonbase Pro上市的Poloniex上测试阻力位在350美元以上。
1.3.1
Compound头部排名 包含一个去中心化的贷款协议,该协议将其本机的ERC-20支付给借款人和贷方。随着COMP代表通过该协议支付的对期货利息的索赔,对代币的需求已使Compound成为按管理资产(AUM)排名第一的DeFi项目。 根据DeFiPulse的数据,
Compound目前代表着5.92亿美元的锁定资金,占DeFi行业总资产管理规模的38%以上。撰写本文时,主要稳定币USD Coin(USDC)的市值超过20%被锁定在Compound协议中。在分配给用户的423万个代币中,已经分发了大约26,650个COMP。用户的份额占代币总供应量的42%。每天发行2880个代币,每个开采的以太坊(ETH)区块分配0.5个COMP。
COMP的22.25%的供应已分配给该项目的创始人和团队(需要进行为期四年的归属),而24%的供应已分配给Compound Labs的股东(包括Andressen Horrowitz和Coinbase Ventures)。 1.4如何运作? Compound利用了Metamask,Argent或Coinbase Wallet等Web 3.0钱包进行访问。连接后,用户将进入“帐户概述”部分。用户可以选择任何资产并解锁他们希望与之互动的市场。启用资产后,用户便可以提供或借用该资产。 资产借贷的过程很简单。只需启用一项受支持的资产并签署一项交易,批准你希望向Compound提供资金的金额。资产被立即添加到全球供应池中,并实时跟踪利息。每项资产都有唯一的供求和借贷年利率,两者在任何给定时间都相对于供求关系而频繁变化。在向协议提供资产时,用户会收到cToken,它代表对任何给定资产池的一部分声明。可以随时赎回cToken,借入的资金可立即在连接的钱包中使用,并可以自由发送到用户选择的任何地方。为了借资产,用户必须首先提供抵押品才能获得借贷能力。每项资产都有一个独特的抵押因子,这意味着某些资产可能比其他资产具有更多的借贷能力。
1.4.1
Compound财务支持的资产 使用Compound v2,支持的资产包括以太($ ETH),包装的比特币($ WBTC),DAI($ DAI),Coinbase的美元代币($ USDC),Augur($ REP),0x代币($ ZRX),$ USDT和基本注意代币($ BAT)。
1.4.2 CTOKENS ERC-20代币余额(“ cToken”)使所有者有权使用数量越来越多的基础资产,表示提供给市场的资产。随着货币市场累积利息(这是借贷需求的函数),cToken可以转换为越来越多的基础资产。这样,赚取利息就像持有ERC20 cToken一样简单。
cToken代表你在特定Compound市场中的余额。每个市场都有自己的cToken(cETH,cUSDC…),将其提供给协议时会收到该代币。用户根据各自的借贷利率收集钱包中所有cToken的利息。
当用户的锁定资产转换为ERC20形式时,它们可以自由移动,交易和在其他去中心化应用程序(dapps)中使用。 cToken的使用代表了DeFi的基本特征——将不同协议组合为不同构件的能力,称为货币乐高积木。
1.4.2.1 CTOKENS生产 每当用户将加密资产存储到
Compound 协议中时,都会创建新的cToken。如果用户想使用ETH作为抵押来贷款,他们会自动收到cETH作为其已存ETH的回报。如果用户希望使用USDC赚取利息,则在将USDC存入系统时会收到cUSDC。 1.4.2.2获取CTOKENS 任何人都可以使用以太坊钱包(例如MetaMask,Coinbase钱包或Huobi钱包)以及Compound系统当前接受的一种加密资产来铸造或创建cToken。截至2019年12月,Compound的用户可以借用或借出BAT,DAI,ETH,REP,USDC,WBTC和ZRX。
1.5 为 Compound 议定书提供资产 当用户和应用程序向Compound协议提供资产时,他们即刻开始赚取可变的利息收入。每个以太坊区块都会产生利息,用户可以随时提取本金和利息。 用户将自己的资产投入到大量的流动资金池“市场”中,供其他用户借贷,他们分享了借款人偿还给池中的利息。当用户提供资产时,他们会从Compound接收cToken作为交换。 cToken是ERC20代币,可以随时兑换其基础资产。随着所提供资产的利息的累积,可以根据基础资产赚取的利率随时间不断增加的汇率(相对于基础资产)赎回cToken。
开发人员可以通过两种方式编写程序以使用组合协议来提供资产: 1.通过Web3.js JSON RPC供应资产 2.通过在区块链上的代理智能合约提供资产
1.5.1
Compound:货币市场协议 Compound 是在以太坊生态系统上建立的协议,该协议在其去中心化节点上催生了不同的基于以太坊资产的货币市场。这些市场实际上是资产池,可以根据特定资产类别的供求从算法上得出利率。这些资产的借方和借方直接与协议交互,以便分别赚取和支付浮动利率,而无需协商任何期限,例如期限,利率或抵押。
基于以太坊的实施,我们必须利用两个类似的过程: ETH供应方式 ERC20代币供应方法
当有人向协议提供资产时,会给他们交换cToken。获取cETH的方法与获取cDAI或cREP的方法不同。我们将通过代码示例以及有关两种不同资产供应方法的说明进行介绍。
在向以太坊协议提供以太坊时,应用程序可以将ETH直接发送到cEther合约中的应付币功能。铸币之后,为调用铸币功能的钱包或合约铸币cEther。请记住,如果是从另一个智能合约中调用此功能,则该合约需要一个付费功能才能在以后兑换cToken时接收ETH。 1.5.2供应资产 由于传统的和去中心化的点对点货币市场需要将用户的资产需求与可用的贷方相匹配才能发起交易。在该协议将贷方提供的类似资产合并为一个可替代资源。与直接贷款协议中的合并资产相比,这实际上增加了此类合并资产的流动性。而且,它使每个贷方都可以随时提取其资产,而不必等待针对该池的任何贷款到期。
当贷方将其资产提供给该协议时,将被发放一个名为“ cToken”的ERC-20代币。根据市场中特定资产类型的需求和供应,Compound协议的功能将计算所有已发行cToken的应计利息。激励过程是通过将cToken转换为越来越多的持有人基础资产来完成的。
如何通过实体为
Compound 提供支持的ERC20代币?
以下将通过使用Solidity智能合约向
Compound 协议添加ERC20代币的示例进行演示。完整的Solidity文件可在项目GitHub存储库中找到。 以下是向具有复合性的
Compound 提供代币的概述:
先决条件 1.通过购买/采矿将一些ETH放入你自己的以太坊钱包。这将用于GAS成本。如果在本地主机上使用Ganache CLI,则已经准备就绪。 2.获取一些ERC20代币,在本例中为DAI。如果在生产环境中工作,请为以太坊钱包购买一些DAI。如果使用的是Ganache CLI测试区块链,请按照Minting Test Net DAI部分中的说明进行操作,以使测试钱包获得一些DAI。 3.获取ERC20合约的地址。对于DAI,说明在Minting Test Net DAI部分中。
操作顺序
1.将DAI从你的钱包转移到自定义合约中。这不是在Solidity中完成的,而是通过Web3.js和JSON RPC完成的。 2.调用自定义合约的供应功能。 3.自定义合约的功能会从原始ERC20代币合约中调用批准功能。这允许cToken从自定义合约的代币余额中提取一定数量的代币。 4.自定义合约的功能会调用Compound cToken合约中的mint函数。 5.最后,调用自定义合约的功能进行兑换,以找回ERC20代币。 1.6借款资产 作为行业领先的贷款平台,
Compound 长期以来一直为可信赖的加密货币贷款奠定了坚实的基础。尽管Compound支持的资产少于Aave,但其资金池的流动性非常好,并且已被许多DeFi协议信任为其他赚钱原始方法的基础。 在其他点对点协议中,用户需要与贷方协商贷款的期限,利率和其他条款。但是,当我们选择
Compound 时,用户只需要选择他们想要的资产,而无需选择其他资产。协议的借贷成本将由协议分配,基于纯市场力量计算。
Compound 市场中的每个市场都有一个从0到1的抵押因子,代表可以从中借入的基础资产价值的一部分。与其他市场一样,与那些流动性和高价值资产相比,流动性和小型股票资产的抵押因子最低。
Compound 协议允许用户使用任何其他支持的资产作为抵押来借入加密资产,从而使他们可以灵活地使用自己尚未拥有的资产来结算交易或使用应用程序。例如,持有ETH的用户可以将其提供给Compound并立即从Compound借用DAI。
借款人:从
Compound 协议借款加密资产的人,以太坊区块支付不同的利率。借款人支付的利息产生了供应商赚取的利息。 借贷能力=Σ(基础代币余额的值)x抵押因子 注意:为了保护协议免受违约风险,用户只能借用其最大的借贷能力,而不能转移或赎回抵押品,尤其在抵押之后。
1.6.1如何从
Compound借入资产? 可以使用用户界面或代码来完成借入。 1.供应抵押品 1.通过调用cToken智能合约中的mint函数,将一种或多种支持的加密资产作为抵押品提供给Compound。将收到cToken以换取的资产。 2.通过调用主计长的enterMarkets函数来输入所提供资产的市场。调用此函数并传递要用作抵押品的资产的cToken合约的地址。 3.从“
Compound 市场”页面上列出的支持资产中选择要借用的资产。
2.计算借入金额 1.使用价格预言机合约的getUnderlyingPrice函数获取要借入资产,以ETH为单位的价格。我们需要它来找出我们可以借多少钱。 2.用getAccountLiquidity以获取帐户流动性的ETH值。 3.计算可以借入资产的最大金额。用帐户的流动性除以希望借入的资产的价格。当借入ETH时,不需要此步骤,因为流动性价格已经在ETH中。
3.借用 4.调用相应的cToken合约的借入函数,传递的金额小于最大借入金额。 5.在确保帐户不会破产的情况下,对借入的资产进行处理。 6.准备就绪后,请使用cToken的repayBorrow函数偿还借入的款项。 只能使用JavaScript使用Web3.js JSON RPC或使用Solidity编写的代理智能合约来完成。
1.6.2为什么从
Compound借用? 1.作为总部位于美国的领先公司,Compound已证明自己是一家信誉卓著的提供商,并拥有良好的声誉并得到顶级投资公司的支持。 2.Compound 目前是所有贷款协议中最基础的抵押品,这意味着贷款的能力非常高。 3.使用掉期利率和Opyn等工具,用户可以对冲可变利率并锁定贷款的固定利率。 4.借款人可以使用Nexus Mutual为贷款提供保险 5.用户可以利用Zerion和DeFi Saver等资产管理工具来管理其复合贷款。 1.7利率模型 1.7.1为什么利率会变化? 浮动利率根据基础资本池的利用率而变化。如果有大量的资本可供借用,那么这样做的利率将非常低。随着该池的使用越来越多,贷款利率将越来越高。 Compound 协议根据其在同一货币市场中特定资产的需求和供给,在其每个货币市场中遵循均衡利率模型。根据价格理论,此处的价格(利率)将作为需求和供给的函数,当需求低时导致利率降低,而当需求高时导致利率降低。
合约定义利率模型。这些模型根据给定市场的当前利用率(即所提供的资产中有多少是流动资产还是借入资产)在算法上确定利率。
利用率(U)是每个市场(a)中供求的统一变量。可以表示为: U?(市场“ a”的利用率)=借款?/(现金?+借款?)
既然我们有了利用率,就可以将需求曲线编码表示为利用率的函数。这有助于绘制每个市场的借贷利率。例如,可以将其计算为一个函数: 借入利率?= 2%+(U?x 20%) 同样,贷方赚取的利率可以计算为借入利率与同一货币市场中资金使用率的比率。可以说明如下: 借贷利率?=借入利率?xU?
Compound 协议不能保证其代币的流动性,而是使用利率模型来激励其流动性头寸。当对资产的需求很高时,协议/代币的流动性肯定会下降。发生这种情况时,利率将上升,从而刺激供应并抑制借贷。
1.7.2均衡利率模型
利率跟随每个市场可用的流动性而动态变化,并根据供求关系波动。流动资金越少,利率就越高。流动性越多,利率就越低。 1.7.3如何设置利率? 利率是每个市场可用流动性的函数,并且会根据供求情况实时波动。当流动性充裕时,利率就很低。随着流动性变得稀缺,利率上升,刺激了新供应和偿还借款。
1.8风险 风险模型合约,该合约验证允许的用户操作,如果不符合某些风险参数,则禁止操作。例如,强制要求每个借用用户必须在所有cToken上保持足够的抵押物余额。2. Compound 治理 Compound旨在创建开发人员可以永久依赖的金融基础架构。为了实现这一目标,他们打算完全去中心化复杂协议的权限,并创建可以以全新方式开发的开放,坚不可摧的协议。 Compound的团队很自豪地引入了一个治理系统,该系统将使Compound协议的管理员具有社区治理功能——允许每个人就该
Compound 提出建议,讨论并实施对Compound 的更改,无需依赖团队或从未提出任何要求。 2.1谁控制
Compound协议? Compound由COMP代币持有人及其代表的去中心化社区管理,他们提议并就协议升级进行投票。
2.2
Compound治理代币 COMP允许所有者将投票权委托给他们选择的地址;所有者的钱包,其他用户,应用程序或DeFi专家。任何人都可以通过接受委派来参与复合治理,而无需拥有COMP。该代币还包含用于查询地址的历史投票权重的代码,这对于构建复杂的投票系统很有用。
COMP是一种ERC-20资产代币,将像以太坊智能合约本身一样在以太坊网络上运行。除此之外,COMP还允许其所有者将投票权委托给他们选择的地址。所有者的钱包,其他用户,应用程序或DeFi专家。
Compound 治理实质上将在委托权益证明模型上工作,就像EOS,Lisk,Steem或Bitshares一样。
Compound的创始人罗伯特·莱什纳(Robert Leshner)在一次采访中曾提到,该团队为何着手创建
Compound 治理代币的背后动机是:
“我个人认为,如果由’Bitcoin Corporation经营,则没人会使用比特币。”
2.3社区决策 设计了一个简单的治理框架,以便每个人都可以轻松参与制定发展方向。运作方式如下: 将COMP的1%委派给其地址的任何人都可以提出治理措施;这些操作是简单或复杂的一组操作,例如增加对新资产的支持,更改资产的抵押因子,更改市场的利率模型或更改当前管理员可以修改协议的任何其他参数或变量。 提案 a.提案是可执行代码,而不是团队或基金会要实施的建议。 b.所有提案的投票期均为3天,任何具有投票权的地址都可以投票赞成或反对该提案。如果对该提案投了多数票并获得至少400,000票,则该提案会在时间锁中排队,并且可以在2天后实施。 c.当不喜欢它时,可以投票将其替换为另一个模型。
2.4我如何参与
Compound治理? 社区创建了一个“
Compound 论坛”,以讨论治理建议并分享想法。 2.5去中心化过程 一部分治理代币将分配给股东,他们可以根据自己的意愿将投票权下放给自己或公众。COMP的大多数将被托管,并且将不参与治理。
鼓励在Compound之上构建的开发人员积极参与治理,将对治理进行公开测试。作为故障保护,
Compound 的团队将能够在沙盒中挂起治理系统,尽管不是该协议的2天时间锁定。
当治理系统以可靠的分布式方式运行时,Compound将建议删除故障保护,并将其余代币分发给Compound协议用户。
作者:Gamals Ahmed,CoinEx Business Ambassador
原文链接:https://cryptocurrencyhub.io/research-report-about-compound-protocol-504cebb4a82O
—-
编译者/作者:洁sir
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|