原文标题:《如何理解「DeFi 银行」Compound》
原文来源:蓝狐笔记
本文主要分为三部分:
理解 Compound 的运作原理
Compound 当前的局限性
开发以 Compound 为近似模型的系统
理解 compound 的原理
Compound 本质上是一个拥有一种资产的人可以借入另一种资产的市场。但是,重要的是理解这不是点对点的市场,点对点市场的借贷是一对一或一对多的。它有个概念称为「流动性池」,这让它更接近于一个银行。请注意,Uniswap 和 Bancor 也使用了这个「流动性池」的概念。(蓝狐笔记:Uniswap 和 Bancor 是去中心化的代币交换市场)
考虑一下现实世界的例子,一个人想要购买房子,并向银行借钱。
该房子价值 10 万美元。银行可能会说借给他 80% 的房屋价值,也就是 8 万美元。银行获得该房子的抵押,那个人则得到 8 万美元。
只要那个人按时支付利息,那么他就能保留住房子。如果他不能,银行有权利出售该房子并收回其贷款和利息。出售产生的任何超额收益将会退还给借款人。
就这么简单。
问题在于银行的钱从哪里来。它来自于储户。那些有多余资金的人将钱存入银行,让银行保管。这些钱形成了资金池,可以汇集一起,以进行任何贷款。
请注意,它并不是将某个特定投资者的钱分配到某个特定贷款中。它首先将资金全部汇集一起,然后当收到借款需求时再进行借贷分配。其中一部分利息(扣除应付给银行的任何营业费用)会返回给储户。
请注意,由于资金是汇集在一起的,所以,特定储户的钱并没有锁定在某个特定的贷款中。这意味着,储户如有需要,可以取出其资金。但是,这只有在所有储户存储的钱并没有都借贷出去的情况下才可能。必须有一定量的存款才能满足提款的要求。
需要流动性储备
我们来理解一下利率是如何确定的。在当今的现实世界,利率和流动性储备是由国家法规决定的。然而,在理想世界中,利率将由市场决定,这样可以平衡贷款需求和货币供应。贷款的需求越大,利率就越高。反之亦然。
通常,并非所有存入资金池中的货币都会被分配到贷款中,被用于贷款的部分称为「利用率」。你所获得的利息就是来自于你供应资金的这一部分。也就是说,利用率越高,你的回报就越大。但这也意味着较低的流动性。
在一个理想世界,更大的借款需求会驱动利率上涨,并导致更大的货币供应,这反过来会将利率推回平衡状态。这个系统的作用就像是一个微调的操作,其中一侧的更大需求最终会导致另一侧的时间成本(利息)增加。
请注意,利息分配保留在你的银行账户中。你可以随时提取它们。但是,如果你选择将钱放在银行,它的价值会随时间推移而稳定上升。
在需求侧,现在让我们用 ERC20 代币来代替资产(如房子)。在供给侧,让我们用 Dai 代替美元。银行的存储金库用 Compound 的智能合约来代替,它能以自动化方式管理整个事情。
当你在银行存款,你可以通过银行账户来访问自己的钱。但在 DeFi 世界,没有银行或银行账户。当你存入 Dai 时,你得到的是 cDai,它有效地代表了你在资金池中的份额。
一直从借款人哪里获得利息,但它们并不是支付给存款人。取而代之的是,它们以储备的形式保留在 Compound 内。
每当有人试图提款(cDai 到 Dai)时,他们会得到其原始存款(蓝狐笔记:本金)+利息,这些利息是从储备中累计的。
如果你不提款,那么,你会持续赚取利息,这些利息会在储备中持续累积。
由于 cDai 要求其原始存储+应计利息,其价值将持续稳定增长。如上所述,增长率是在任何给定时间点的贷款需求的函数。这也是利率。
Compound 当前的局限
上面的标题有些误解,因为这对 Compound 背后的优秀团队来说,将以下内容称为局限是不太公平的。因此,使用「局限」的术语仅在 konkrete 试图构建的应用的背景下来说的。
Compound 仅允许特定的 ERC20 代币用作抵押。从长远看,他们试图采用去中心化的方式,由社区来决定抵押资产列表和抵押因子(抵押因子是你可以借入的资产价值的百分比)。
另一方面,Uniswap 具有类似的流动性池模型,但他们并没有限制清单,更类似于通用协议,而不是一个应用。
如何开发以 Compound 为近似模型的系统
Konkrete/Factorium 票据以 ERC20 代币的形式来表示。这些票据会在一定时间内得到支付,且就票据的发行人而言,它们是资产。我们想做的是这些发行人用这些资产进行借贷。
我们将硬分叉 Compound,且允许这个版本接收我们的 ERC20 代币作为抵押资产。希望出借的人可以锁定其 Dai,并获得 inDai。inDai 从功能上跟 cDai 类似(在分叉版本中)。随着票据被支付,用它借款的发行人将偿还贷款并解锁抵押资产(票据的 ERC20 代币)。然后这些将被销毁。
从长远看,我们会有去中心化的系统,在这个系统中,任何票据(或诸如贷款之类的资产)的抵押因子都将根据参与者对贷款或票据合约的信用以及底层安全来动态确定。我们开发了创建代表票据的 ERC20 代币系统,中长期目标是建立动态评分系统。一旦资产在链上出现,就可以将其放入货币市场(Compound 的分叉)并用它进行借款。
区块律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。