28

DeFi评估模型:无许可借贷协议风险知多少

 4 years ago
source link: https://www.tuicool.com/articles/NrUFniV
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

本文介绍了一种评估各种DeFi借贷协议风险水平的模型。为了解释这些平台中存在的各种风险,研究者使用了一个多因素模型来研究智能合约、抵押品和流动性风险。该模型使用公共链外(off-chain)和链上(on-chain)数据的组合,来评估多个不同以太坊DeFi产品的相对风险水平。

注:该模型是来自ConsenSy的 DeFi Score 开源模型。

eQ36BjM.png!web

(图片来自consensys)

目录

1、简介 2、无许可借贷协议的概述 2、1 智能合约风险 2、2 金融风险 2、3 其它考虑因素 3、得分占比 4、局限性和未来的改进

一、简介

2008年的金融危机是中本聪创立比特币的主要动力。而在比特币的创始区块中,中本聪写入了当时的银行救助计划。一些人认为,金融危机部分是由传统金融界对整个金融体系信贷风险的误解和错误定价造成的。风险管理是现代金融基础设施中最关键的部分之一,它为所有人建立了一个更加健全和安全的金融体系。

在过去的一年里,我们看到以太坊区块链上的无许可金融协议呈现出爆发式增长的趋势,很多协议迎合了借贷市场。这些市场已发展成所谓"去中心化金融"或“DeFi”的最大子类别,其年增长率达到了355%。然而,并非所有的借贷平台都是平等的。不同的借贷产品具有非常不同的风险/回报情况,而直接比较它们的利率会是非常不合适的选择。

更好地理解和建模DeFi行业中的风险,将是DeFi走向成熟的重要一步。正是出于这个目的,在这里,我们引入了一个定量模型来评估各种无许可借贷协议的风险水平。

二、无许可借贷协议的概述

无许可借贷协议是指允许用户通过以太坊区块链(或其它公链)的“智能合约”来借贷各种不同数字资产的系统。这些“智能合约”不是法律意义上的合约,而是在以太坊区块链上有效生存和执行的计算机代码。借出资产的用户将获得贷款利息,而借款人提供抵押品(通常价值高于贷款),并支付可变利率。无许可借贷协议的一些例子包括Compound、dYdX以及Nuo。

2、1 智能合约的风险

在DeFi中,智能合约风险是导致交易对手风险的主要因素。尽管DeFi通常被称为无需信任,但实际上defi平台的用户必须信任他们正与之交互的智能合约。而智能合约对用户来说可能是不透明的,这意味着用户信任合约代码的方式,与他们信任任何Web2.0基础设施的方式相同。还有一种风险是,智能合约会存在潜在漏洞,可能会遭到黑客攻击,这对合约的用户而言会造成严重的财务影响,例如失去锁定在合约中的所有抵押品。我们提出的模型着眼于智能合约风险的两个要素。

1、代码安全性

当评估用户在智能合约中存入的资金的风险时,智能合约的安全性是非常重要的。正如大家所了解到的,智能合约中的错误可能会导致重大的财务损失。

例如,发生在2016年6月17日的“The DAO”合约攻击事件,导致360万ETH(约整个DAO 1/3的资金)被黑客转移到其控制的地址当中(以太坊因此被迫进行了硬分叉)。

虽然不能保证任何智能合约都是安全、没有错误的,但一些信誉良好的安全公司提供的代码审计和形式化验证过程有助于发现严重的漏洞。而团队提供漏洞奖励计划,则是一个积极的迹象,这表明开发团队重视安全性,鼓励独立的安全研究人员发现协议缺陷,最终实现更广泛的安全审查。

这个模型当中,会查看三个链外但公开的数据来评估代码安全性:

  1. 代码是否经审计:第一个问题是代码是否经过信誉良好的安全团队的审核。
  2. 形式化验证:第二个数据点是代码是否已经过信誉良好的安全团队的形式化验证。
  3. 漏洞赏金计划:第三个数据点是开发团队是否提供公共漏洞赏金计划。
2、代码开放性

DeFi承诺的一部分是,智能合约的功能是完全on-chain的,这意味着代码是可验证和透明的。然而,DeFi 平台的开发人员仍然能够以各种方式隐藏他们的代码,例如不验证字节码(bytecode)以及使用链外oracle进程,而这种行为只能提供薄弱的安全保证,最坏的情况下会导致查找关键错误的延迟。虽然字节码反编译是可能的,但它是一个困难和耗时的过程,并且很难遵循“don’t trust, verify”的口号。

代码开放性是通过查看是否验证了字节码( byte code)来评估的。

2、2、财务风险

DeFi包含了很多与传统金融相同的风险。虽然大多数借贷平台使用超额抵押机制来降低信贷风险,但这种机制并不能完全消除信贷风险。众所周知,加密货币资产是不稳定的,这些平台没有办法从由不稳定的抵押资产造成的系统性破产事件中恢复过来。

目前的模型着眼于金融风险的两个要素:

1、抵押物

如果没有一个被广泛接受的链上声誉或身份方法,那么在DeFi货币市场平台上避免不必要的信贷风险的唯一方法,就是使用 超额抵押机制 。虽然目前所有平台都使用非常保守的抵押比例,但加密货币资产的高度波动性就意味着,这些超额抵押机制可能仍然是不够的。

支持这些DeFi 平台的抵押资产的构成也有很大的差异,其中一些由流动性更高、稳定的资产组成。例如,平台可能会主要采用以太币(ETH),虽然ETH一样是一种非常不稳定的资产,但与LINK这样的资产相比,ETH的稳定性和流动性相对会更强。在考虑平台风险时,这些抵押品构成差异是一个重要因素。

抵押品风险是通过查看两个数据来评估的,这两个数据都是从链上数据派生出来的。第一个数据点是抵押比率的30天指数移动平均值(EMA),第二个数据点是对抵押品组合的分析。

一般情况下,EMA的计算方法如下:

M7zyeme.png!web

其中:

  1. 系数α表示权重降低的程度,它是介于0和1之间的常数平滑因子,这里选择了2/31的平滑因子;
  2. Yt是时间段t上的值,这里是30,用于查找30天EMA;
  3. St是任意时间段t上的EMA值;

还有很多不同的模型来评估资产组合的风险。最常见的模型之一是VaR(风险价值法)模型。VaR模型有多种不同的变体。而本模型目前使用的是CVaR(条件风险价值法)模型,也被称为预期短缺模型,之所以使用的是CVaR,是因为它更好地捕捉了称为黑天鹅的更极端情况的概率。由于加密货币资产的极端波动性,该方法会是更合适的。本模型采用了99% CVaR模型,公式如下:

QniiMfy.jpg!web

2、流动性

当前范围内的平台都试图通过使用动态利率模型来激励流动性,动态利率模型根据每个资产池中的流动性水平产生不同的利率。然而,激励流动性并不意味着保证流动性。用户会承担风险,比如当所有资产都借出去了,他们可能无法按需收回借出去的资产。

流动性风险由单个数据点进行评估,该数据点可从链上数据(即流动性水平)导出,该数据点是流动性的30天指数移动平均值。使用流动性的绝对水平,而不是利用率(未偿债务/总资产)的百分比,因为它会有一个附带作用,即它会使较大的资金池得分更高。

2、3 其它考虑因素

1、保险需求

在大多数发达的银行系统中,货币市场账户都有某种形式的存款保险。在美国,这种存款保险是联邦存款保险公司(FDIC)的保险,其为单个银行存款账户提供最高25万美元的保险。

而在DeFi生态系统中,却还没有等价的存款保险。尽管在 DeFi保险领域已经有了一些有前途的创新,但目前没有一个足够成熟。

一些平台将其平台应计利息的一部分用于保险准备金,以防出现流动性紧缩或黑天鹅事件。然而,这些保险池是远远不够大的,无法覆盖其中一个平台的大型破产事件。

2、监管风险

DeFi 作为一个行业还是非常新的,算法货币市场更是如此。而这些平台的开发,实际上也没有实现去中心化,它们也没有得到美国或其他国家银行/金融监管机构的批准。这意味着,用户在与这些平台互动时也会承担一定程度的监管风险。

三、得分占比

1、智能合约风险(50%):审计代码(25%)、验证所有代码的字节源(15%)、形式化验证(5%)、漏洞奖励计划(5%); 2、财务风险(35%):抵押品构成CVaR (10%)、抵押率30天EMA(15%)、流动性30天EMA(10%); 3、其他考虑因素(15%):保险/监管风险;

四、局限性和未来的改进

注意,这并不是一个有效的统计模型。目前没有足够的数据来正确验证此模型,这还是一个处于探讨中的,用于评估不同DeFi平台相关风险的框架。

该方法处于早期阶段,如果没有丰富的历史数据,就更难做出前瞻性的表述。

此模型没有考虑与DeFi产品相关的许多其他风险因素,例如Oracle风险、中心化风险以及清算策略,这是因为它们很难去量化,因此没有被纳入初始的框架当中。

然后,将这些评分子组件继续细分化,也可能是有意义的,这样子组件就可组合成不同类型的区块链金融产品。未来的覆盖范围可能包括增加的DeFi 收益产品(如Set)、合成资产产品(如Maker 和UMA)、做市产品(如uniswap)以及这些产品的各种CeFI 对应产品。

这种方法最初将在github上开源,但最终目标是通过允许去中心化治理来确定因子权重和因子包含,这样可使模型变得更去中心化。

这项研究的最终目标,是将所有的工作集中到一种风险DAO中,它可以像一个开源的信用评级机构一样。虽然实现这一目标所需的风险管理工作令人望而生畏,但我们对未来感到兴奋。

相关资料

1、ans, Alex. “A Ratings-Based Model for Credit Events in MakerDAO.” A Ratings-Based Model for Credit Events in MakerDAO. Placeholder VC, July 2019. https://static1.squarespace.com/static/5a479ee3b7411c6102f75729/t/5d37587d026881000198ef51/1563908221879/Maker-Ratings.pdf.

2、Nakamoto, Satoshi. “Bitcoin Genesis Block.” Blockchain, January 3, 2009. https://www.blockchain.com/btc/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b?show_adv=true.

3、Callagy, Robert, Vanessa Robert, Marc Pinto, and Daniel Marty. “Money Market Funds.” Money Market Funds. New York, NY: Moody's Investor Service, 2019.

模型贡献者

主要贡献者:

Jack Clancy, 其他贡献者:

Jordan Lyall Todd Murtha Thomas Lipari


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK