DEF:Compound、MakerDao、AmpleForth 和 Synthetix 的预言机设计比较研究

摘要

最近出现的去中心化金融进一步推动加密货币的承诺,利用其去中心化网络将传统金融产品转换为无需中介即可运行的去信任和透明协议。但是,这些协议通常需要关键的外部信息,例如货币汇率或商品价格,因此,它们依赖于特殊的预言机节点。在本文中,我们首次提出了对在实践中部署的DeFi预言机的研究。首先,我们研究依赖于预言机的主流DeFi平台的设计。我们发现,这些设计将预言机定位为无责任或低责任的受信方。然后,我们展示了部署中预言机的大量测量数据。我们发现并报告,预言机的报价经常偏离当前汇率,预言机无法摆脱运营问题,其报价会出现异常。最后,我们比较预言机设计并提出潜在的改进方案。

关键词

区块链;DeFi平台;价格预言机;去中心化

简介

人们无需受信任方,就可以普遍获得金钱和支付手段,这是开放式加密货币的一种承诺。去中心化金融旨在扩展这一承诺,提出基于区块链的智能合约平台之上的创新和传统的金融工具。与传统金融相比,DeFi具有多种优势。首先,它继承了区块链属性,例如去中心化,开放性,可访问性和抗审查性。其次,DeFi具有高度的灵活性,可以通过组合,堆叠或连接不同的金融工具进行快速的创新和实验。最后,DeFi提供可互操作的服务。通常,可以通过组合其他DeFi平台来构建或组成新的DeFi项目。

DeFi生态系统内一种日益增长的趋势是混合协议,这种协议试图提供DeFi的所有优势,并消除加密资产的高波动性。它们通过将其加密资产连接到常规金融工具来实现。一个突出的例子是去中心化的借贷协议,该类协议比其他任何类别的DeFi协议都得到了越来越多的关注。MakerDAO是一种抵押品支持的稳定币,其价值相对于美元保持稳定,它使任何人都可以通过动态的抵押债务系统来利用抵押资产生成新的代币。一旦生成新资产,就可以同任何加密货币一样使用它们。偿还债务和稳定费用后,用户可以提取抵押品并结清其贷款。继MakerDAO成功之后,其他DeFi贷款平台,如Compound这样的平台已经发布。通过减轻传统信用检查的负担并通过自动化降低成本,Compound市场实际上可以通过算法根据特定资产的供求来得出利率的资产池。这些资产的出借人和借贷者可以直接与协议交互,以便分别赚取和支付浮动利率,而无需协商任何条款,例如到期日或利率。截至2020年3月,DeFiPulse报告称,四种公开借贷协议的未偿还贷款超过2亿美元。

另一个致力于价格稳定的项目案例是AmpleForth,这是第一个具有弹性供应量的DeFi协议。为了应对需求的变化,该平台始终通过向持有者普遍扩张或收缩供应来寻求基于市场和CPI指数的价格供应均衡,以使在经济震荡和失控的通货膨胀中保持稳定。Synthetix是另一个最近的DeFi项目,它允许创建“合成资产”——Synths,各种合成资产的价格可以跟踪货币,加密货币和商品。持有者首先锁定其Synthetix的原生代币SNX作为抵押,以铸造各种Synths,后者是跟踪目标资产价格的代币。

所有这些系统都需要用作抵押和赎回的资产市场价格的实时信息,由于加密资产抵押品的价格是不稳定的,实时价格信息对于系统的安全性是必要的。为了实现此功能,DeFi协议引入了预言机,即报告现实世界来源的资产价格的第三方。预言机充当馈送到智能合约的数据源。尽管预言机在DeFi生态系统中扮演着至关重要的角色,其底层机制仍然模糊且未被充分探索。首先,它们的部署实践是不透明的,也是不负责任的,这为各种错误行为留下了空间。其次,预言机的信任程度尚不明确,对生态系统的许多参与者而言很可能是未知的。最后,目前暂无研究针对具有潜在恶意的一个或一组预言机对DeFi生态系统的影响。

在这项工作中,我们阐明了这几个问题,提出了关于DeFi预言机的首创的研究。首先,我们解释了在实践中部署的各种预言机设计。其次,我们系统地探讨四个流行且开放的DeFi平台MakerDAO,Compound,AmpleForth和Synthetix中部署的预言机,这些平台依赖外部预言机来提供价格。我们对价格偏差进行了详细的测量,这些价格偏差是由外部预言机提供的信息与真实世界价格之间的差异引起的。此外,我们通过交易图来分析衡量预言机的健壮性和部署实践。最后,我们比较部署的平台,并就潜在的改进提供见解。

背景

许多DeFi协议旨在通过使用价格与某些现实世界资产挂钩的加密抵押品来降低其加密资产的波动性。与现实世界不同,向DeFi协议传递资产价格并非易事,因为这些协议被实现为区块链上的智能合约,而无法访问任何外部资源。因此,在这种设计中,价格预言机是将加密资产与其有关的预期价值外部信息桥接在一起的基本组件。在本节中,我们介绍著名的DeFi协议及其预言机设计。所有这些平台以及绝大多数DeFi平台都是基于以太坊的。

MakerDAO

MakerDAO是最受欢迎的去中心化借贷协议,其中原生代币SAI与美元挂钩,并以加密资产的形式得到抵押。由于加密货币的波动性是一个问题,MakerDAO提供了加密货币的可编程性,而不像比特币或以太坊这样的传统加密货币由于具有波动性导致不利影响。用户将加密资产作为抵押存入抵押债务头寸合约,能够生成多抵押的SAI代币,这些代币可以以与任何其他加密货币相同的方式进行交易。与此同时,CDP会按债务抵押率来确定称为超额抵押贷款的债务,将其锁定为无法使用,直到还清未偿还的债务为止。当前的C比率设置为150%,这有助于该平台通过过度抵押基础资产来管理借款人的风险。当用户想要取回抵押品时,他们必须偿还CDP中的债务,再加上随着时间的推移连续不断产生的稳定费用,该费用只能以MakerDAO的原生代币支付。除了支付稳定费之外,MKR代币还允许用户对平台的发展进行投票,并在MakerDAO的治理中发挥重要作用,其比例与每个所有者拥有的MKR数量成正比。SAI作为稳定币和MKR作为治理代币的结合可确保系统的稳定。MKR的持有人直接受益于SAI的使用,并且SAI的功用由能够保护系统的持有人维系。

MicroStrategy CEO:Tether消失不会影响比特币:有关Tether(USDT)的不确定性使一些市场参与者感到担忧,MicroStrategy首席执行官Michael Saylor对此表示,由于企业投资比特币的实际运作方式,Tether“完全无关紧要”。他补充称,Tether在大计划中无足轻重,“没有人在使用Tether”。Saylor称,Tether只是一个“成功的FUD(恐惧、不确定和怀疑)”,如果被去除,不会影响比特币。他认为,稳定币主要存在于需要进行结算的离岸交易所,而企业投资者用他们已拥有的美元储备来购买比特币。(Beincrypto)[2021/1/26 13:29:22]

MakerDAO引入了一个预言机模块来获取资产的实时价格,该信息的准确性至关重要,因为它确定CDP是否锁定了足够的抵押资产以及何时触发清算。预言机模块由许多列入白名单的预言机地址和一个聚合器合约组成。预言机定期将价格更新发送到聚合器,对其进行汇总,将中间价作为参考价格,并以该参考价格更新平台。每种资产类型都有一个独立的聚合器合约,以从授权的预言机收集信息。我们在图1中对此结构进行了高层次的概述。聚合器合约实现了访问控制逻辑,允许添加和删除价格预言机地址。这项操作由治理人,也就是MKR代币持有人决定,他们投票表决并更新对预言机地址的更改。此外,逻辑允许治理人设置其他控制聚合器行为的参数,例如,接受新的中位数所需的最小预言机数目。因此,在这种去中心化的治理机制中,MKR持有者可以操纵预言机。与51%的攻击类似,成员的联盟可以操纵治理系统来“窃取”系统的抵押资产获利。

Compound

Compound是一个基于区块链的借贷平台,参与者可以在其中借出自己的加密资产,并从中赚取利息。参与者将他们的加密资产作为抵押品存入Compound智能合约,并以此为抵押。该合约自动匹配借款人和贷方,并根据供求动态调整利率。与MakerDAO相似,Compound使用预言机来管理价格,这些预言机由管理员管理和控制。COMP持有人可以管理和升级Compound,并通过管理功能来提案,投票和实施任何更改。提案可以包括诸如调整利率模型或质押率,管理聚合器合约以及选择预言机来源之类的更改。

Compound中价格更新的逻辑如图2所示,一开始,管理员部署了一个锚定合约,然后创建了一个具有min,anchor和tolerance数据集合的聚合器合约,其中min是生成新的中位数价格必需的最小报告数量,默认为1。anchor表示anchor合约的地址,并且tolerance设置为10%。Compound中的预言机系统允许多个授权来源将价格数据报告给聚合器合约。报告者可以是交易所,其他DeFi项目,应用程序,场外交易平台等。聚合器从报告者那里收到参考价格,对其进行验证并计算中位数,然后将其存储起来,以便被Compound市场访问。更新资产参考价格的机制基于锚定价格以及聚合器计算出的中位数价格的上限和下限共同确定。如果新的中位数价格与锚定价格之间的比率超出界限,则资产的官方参考价格将不会更新。

AmpleForth

黄金等传统商品,甚至比特币等加密货币都无法有效地应对需求量的变化,从而使其容易受到不稳定的经济冲击和恶性通缩的影响。为了解决此缺点,AmpleForth创建了AMPL代币使资产价格信息自动影响供应量。它具有自动价格供应平衡机制,根据AMPL对美元的汇率从每个持有人普遍且成比例地扩张或收缩代币数量,是反周期的且非稀释性的。AMPL最初与美元挂钩,但并非永久固定,因为该平台考虑了消费者物价指数以平衡未来的美元通货膨胀。因此,AmpleForth的目标是通过根据对AMPL代币的需求来改变供应,从而提高购买力的稳定性。更具体地说,只要需求大于供应,该平台就会自动增加AMPL的总量,以防止商品的相对价格上涨。类似地,当总需求少于供应时,它相应地减少代币总量。

对于这类以价格供应均衡为目标的协议而言,拥有准确可靠的市场价格信息源至关重要。AmpleForth的这一核心功能如图3所示。平台管理员在初始化时设置聚合器合约的min,delay和expire参数,其中min代表让聚合报告有效的最少数据源数量,delay是自报告开始至生效必须经过的秒数,expire代表报告过期失效的秒数,在AmpleForth中,此值为默认为2小时。有效的报告必须在链上公开存在至少1小时,然后才能由供应策略使用,如果在12小时之前未提供新报告,则该报告将在链上过期。这意味着只有在有效时间戳内提交的报告才被视为有效报告。我们在图4中描述了此逻辑,如果我们假设聚合器在T0时间检索价格信息。正确的AMPL/USD价格汇率是聚合器从受信预言机根据下面公式中提交的报告计算得出的中位数:

Chainlink像以太坊这样的智能合约平台缺乏将智能合约与链下资源连接的能力。Chainlink旨在通过去中心化的预言机网络来解决这个问题,该网络将链上智能合约与链下环境桥接在一起。它向智能合约提供API来实现此目的,这些API可以请求链下资源,例如:市场数据、银行付款、零售付款、后端系统、事件数据或网页内容。Chainlink由多个去中心化的,独立的预言机和聚合器组成的网络组成,它们收集和处理链下数据,并根据请求将其交付给智能合约。AmpleForth是一例与Chainlink集成的平台。

金色相对论 | Jay:Rollup + 以太坊2.0 分片可以把ETH TPS 达到10万笔/秒:11月27日消息,在今日举行的金色相对论中,针对“从以太坊的发展过程来看,选择pow作为1.0阶段有一定的历史因素,但随着现在的技术发展,例如rollup以及layer2解决方案的增加,您认为以太坊还需要以太坊2.0吗?”的问题,Loopring COO Jay表示,首先L2 方案还在很早期,zkRollup, OVM, Plasma, State channel 都是并行存在着的。目前看来Rollup 技术比较收社区推崇也是最主流的方案。但Rollup 里面也分zk 和optimism 2 大方向。未来到底是一个Rollup 独大还是多个平行进行都还很难说。特别是在各个rollup之前还不能打通的情况下。所以在不能说服社区都用一个rollup方案或同意的情况下,2.0 需要不断的进行下去。另外Rollup + 2.0 分片可以ETH TPS 达到10万笔/秒。完全是一个互补的方案,而不是排斥的。只有到达这个量级才是目前生活中可以取代中心化系统的量级,所以我们更应该不断推动。[2020/11/27 22:20:23]

Synthetix

Synthetix是一个允许用户创建和交易例如黄金,白银,加密货币和传统货币等资产的合成版本的平台。Synthetix的目的是创建价格可以跟踪货币,加密货币和商品的“合成资产”。Synthetix涉及两种不同类型的代币。用户首先购买Synthetix的原生代币SNX并将其锁定到Synthetix合约中,该合约将作为抵押物来支持其他Synth代币。这些Synth是通过Synthetix平台创建的合成资产。请注意,Synthetix平台始终将合成资产之一的sUSD估值为1美元。Synth的价格是通过预言机确定的,这些预言机将外部真实世界的资产价格报告给聚合器,然后再计算中位数。如图5所示,当前的预言机和聚合器是Chainlink提供的。每种资产类型都提供一个独立的Chainlink聚合器,该聚合器维护许多预言机源。为了确保准确的数据馈送,预言机会在很短的时间内更新链上价格。

测量

在本节中,我们介绍测量研究的细节与结果。我们专注于AmpleForth,Synthetix,MakerDAO和Compound平台,评估并报告以下内容:1.平台资产的市场价格波动;2.市场价格与预言机报告价格之间的偏差;3.可能表明预言机发生故障或行为异常的异常现象;4.预言机的交易图显示了他们与生态系统的相互。

价格波动性

在本节中,我们演示了旨在消除波动性的DeFi资产的价格波动性。我们在表1中汇总了上述每个平台的市场价格,表中测量数目指平台运行的天数)。可以看出,尽管目标是维持稳定,但所有平台在一天之内价格都会发生1%或5%的变化。此外,在大约30%的观测日内,AMPL的市场价格每日价格变化超过10%。价格随时间的波动如图6所示,其中价格的快速变化主要是由交易量变化,外部事件或投机行为引起的。所有结果表明,这些DeFi协议和依赖于其资产的协议需要实时准确的参考价格数据来对冲高波动带来的风险。

价格偏差在本节中,我们测量实时市场价格与四个主要DeFi平台的预言机报价之间的偏差。我们还调查了异常值的可能原因-预言机报价的偏差比其他报价方式高。为了进行研究,我们从MakerDAO,Compound和Synthetix中选择报告频率最高的报告ETH/USD汇率的活跃预言机。对于AmpleForth,我们研究其官方市场预言预言机,该预言机每12小时报告一次AMPL/USD汇率。我们使用以太坊的BigQuery数据库来获取有关预言机与DeFi平台进行交互的数据。对于每个预言机,我们通过提取交易的数据和元数据,解析为可读的价格格式并将其与预言机应该遵循的真实价格来源进行比较来分析其所有交易。在我们的实验中,我们将预言机的声明数据源视为给定资产价格的基准。此外,由于预言机的报价方法未严格指定,因此对于每个基准源,我们还将显示其实时“原始”价格以及1、5、10和60分钟内的中位数。

结果:我们首先研究Synthetix预言机,比较其3,308次报价,并将其与来自不同交易所的数据进行比较。由于Synthetix与Chainlink集成,我们发现预言机声称的ETH价格来源是Coinmarketcap,Bitfinex和Bittrex。因此,在图7中,我们显示了预言机报告及其价格来源之间的ETH/USD价格偏差。可以看出,具有偏差的报价数量很大,大多数偏差都在±2%范围内。

同样,在图8中,我们展示了MakerDAOETH/USD预言机的偏差。由于预言机未指定来源,因此我们使用与Synthetix中相同的基准进行评估,除了Bittrex仅自2018年6月以来才提供ETH/USD汇率信息。可以看出,大量报价存在偏差,大多数偏差在5%范围内,这表明MakerDAO预言机的表现不如前述Synthetix的预言机。此外,还有一些异常报价,偏差超过10%。

在AmpleForth中,已声明的预言机源是AnylockAnalytics,但是,它没有向个人开放API来检索实时价格。因此,我们采用了与Synthetix相同的基线,除了不追踪AMPL/USD汇率的Bittrex。我们分析了AmpleForth预言机的980笔交易,并对照Coinmarketcap和Bitfinex检查了结果。如图9所示,大多数偏差都在5%范围内,与Synthetix预言机相似。有趣的是,有一个异常值具有非常大的偏差,我们将在本节中进一步讨论此问题。

Compound的预言机使用Kraken和CoinbasePro作为其ETH/USD价格来源。我们对Compound的预言机进行了评估,总共分析了2,144笔交易,在图10中展示了结果。可以看到,大多数偏差都在4%的范围内,只有少数偏差高于5%。

偏差比较:在图11中,我们显示了所有平台上每个来源的平均偏差。请注意,平均偏差的计算方式如下:

其中是每个数据点的百分比,N是数据点的总和。在大多数情况下,由于加密资产的波动性,平均偏差低于2%,可以看作报价信息相对准确。从图11a到图11c,我们可以看到从原始数据到60分钟中位数数据的过程中平均偏差在增加。在Synthetix中,Bittrex相对于Coinmarketcap和Bitfinex是更精确的数据源。在MakerDAO中,Bitfinex的实时价格更准确,而Coinmarketcap的10分钟和60分钟中位数更好。对于Compound,可以观察到CoinbasePro比Kraken更准确。此外,AmpleForth预言机的结果呈现其他三个平台相反的趋势,这很可能是由于该平台预言机在向聚合器报告之前处理了较长时间的平均价格。

为了更好地说明预言机之间的差异,我们在表2中也给出了具体数字。可以观察到,除了AmpleForth之外,大多数报价的偏差分别为≤1%和≤5%。可能的原因可能是,我们观测所用的基线与其使用的基线不同。但是,我们测量的平均偏差约为2.5%,与其他平台相比似乎可以接受。

异常值:由于每个预言机都可能由于实时价格的突然变化或预言机本身的错误而面临一些不可避免的异常值,在表3中,我们列出了在3.1节中观察到的具有较大偏差值的特定报价。在AmpleForth,市场预言机在2020年3月5日出现一个明显的报价错误,当时预言机提交了十六进制的价格0x5667f2bb31e073c7,与当前交易所价格偏差为273.7%。我们没有发现此异常的任何原因,怀疑是输入有误。另一个有趣的异常报告的偏差为50.2%。这种不一致的输入很可能是由于汇率的突然下跌,达到了过去四个月的最低价格。类似的情况也发生在MakerDAO的预言机提交的两个报价中,分别偏离了12.8%和12.2%,这是由于过去三个月内加密资产汇率的突然下跌。在Synthetix和Compound,前两个异常报告的百分比比前两个平台小得多,仅为5%。Synthetix中最大的异常值也来自真实价格的突然下跌,而第二大异常值很可能是最近美国股市的波动所致。

故障

在本节中,我们调研预言机的故障。对于MakerDAO,Compound和AmpleForth,我们检查所有由其预言机提交但以太坊网络处理不成功的交易。对于Synthetix,由于与Chainlink集成,我们检查了所有受支持资产的预言机节点,找出了它们从中收集的真实资源并评估了这些预言机。

MakerDAO:MakerDAO中ETH/USD的参考价格由聚合器更新,该聚合器从许多外部来源收集价格数据。如表4所示,由于一个ETH预言机中的异常错误,在总计7,042笔交易中发生了54次由于gas用尽失败的交易,失败率为0.77%。同样的问题也存在于其他三个预言机,失败率分别为2.17%,1.39%和0.53%。

AmpleForth:接下来,我们调研所有由AmpleForth的预言机发起的交易。我们的发现如表4所示,截至2020年4月,AmpleForth的两个市场预言机中分别发生了30和34次被回退的交易。

Synthetix:Synthetix完全集成了Chainlink的服务用于报价。Synthetix支持的每种资产类型都有相应的一组Chainlink节点,以完成类似于预言机的任务。我们进一步调研所有交易对的节点-ETH/USD,BTC/USD,AUD/USD,EUR/USD,CHF/USD,GBP/USD,JPY/USD,XAG/USD和XUG/USD,以找出潜在的故障。

在表5中,我们提供了有关预言机的详细信息,其相应数据源以及遇到的问题。我们发现Omniscience,Ztake.org,Anyblock和SimplyVC提交过被以太坊网络回退的交易。到2020年2月14日,AlphaVantage收到Chainlink的17项请求,但忽略了它们,未成功提交答复。LinkPool使用两个外部来源获取ETH,BTC,AUD和XAG汇率。但是,AlphaVantage不可靠也使LinkPool也变得不可靠。Fiews,Cosmostation,Validation等是稳定的节点,没有发现异常,而stake.fish和Chainlayer的来源尚不对公众开放,因此无法进行审核。

交易活动分析

预言机地址可能会与大量以太坊地址进行交互,这些地址可能是ERC-20代币合约,链上服务,其他协议的实体或外部账户地址等。在本节中,我们重点介绍DeFi平台的预言机的活动分析。我们使用BigQuery搜寻预言机的整个交易历史记录,然后构建交易图,并查找与预言机交互的最常见地址,与之通信的实体或外部账户以及涉及的有趣活动。

AmpleForth:我们从AmpleForth的市场Oracle收集了132,119笔交易,发现与预言机交互的地址有47个。如图12a所示,整个交易的很大一部分是与Chainlink聚合器的交互,颜色为绿色。红色节点表示市场预言机有161笔交易使用AmpleForth的UpgradeProxy合约来设置或更新某些参数。蓝色和橙色是外部账户地址,分别涉及48和1笔交易。预言机于2020年3月13日连续向蓝色节点发送了48笔没有输入数据的交易。

MakerDAO:类似地,我们使用MakerDAO的ETH/USD预言机作为我们的测量对象,提取4,914笔交易,进行分析,结果如图12b所示。图中预言机与来自七个不同地址的四种类型的实体进行交互,大多数交易都与价格发布行为有关,但是,由于gas用尽的错误,有两个交易失败。它进行了四次代理活动,而只有三次代币转移成功。此外,当平台决定进行SAI和DAI转换时,还有一项迁移活动。

Compound:我们在Compound中选择了一个ETH/USD的预言机,分析其所有11,458笔交易。所有交易均涉及与三个链上聚合器交互的报价操作。与其他平台的预言机不同,交易历史记录不包含与其他参与者或服务的交互。

Synthetix:图12d中展示了Synthetix预言机的142,422笔交易组成的图。与其他平台类似,该平台ETH/USD预言机主要与绿色标记的活跃聚合器合约进行交互。聚集器之中的一个礼物是橙色节点,该聚集器在原因不明的情况中自毁了。除此之外,预言机还参与了与Synthetix网络相关合约的2,056笔交易,大多数是从平台获取参数值。一个有趣的活动是总计667笔发送给自身且没有输入数据的交易。

讨论

去中心化

在背景部分,我们讨论了DeFi中预言机的不同设计。他们中有一些依靠中心化的聚合器来获取参考价格,而另一些则与Chainlink的报价提供商合作。在本节中,我们将研究实践中预言机系统的实现方式,以及它如何影响平台去中心化的目标。

表6描述了影响预言机去中心化的一些属性。MakerDAO和Compound具有相似的体系结构,他们使用一个单一的聚集器来定期从外部的预言机白名单节点检索价格信息。即使这些系统的其他组件部署在去中心的智能合约平台上,该设计也存在中心化的固有缺陷。AmpleForth利用Chainlink提供预言机功能,这减轻了单一聚合器的中心化风险。但是,它仍然依赖于一个聚合器合约来从四个预言机中收集数据。在不久的将来,AmpleForth计划与Chainlink完全集成来获取数据,因此,到目前为止,我们将其归类为半中心化设计。Synthetix宣布Synthetix与Chainlink集成现已在以太坊上运行,提供完全去中心的价格信息。数据源将转移到Chainlink的去中心化预言机网络中,参考价格将由多个独立节点通过经济激励措施在链上转移,而不依赖任何中心化组织支持。因此,就目前而言,其设计是最接近去中心化的设计。

建议

我们的初步研究表明预言机生态系统尚不成熟。因此,在本节中,我们尝试从观察中学习,并就未来预言机平台的潜在改进提供见解。

透明性:正如第3.2节所讨论,预言机的价格处理方法并无明确说明。甚至预言机的数据源对于平台用户也是模糊未知的。这导致预言机平台缺乏透明性,并且可能无法检测到预言机的不当行为,因为当前没有任何实体能够证明预言机报价的准确性。我们对未来的预言机设计的第一个建议是,预言机应明确声明其信息清单。这样的清单将包含预言机元数据,已部署的数据源,预期更新频率以及价格的准确推导过程。底层的区块链平台由于其特性,我们认为是发布此类清单的自然场所。

责任制:我们认为,预言机正在成为重要的受信方,应对其行为负责。在区块链生态系统中,我们可以设想,实现责任制的一种可行方法是加密激励。因此,为了激励预言机按承诺的频率报告准确的价格,我们可以想象平台将实施某种机制,来惩罚违反预言机清单或平台政策的行为,诸如延误或漏报,或可验证的不当行为,例如高价格偏差。这种机制可以通过智能合约部分实现,但它需要预言机储存大量的加密资产。

运行的稳健性:一件令人惊讶的事情是,尽管预言机交互相对简单,它们仍存在基本的运行问题。由于预言机报告在DeFi生态系统中起着至关重要的作用,我们鼓励运营商通过提高gas用量和价格来超量供应。前者必须保证整个交易执行过程中将具备足够的gas,后者可以减少报价的延迟,在以太坊网络拥挤时尤为重要。较高的gas价格将使预言机报告更快地上链,因为区块链网络优先打包那些支付了更高手续费的交易。

相关工作

我们尚无知晓任何衡量或分析DeFi预言机的工作,但是,下面我们将讨论与主题最相关的工作。

预言机设计:TownCrier是用于智能合约的经验证的数据馈送系统。TC实体充当了智能合约和现有网站之间的桥梁,这些网站已经被非区块链应用普遍信任。它结合了区块链前端和受信任的硬件后端,以获取支持HTTPS的网站,向依赖于这些数据的智能合约提供从源头得到认证的数据。由于SGX技术的集成,TC可以远程证明执行了正确的代码。TC与网站建立了安全的TLS连接并解析其内容,然后将其用作智能合约的输入。但是,TC的一个潜在限制是,它将Intel定位为执行远程证明所需的可信方。

TLS-N是一种通用的TLS扩展,可为TLS协议提供不可否认的安全性。TLS-N修改TLS堆栈,以便对服务器发送的TLS记录进行身份验证。因此,TLS-N客户端可以将接收到的TLS-N记录呈现给可验证的第三方,只需要信任服务器。通常,TLS-N会生成可有效验证的有关TLS会话内容的非交互式证明,可以由第三方和基于区块链的智能合约进行有效验证。这样,TLS-N增强了Web内容的可说明性,并为Web内容提供了实用且去中心化的区块链预言机。但是,主要缺点是其可部署性,它需要对TLS协议进行重大更改,并且采用过程非常缓慢。

实用数据馈送服务是一种内容提供商的扩展系统,提供新功能来提升数据透明性和一致性验证。,它允许内容提供商将Web实体与其区块链实体链接起来。在PDFS中,数据通过区块链进行身份验证,但不会破坏TLS信任链或修改TLS堆栈。此外,内容提供商可以自由指定他们想使用的数据格式,因此可以轻松地对数据进行解析和定制以生成智能合约。PDFS使内容提供商可以进行审核,并减轻其恶意活动,并允许他们创建新的业务模型。缺点是智能合约中实现的验证逻辑不够轻量,效率不够高,PDFS的潜在改进可能在于提供较短证明的设计。

DeFi调研:《SoK:DemystifyingStablecoins》11提供了关于主流DeFi协议的易于理解的调研,主要集中在稳定币的设计上。《AClassificationFrameworkforStablecoinDesigns》12和《MonetaryStabilizationinCryptocurrencies-DesignApproaches》系统地讨论了现有DeFi平台的一般设计。将设计分解为锚定资产,抵押品金额,价格信息和治理机制等组成部分,此类调查旨在探索DeFi平台的优缺点,以确定未来的发展方向。

攻击DeFi:《AttackingtheDeFiEcosystemwithFlashLoansforFunandProfit》详细探索了以太坊网络DeFi生态系统的闪电贷。它分析了现有的两次投资回报率超过500,000%的攻击,然后将寻找闪电贷攻击的参数定义为优化问题。它还展示了之前两次攻击可被“增强”的方式,如此将分别产生82.95万美元和110万美元的利润,分别提高2.37倍和1.73倍。Lewis等人探索了设计缺陷是如何导致DeFi危机。他们的论文讨论了MakerDAO的过度抵押和治理攻击,提出一种新的经济危机的传播形式。

对于加密货币的拉高出货问题,《Theanatomyofacryptocurrencypump-and-dumpscheme》研究了412个拉高出货活动,建立了一个模型预测各种加密资产在出货前拉盘的可能性,发现了加密市场中拉高出货的模式。Josh等人考察了经典经济学文献中有关拉高出货的现有信息文献,将其与加密货币进行了综合,并提出了定义加密货币“拉高出货”的标准。这些模式可以在异常行为中定位异常交易活动的疑点,以标记潜在的拉高出货活动。

Philip等人提出了在去中心交易所执行的套利策略,由机器人由支付高额交易费用,并优化其网络延迟以进行领先于普通用户的交易。通过对机器人的谋利行为和特定于区块链的策略进行实证研究,《FlashBoys2.0:FrontrunninginDecentralizedExchanges,MinerExtractableValue,andConsensusInstability》正式模拟了机器人为了在gas拍卖中取得矿工提供的优先权相互竞争的行为,表明在许多情况下,机器人纯套利所产生的收入远远超过以太坊区块奖励和交易费用。

总结

在本文中,我们进行了对DeFi预言机的第一个研究。我们消除了主流DeFi平台预言机设计的迷雾,通过对四个著名的开放DeFi平台MakerDAO,Compound,AmpleForth和Synthetix部署的预言机进行大规模测量,我们研究了价格偏差的细节,源于实时价格和预言机节点报价之间的差异。我们比较了已部署平台的价格偏差,对预言机的稳定性,责任制和部署模式进行了详细的评估。我们发现相对声称数据源的偏差以及运行故障是非常常见的。最后,我们对此类平台可能遭受的潜在安全漏洞进行了讨论,并提出了可以改善某些已知缺点的建议。

注释

我们注意到,还有其他设计不需要锚定或抵押物,但这些系统超出了本文的范围,我们建议读者参阅最近的调查.

目前,Synthetix的债务抵押率为800%。

地址:0xac1ed4fabbd5204e02950d68b6fc8c446ac95362

地址:0xfbaf3a7eb4ec2962bd1847687e56aaee855f5d00

地址:0x8844dfd05ac492d1924ad27ddd5e690b8e72d694

地址:0x3c6809319201b978d821190ba03fa19a3523bd96

交易信息:https://bit.ly/2KHiTFE

当更改交易有效负载的第一个数字时,偏差降低到2.9%,这是此预言机的标准范围。

交易信息:https://bit.ly/2K5kSDF

交易信息:https://bit.ly/3ep74BO,https://bit.ly/2K3NcGb

交易信息:https://bit.ly/34Av0xo

地址:0x000df128eb60a88913f6135a2b83143c452c494e

这个错误发生在要完成一笔交易.需要比发送方提供的计算资源更多的时候。

地址:0x005b903dadfd96229cba5eb0e5aa75c578e8f968、0x0032ad8fae086f87ff54699954650354bb51e050、0xa8eb82456ed9bae55841529888cde9152468635a

地址:0xd0352aad6763f12d0a529d9590ea2f30421667a6

地址:0xcaefaf2130f0751520d5a6a62f3b9c9eaa4739f4

地址:0x43eb83a6b54a98b2d051c933b8e4a900d6bacbee

地址:0x5c545ca7f9d34857664fdce6adc22edcf1d5061f

参考文献

2020.Mostvolatilecryptos.https://yhoo.it/2YhINbg.

2019.MakerDAO.https://makerdao.com.

2019.SAI.https://sai.makerdao.com.

2019.Compound.https://compound.finance.

2020.Fulcrum.https://fulcrum.trade.

2019.dYdY.https://dydx.exchange.

2020.TheactiveoutstandingloansfromopenlendingprotocolsreportedbyDeFiPulse.https://defipulse.com/defi-lending.

2019.Ampleforth.https://www.ampleforth.org.

2019.Synthetix.https://www.synthetix.io.

2020.EthereumDeFiecosystem.https://defiprime.com/ethereum.

2019.Howtoturn$20Minto$340Min15seconds.https://bit.ly/2VNilEM.

2019.ChainLink.https://chain.link/.

2019.Synthetixwhitepaper.https://www.synthetix.io/uploads/synthetix_litepaper.pdf.

2020.EthereuminBigQuery:aPublicDatasetforsmartcontractanalytics.https://bit.ly/3aNU8lU.

2019.ThesourcesofChainlinkETH/USD.https://feeds.chain.link/ethusd.

2019.Bitfinex.https://www.bitfinex.com.

2019.Bittrex.https://global.bittrex.com.

2020.BittrexETH/USDrate.https://bit.ly/2VQHTRv.

2020.Anylockanalytics.https://www.anyblockanalytics.com.

2020.TheclaimedsourcesofAmpleForth’soracles.https://bit.ly/3aMaqfc.

2019.Kraken.https://www.kraken.com.

2019.Coinbasepro.https://pro.coinbase.com.

2019.TheclaimedsourcesofCompound’soracles.https://bit.ly/3bNiuh5.

2020.SynthetixintegrateswithChainlink.https://bit.ly/3bJfLFc.

2020.Ethereumgaspriceshotup.https://bit.ly/2y15AgR.

FanZhang,EthanCecchetti,KyleCroman,AriJuels,andElaineShi.2016.Towncrier:Anauthenticateddatafeedforsmartcontracts.In23rdACMSIGSACconferenceoncomputerandcommunicationssecurity.

VictorCostanandSrinivasDevadas.2016.IntelSGXExplained.IACRCryptologyePrintArchive(2016).

HubertRitzdorf,KarlWüst,ArthurGervais,GuillaumeFelley,andSrdjanCapkun.2017.TLS-N:Non-repudiationoverTLSEnablingUbiquitousContentSigningforDisintermediation.IACRCryptologyePrintArchive(2017).

JuanGuarnizoandPawelSzalachowski.2019.PDFS:practicaldatafeedserviceforsmartcontracts.In24thEuropeanSymposiumonResearchinComputerSecurity.

JeremyClark,DidemDemirag,andSeyedehmahsaMoosavi.2019.SoK:DemystifyingStablecoins.AvailableatSSRN3466371(2019).

AmaniMoin,EminGünSirer,andKevinSekniqi.2019.AClassificationFrameworkforStablecoinDesigns.In24thFinancialCryptographyandDataSecurity.

IngolfGunnarAntonPernice,SebastianHenningsen,RomanProskalovich,MartinFlorian,HermannElendner,andBj?rnScheuermann.2019.MonetaryStabilizationinCryptocurrencies-DesignApproachesandOpenQuestions.In2ndIEEECryptoValleyConferenceonBlockchainTechnology.

KaihuaQin,LiyiZhou,BenjaminLivshits,andArthurGervais.2020.AttackingtheDeFiEcosystemwithFlashLoansforFunandProfit.InarXivpreprint:2003.03810.

LewisGudgeon,DanielPerez,DominikHarz,ArthurGervais,andBenjaminLivshits.2020.TheDecentralizedFinancialCrisis:AttackingDeFi.arXivpreprint:2002.08099.

JiahuaXuandBenjaminLivshits.2019.Theanatomyofacryptocurrencypump-and-dumpscheme.In28thUSENIXSecuritySymposium.

JoshKampsandBennettKleinberg.2018.Tothemoon:defininganddetectingcryptocurrencypump-and-dumps.CrimeScience(2018).

PhilipDaian,StevenGoldfeder,TylerKell,YunqiLi,XueyuanZhao,IddoBentov,LorenzBreidenbach,andAriJuels.2020.FlashBoys2.0:FrontrunninginDecentralizedExchanges,MinerExtractableValue,andConsensusInstability.In41stIEEESymposiumonSecurityandPrivacy.

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

链链资讯

[0:15ms0-3:923ms