大多数关注区块链的人应该都听说过 DeFi,且那些懂得如何使用它的人都明白 DeFi 意味着什么——但还有一方面的内容未被充分研究,那就是价格预言机以及它们对 DeFi 应用的影响。
预言机是一种第三方服务,它为智能合约提供执行所需的数据,通常与价格相关。
在探索一些新兴解决方案之前,我会先分析一些受欢迎的 DeFi 项目以及它们正在使用的预言机系统,比如它们的优缺点,然后给出一些关于如何构建一个公平的预言机 / 数据检索生态系统的建议。
预言机是 DeFi 护航员, 但怎样才算是一个好的预言机?
传统的金融系统需要中介机构,因此会出现单点故障。他们容易滋生腐败、诈骗、安全事故等。而智能合约和去中心化网络给了我们重建这些系统的机会,它们是普通人可以企及的,且能改善建在这些系统之上的传统金融产品,尤其是借贷方面的。
DeFi 给我们提供新的、透明的、无须依赖中介机构的金融系统
DeFi 产品的一个常见主题是它的混合协议,这些协议一方面将不稳定性排除在外,另一方面提供去中心化网络的优势。这是通过将加密资产与传统资产结合来实现的,特别是那些与锚定美元相关的。
MakerDAO 是最为人熟知的例子,它使用混合系统来维持平均 1DAI=$1 的比率,并要求通过锁定不稳定资产来挖 DAI (价值 $1 的代币)。还有其他混合系统使用了像「弹性供应」(supply elasticity)这样的概念,比如 Ampleforth 或现在听起来有点久远的 Diameter Base Protocol。在应对需求变化上,它们通过 Rebase (回基) 机制来调整流通供应量。
使用 Rebase 机制的目的是通过循环供给来不断平衡需求,从而保持价格稳定,但在市场处于狂热状态下,这套机制不怎么行得通,就如我们最近所经历的。Ampleforth 的价格狂飙到历史最高,由于受到一堆积极的 rebase 措施 (即空投代币给持有者) 所影响,一旦价格开始下坡,便下跌得又快又猛。
Compound 是另一种 DeFi 产品,它允许通过抵押品来借入和借出资产,并根据借 / 贷方的需求调整利率。
Compound 网络由 COMP 持有者来治理,他们可以通过一个提议系统对网络的未来发展进行投票——持有的代币越多,投票的权重越大。这将随管理员数量的变化产生有趣的结果。
它有时基于多份预言机报告来计算平均值,如果没有那么多管理员提供数据,它可能会计算出一个错误的价格,给大量借款者 / 贷款者带来严重影响。
随着 DeFi 产品的兴起,ChainLink 无疑成为了赢家
在过去的 18 个月里,预言机的使用出现急速的增长,一些最有影响力的 DeFi 团队也正在使用,包括 Kyber Network、Fulcrum、Opium Network、 Synthetix 等。Chainlink 的一个关键优势在于它是参考多个预言机得出价格的。
Bzrx 最近发生了事故,因为它只依赖 Kyber Network 提供的价格数据。这意味着,Kyber 的突然下跌会造成 Bzrx 清算头寸的情况。而用 Chainlink 的话,有分散的价格数据供应,可以避免这种情况的发生。
尽管如此,根据新加坡科技与设计大学的 Bowen Liu 和 Pawel Szalachowski 发表的研究报告,Synthetix 的 ETH/USD 预言机数据存在平均 2% 的常规价格偏差。
虽然对目前来说这是一个高标准,但我们必须朝着更准确的价格信息和更有活力的系统努力,当然这是 Chainlink 正在做的事,但有良性竞争的话不是更好吗?
目前,大多数的价格流预言机都经常出现偏离实际的数据的情况。
几个百分点的偏差看上去不多,但当我们架构一个提供借贷、清算事件和利率方面信息的金融系统时,我们需要准确的数据。
DeFi 产品中臭名昭著的「闪电贷」或快速平仓事件经常与价格预言机有关
如果我有一个 DeFi 产品并将它的价格拉到,比如说是 BAT 在某交易所的价格,且人们正以 BAT 的价格借入这个 DeFi 产品,那么只需要在该交易所有一笔大额抛售即可清算任何杠杆 BAT 的头寸。
而使用多种数据流和聚合器可以大大降低有能力推动市场快速运转的捣事者带来的风险。
在 DeFi 预言机领域有一些新的竞争者
DIA 在打造一个为智能合约提供开放金融数据的生态,并因此而闻名。它提供多种价格流,并从多个信息源获取数据,包括交易所、其他区块链、欧洲中央银行的外汇利率、ITINs (国际代币识别代码)、SONIA、SOFR & €STR Overnight Rates (美元的有抵押隔夜融资利率和欧元隔夜无风险利率)。
他们旨在成为「金融数据的维基百科」,这意味着社区可以以开源的形式对数据进行投票,而不是由中心委员会决定。DIA 不会在内部管理、获取或验证数据,相反,这些活动都由它的持币者,通过加密经济学激励和质押它的治理币来进行。这个设计大大提升了透明度,是一个由下而上的系统,用来清理、汇总和传送金融数据给 API 和以太坊的预言机系统。
这个数据库可以处理各种不同的数据流,从高频交易的 API,一直到高性能键值数据库中永不改变和无法访问的数据。
DIA 有趣的地方在于它同时支持多种传统金融数据和加密市场数据,且能根据用户的要求定制专属的价格数据。
预言机是整个生态的基础,因为所有的应用都依赖于精确的数据。
作者郑重申明:本文未提及任何项目,因此无须对利益关系进行澄清。