Compound被忽视的风险:流动性不足和银行挤兑
作者:Bogdan Gheorghe、Momo Araki、Everett Muzzy
编译:共享财经Neo
摘要:回顾Compound的流动性不足风险历史,以及它对DeFi的未来意味着什么?
介绍
运行在以太坊区块链上的开放金融(又称去中心化金融或DeFi)平台吸引了区块链爱好者和机构投资者的注意。
在一个利率处于历史低位的时代,与传统的替代方式相比,去中心化金融应用可能提供更高的回报率。它们通过智能合约和区块链技术提供具有透明性、分散化和非中介化等新兴特性的金融产品和服务。
图0:以太坊上常用的DeFi协议之间的用户关系
以太坊区块链上一个突出的去中心化金融应用是Compound金融借贷平台。Compound是以太坊蓬勃发展的DeFi生态系统中的一个枢纽,其使用和积累的资产都有显著增长。
图1:DeFi中锁定的ETH与ETH价格[USD]
随着Compound金融的日益普及和实用,它对于更好地理解去中心化金融带来的机遇和风险至关重要。与不透明的金融系统不同,区块链透明且不可变,为我们提供了研究与货币和债务相关的去中心化系统内部运作的机会。让用户为未来的金融世界做好准备,基于事实分析的知识共享。
Compound用户应充分认识到与分散贷款相关的风险。这些包括:
智能合约安全风险
治理/协议风险(包括管理密钥被破坏的风险)
流动性/银行挤兑风险
信用风险
本文以第三种风险为研究对象,对Compound货币市场的流动性风险进行了实证分析。(本文中所提到的SAI都是指在MakerDAO的单抵押品稳定系统中,原称DAI的遗留代币。)
开放金融的流动性风险
Compound借贷平台是一种去中心化的协议,它建立货币市场,通过算法根据供需情况设定利率,让用户可以毫无摩擦地交换以太坊资产。
简而言之,Compound允许用户:
向货币市场提供加密资产以赚取利息;
从货币市场借入加密资产。
图2:简化的货币市场图
在Compound借贷协议中,用户向几个货币市场中的一个提供代币——BAT、DAI、SAI、ETH、REP、USDC、WBTC、ZRX——以赚取利息。所提供的代币形成流动性池,其他用户可以从其中借款。
一个普遍的理解是,供应商可以在任何时候自由提取他们的本金和利息,也就是说,Compound将保持足够的流动性,供应商可以随时提取他们的资金。然而,正如借款人受到流动性池规模的限制一样,供应商也受到了限制。每一笔贷款都会缩小流动性池。可以提取的贷款总额和可以提取的供应总额都受到流动性池规模的限制。
图3:2019年7月SAI货币市场流动性不足。在三个不同的日期,流动性接近0,这意味着供应商和借款人在Compound将无法启动超过一定数额的行动
毫无疑问,当流动性开始减少时,提款或超过可用流动性数额的借款将失败。就其本身而言,偶尔的流动性不足未必是件坏事。这可能只是供求趋势明显的一个症状。这也是新兴市场特有的现象,因此在新兴的加密产业中也是合理的预期。设计Compound预期的非流动性时刻将会发生,该协议将通过动态利率来调节借贷市场的供求。驱动这些动态利率的算法被编码到货币市场智能合约中
在给定的货币市场中, 当流动性较低时 :
供给APR增加,刺激用户供给Token
借款年利率提高,刺激用户偿还借款Token
流动性高时 :
供给APR降低,用户提供Token的激励减少
借款年利率降低,刺激用户获得低息贷款
以分散的方式,协议的动态利率旨在抵消流动性不足。然而,对这样一个开放的金融应用程序的用户可能有害的是银行挤兑。
当供应商突然对市场的稳定性感到担忧,试图迅速同时提取比平台上可用的资金甚至更多的资金,从而导致进一步的恐慌和对系统的不信任时,银行挤兑就会发生。在开放金融区块链应用程序的背景下,银行挤兑将意味着一种力量:市场或欺诈,这压倒了分散协议及它的自主控制机制。
图4:银行挤兑的简化模型
Alethio的联合创始人Johannes Pfeffer表示:“一旦系统中的任何部分出现故障,比如DAI或其他任何一家银行倒闭,就很可能发生DeFi银行挤兑。”
这不是一种未知的可能性,不要被区块链社区忽视或轻视。SAI和DAI稳定资产的发行者、Maker DAO拥有一个全球结算机制,以减轻潜在市场崩溃的影响。
然而,对开放金融应用提出严格的问题是至关重要的:
流动性不足的情况以前发生过吗?
Compound的价值主张是否会随着时间的推移而站得住脚?
是否有银行挤兑,或者将来会有?
为了回答这些问题,我们将大部分注意力集中在SAI(原名DAI)上,在撰写本文时,SAI是Compound贷款市场上最活跃的贷款资产。
流动性不足的解释
通过对Compound的分析,我们根据流动性不足的三个指导定义或“阶段”来组织我们的结论:
接近流动性不足 :当流动性接近于0时,实际上,由于资金池不够大,没有任何取款或借贷尝试会被取消。
实际流动性不足 :由于流动性池的资金不足而导致提款或借款失败。
银行挤兑 :连续不断的取款行为,这种行为迅速将流动性池的资金抽干到“供应= 0”的程度,此时市场就会陷入恐慌。
下图为2019年7月Compound SAI市场的总借款和总供应量。
图5:SAI贷款和供应数据,第一次利率合约变动
在图5中,绿线是SAI的总供给量,红线是SAI借的总金额,灰色线表示利用率(接入/提供)。
蓝圈——绿线和红线几乎相交的地方——是流动性不足或接近流动性不足的时刻。
SAI货币市场在7月、7月15日、7月19日和7月23日分别发生了三次接近流动性不足的事件和一次实际的流动性不足事件。我们注意到一些有趣的事情:
近乎缺乏流动性的状况并不是由供应商试图撤资造成的 。在这些日期中,绿线没有明显的下降(即突然的、大量的取款)。
流动性几乎为零的情况的确是由连续不断的巨额贷款造成的。 在这些日期,红线上会突然出现峰值(即突然大量借贷)。
这些借款减少了流动性池的规模,使其几乎达到了可用供应量的水平。
在两种可能导致失败的原因中,借不到钱的坏处要小一些。显然,不能提取资金比不能借到你想要的钱要糟糕得多。因此,我们关注的是人们试图撤回资金,但由于流动性不足而无法这样做的时刻。
那么,Compound资产是否存在流动性不足的问题呢?换句话说,尽管流动性接近于0,但 是否有人真的在从协议中提取流动性时遇到了问题?
简而言之,答案是肯定的。
图6:所有流动性不足事件的历史
从上表中我们可以看出,在Compound的所有货币市场中,未能赎回事件(“赎回”一栏中的“信息描述”)已经发生了三次。其中,两个事件涉及BAT。我们没有发现这些特别值得注意的,因为当时BAT市场刚刚形成,交易量很少。我们关注的是另一个例子,发生在2019年7月19日更受欢迎的SAI市场。因此,我们可以得出结论,在图5所示的2019年7月的三个接近非流动性的时刻中,有一个(7月19日)变成了真正的流动性不足事件。
图7:放大上面的图表—SAI取款交易失败的确切时间点
在图3和图5中可以看到7月19日无法收回图6中突出显示的黄色。图7放大显示了这一时刻。无效的提现交易是试图赎回344020.128054 cSAI代币——cSAI和SAI在该点的汇率为0.0203495763,即失败的提现为7000.66 SAI。此时的流动性仅为5790.16 SAI,利用率超过99.97%。
对于用户来说,这意味着他们试图撤回344k的cSAI,但由于应用程序无法支持这么高的撤回,所以无法撤回。Compound的反应是调整利率模型,试图重新激励资金池回到更高的流动性。结果,5分钟后,撤回成功了(图8)。
图8:344k SAI成功撤回
相似的情况
可以这样说,7月19日由于流动性问题而无法实际取款是罕见的,虽然这可能是准确的,但进一步的分析表明,Compound金融在过去经历过几次险情。
我们将展示其中的前5个,并深入研究最大的一个。
图9:前5大“关闭通”——抽干了很大一部分可用流动性的提款
在这五种情况下,Compound基金经历了一次提现交易,抽干了超过四分之一的可用流动性。
最大的一次(按百分比计算)发生在7月23日下午6点04分的第8208406区块。(如图5所示,这是利用率达到99.17%的时刻)。一个地址提走了稍多于216k SAI,剩下的流动性池只有10.9k SAI。下表(图10)显示了顶级供应商,以及在此之前的流动性情况。
图10:剩余流动性的截止线,显示了一些用户能够完全收回他们的供应,而另一些用户则不能
即使是在216k SAI大量退出之前,我们也可以看到,前30强中的大多数也无法完全退出供应。我们可以想象,这条垂直线受到来自双方的压力——供应商试图将其推向右边,方法是将图表上相应的条形图放大,而那些退出并借入资金的供应商则将其推向左边。在通过地址0x…5e3d(图10中的黄色标记)216k SAI退出后,可用流动性降至<10k SAI,使得更多的地址无法退出。退出后,另外的2125个地址将无法撤回它们的供应。
黑天鹅的危险:银行挤兑
因此,从更宏观的角度来看,我们可以说: Compound金融至少出现了5个接近流动性不足的重大时刻(图9)和一个实际流动性不足的时刻(图6) 。加密生态系统也有一些关注,但在大多数情况下,人们忽略了这些事件。利率模型进行了调整,协议回到了功能性和流动性的状态。
有证据表明,Compound的激励机制不一定能对冲流动性不足和无效提款,我们需要适当评估银行挤兑的危险。一个确定的流动性不足事件可能会影响到一个或几个无法提取资金的用户(通常是较大的持有者),而银行挤兑则会影响到大量较小的持有者,他们无法提取相对较少的资金。
随着Compound的用户群不断增长,大幅降低流动性的借贷大幅上升可能会吓到供应商,并导致他们开始撤回资金。更大的提现金额将首先出现违约,而且随着流动性池继续缩小,能够收回资金的用户将越来越少。其结果让人想起传统的银行挤兑,只是复制到一个分散的平台上。
有一种观点认为,这样的银行挤兑将是“黑天鹅”事件——一种千载难逢的事件,用户无法预测,也无法防范。然而,我们已经看到了历史上5次流动性不足的时刻(仅7月份就有3次),而且已经出现了一次违约撤资。