DEFI101:了解什么是预言机(Oracles)?

随着DeFi的不断升温,预言机的作用越来越大。预言机有哪些不同类型,为什么有用?

预言机(Oracles)定义

“预言机(Oracles)”是加密货币中的一个名词,它并不新鲜,但随着去中心化金融(DeFi)领域开始快速发展,它的意义越来越大。对于新手来说,预言机可能会让你想到神秘时代的预言家或信使,但在加密领域,预言机作为现实世界数据和区块链之间的信使,承担着更基本的角色。

在加密货币中,更具体地说,预言机提供真实世界的链外数据,并将这些信息提交给区块链,供智能合约使用。通常情况下,这是由第三方服务提供的数据源。

举个例子,假设你在以太坊上建立了一个博彩应用,它本质上是一个智能托管的智能合约。Bob和Alice在这个合约中存入ETH,并对一个月内BTC/美元价格的具体参数进行押注。Alice说月底的价格会高于10000美元,Bob说低于10000美元。他们将ETH锁定到智能合约中,到了月底,智能合约会自动将锁定的资金分配给赢家。

太棒了!不必须信任第三方托管银行,以确保资金公平分配给合法的一方。这似乎是一件小事,但取消金融领域的中介机构对这些类型产品的自由、可获得性和隐私有巨大影响。

但是,等等,智能合约是怎么知道BTC/美元的价格是多少的?这些信息并不存在于Ethereum上。通常,一个主要的加密交易所被用来参考这些信息,比如Coinbase或Binance,他们有API,允许人们查询这些数据。你的智能合约如何获得这些信息的过程被称为 “预言机”。

由于Ethereum上的智能合约是完全自足的,任何信息或对链外数据的访问都受到限制,某些类型的智能合约依赖于链外数据点的外部提供者(预言机)。这被称为 “预言机问题”,是去中心化的关键障碍。

幸运的是,该领域已经提出了解决方案。Oracles预言机真正实现了智能合约的潜力,允许访问原本无法访问的用例。Oracles将新的加密世界与现有的 “真实”世界资产融合并扩展。

最近的事件让人们关注到预言机的功能,以及预言机的设计、活跃度和数据来源在决定DeFi协议的安全性和去中心化程度以及用户资金整体安全方面的重要性。尽管像黑色星期四这样的事件很不幸,但它们帮助加密社区对预言机有了更多的了解,或者至少是好奇。

现在让我们来看看人们试图解决预言机问题的各种方法。

预言机的设计

从DeFi目前使用的情况来看,预言机一般可以分为几大类:中心化、分布式、委托股权证明(dPoS)、预测市场或去中心化。

中心化预言机

这是最简单的预言机形式,由单方提供数据。它可以是第三方提供商(你的白名单上的人)或由同一协议(你自己)完成。中心化预言机通常比其他的去中心化预言机更快,能力更强。

但问题是,你现在有一个去中心化的智能合约基础设施(协议)和一个中心化的故障关键点(中心化预言机)。大量的信任,必须放在中心方身上。理论上,他们可以随意审查数据,或者倒闭并关闭服务器,让你的智能合约没有数据。用加密语言来说,你会说该预言机没有生命力保证。

DEFI101:了解什么是预言机(Oracles)?

分布式多签预言机

这基本上是当少数合作方各自白名单把数据放在链上,然后用户在使用数据之前,可以做任何自己想要的转换(中位数、平均值等……)。这种设计的问题是,中心化程度还是很高的,比起中心化的oracle,这是一个比较好的设计,但还是容易被操纵,而且安全度保证有限。

DEFI101:了解什么是预言机(Oracles)?

这种预言机的变种是使用中继机制,即多方签定价格,然后由一方(或几方名单)在链上推送价格。这种设计的问题是,增加一个中继者实际上是将整个设计集中化,使其更容易受到操纵,并降低了原多签预言机设计中获得的安全性保证。

DEFI101:了解什么是预言机(Oracles)?

DPOS预言机

这是一个系统,白名单上的Staking节点可以提供数据,如果他们提供的数据不好,就会失去他们的股权。这可以说比多签更好,因为它包含了对数据提供者的经济激励,让他们表现良好,但各方必须密切关注白名单者和白名单的过程。他们能不能随意取消大家的白名单?安全机制是什么?节点如何添加?和任何一个dPoS系统一样,你需要知道节点之间的沟通情况,以及它们是否容易串通。

DEFI101:了解什么是预言机(Oracles)?

预测市场预言机(Oracle)

这就是参与者通过下注来投票决定正确的结果。如果你假设系统有51%的诚信度,而且各方都不想赔钱,那么它就能行得通,而且是去中心化的。这种方法比中心化的预言机有更高的安全度和更低的操纵度(按照上面的假设),但遗憾的是,监管、速度、流动性甚至成本方面的考虑,使其相对无法满足很多DeFi需求。

DEFI101:了解什么是预言机(Oracles)?

去中心化的预言机

这是一个由数据提供者组成的开放网络的预言机系统,利用博弈论和经济激励机制达成共识,类似于区块链达成共识的方式。

去中心化的预言机速度慢、成本高,但操纵它们的成本也高,而且它们有较高的安全度保证。将链外数据在链上使用的过程去中心化是很难的,这也是为什么它常常是 “逐步去中心化 “计划的一部分。

一开始只是部分去中心化的能力–接下来计划完全去中心化–可以让更广泛的市场测试各种想法。事实上,有很多DeFi协议根本无法使用去中心化的预言机,否则会大大降低产品的用户体验,所以他们宁愿等待,并随着时间的推移向去中心化发展。

与这一概念相对应的是,一旦你成为一个成熟的项目,就很难从中心化中爬出来。除非你从头开始建立激励机制,否则激励机制并不总是存在。

DEFI101:了解什么是预言机(Oracles)?

当前的预言机系统(Oracles)

下面讨论Ethereum上的一些主要的和创新的预言机。重点是以太坊上的预言机,因为目前加密领域最大的行业之一是以太坊上的DeFi:

Provable

Provable(原名Oraclize)是一个中心化的预言机提供商,也是Ethereum以太坊领域这种方法的最大名词。它已经上线很长时间了,而且简单、易懂,非常适合在MVP上进行测试。这里明显的风险是,中心方可以操纵数据源,或者如果他们关闭服务器,智能合约将无法获得他们需要的数据(没有安全性保证)。

Chainlink

Chainlink有一个中心化的白名单机构,让节点上报各种价格信息。他们在去中心化方面有很多目标,但这就是现在的上线,目前完全是基于Chainlink的信誉。和中心化的预言机一样,白名单机构对活泼度的保证和数据的操纵或删减程度都有影响。不过,Chainlink确实集中了高质量的数据,并接入了付费API。由于他们有中心方,甚至可以作为中间件,完成需要认证的特定任务。Synthetic、Aave、bZx和Set是为数不多的有体量的DeFi项目,他们目前都使用Chainlink。

Maker

Maker的预言机结构基本上是一个复杂的授权证明模型,具有隐私性。他们最近已经转向了一个任何人都可以成为relayer的模式,但是对于谁是数据提供者以及他们的激励机制是什么并不透明,而且他们的代码可读性非常差。不过,Maker遵循了一些最佳实践,即他们的oracle更新有一个小时的延迟。这个oracle安全模块(OSM),是一个链上的智能合约,允许他们的代币持有者说更新是否是一个坏值,他们可以冻结系统。这是一个非常重要的安全功能,因为这意味着预言机并不完全掌管他们的协议,代币持有者才是。Maker是DeFi的主要参与者之一,他们为其系统开发的预言机实际上是该领域最广泛使用的神谕之一。值得注意的是,Dydx和许多需要强大的ETH/美元价格馈送的小型项目都使用Maker。

Compound

Compound的结构与Maker类似,但他们有自己的报告器和不同的机制来处理实时数据上链后的情况。另外,与Maker类似,他们遵循最佳实践,并不期望oracle数据源是即时的。Compound的愿景是,报告者是已知的交易所和大型玩家,他们签署价格并公开报告给feed。这个系统类似于多签的方式,但它非常透明,是让中心化交易所更多地参与DeFi的重要一步。

Tellor

Tellor是一个提供以太坊价格数据的去中心化预言机。它使用一个Staking矿工网络,这些矿工竞争解决PoW挑战,并将解决方案与请求的数据一起提交。Tellor使用博弈论和加密经济激励机制来维护系统的安全性,类似于层一如何利用这些方法的力量来达成共识。Tellor是去中心化的,目前每10分钟提供一次价格反馈。速度和潜在成本是人们关注的方面,但它是去中心化的,审查或操纵数据的成本很高。经济激励机制的设置也很恰当,即使在Ethereum网络面临压力的时候,也能提供适当的活跃度保证。

结论

在预言机的使用上,DeFi基本上使用的是两种预言机结构,充其量只是相对去中心化的。还有其他使用预言机的新老项目没有提到(比如Augur、Gnosis、Band或DIA),但就有一定体量的DeFi项目而言,上面的列表是全面的。我们期望,随着加密社区对预言机的重要性重视,它们的设计以及这些设计如何影响资金安全的教育,DeFi将开始向真正的去中心化和更安全的解决方案发展。

作者:Brenda Loya

阅读原文:https://coinmarketcap.com/alexandria/article/oracles-in-defi-101-a-deep-dive-by-tellor

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

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

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!