教程网

您现在的位置是: 首页 > 项目

在区块链DeFi中什么是预言机?

在区块链DeFi中什么是预言机?
随着DeFi协议的出现之后,就有一句话随之而出,那就是没有语言机,DeFi协议就没有办法获得正常运行所需要的所有数据,由此看出,语言机对于DeFi协议是非常重要的,甚至可以说预言机就是

随着DeFi协议的出现之后,就有一句话随之而出,那就是没有语言机,DeFi协议就没有办法获得正常运行所需要的所有数据,由此看出,语言机对于DeFi协议是非常重要的,甚至可以说预言机就是DeFi协议作为区块链之外的数据来源,当然现如今不太了解预言机的人还是有很多的,那么,在区块链DeFi中什么是预言机呢?下面小编就给大家详细说说在区块链DeFi中什么是预言机?

在区块链DeFi中什么是预言机?

简单来说,预言机就是去中心化世界的数据入口。

说的具体一点:预言机(Oracal)是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。没有预言机,DeFi协议就无法获得正常运行所需的所有数据。

预言机就好比区块链世界中的一个第三方数据代理商。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。

预言机主要做的事情就是处理区块链里智能合约提供的请求,把一些链外的信息和数据传递到链内。因此,预言机被认为是去中心化协议和区块链外部数据之间的桥梁,这也是为什么预言机是必不可少的原因。

举一个简单的例子,比如说,我们都在一个原始森林里面,森林外面是现代高级城市,在森林里面我们没有任何办法得到一切有关外界的信息,但是这一天突然来了一个神秘人可以在森林和城市里面自由穿梭。这就意味着,神秘人可以把外界的信息带到森林里面来告知我们,并且可以源源不断地传输,预言机就是区块链封闭世界的解药!

神秘人——预言机;我们——智能合约;原始森林——区块链;现代高级城市-区块链链外的真实世界。

实际上DeFi使用的工具是去中心化的,为了保持这种状态,它们使用的数据不能由中心化的来源提供,因为中心化的来源可能会伪造、篡改、修改或隐藏信息。此外,它们所基于的智能合约只存在于区块链上,并且只能访问区块链本身的可用数据。

预言机就是一种很好的解决办法,DeFi协议智能合约将预言机作为区块链之外的数据来源,例如资产市场价格、体育赛事结果、天气数据或任何其他在区块链上无法获得的信息。

预言机的作用:

1、预言机提供了智能合约在合约条款得到满足时运行的必要条件,这些条件可以是与智能合约有关的任何东西:温度数据、支付完成、价格变化等;

2、在区块链和互联网之间建立一道可信的数据网络,打破智能合约获取数据的束缚,在保证可信的情况下,使其具有访问互联网数据的能力;

3、为保证所获数据的真实可信,预言机需要提供多种加密证明方法,构建可信环境;

4、预言机具有减少大量围绕传统书面合约的强制执行的浪费性工作的潜能;

5、基于区块链具有的潜力,可以通过强制让所有事情都在一个完全透明的、匿名的情况下,来减少膨胀的官僚主义。

以上就是在区块链DeFi中什么是预言机的相关内容,众所周知,预言机几乎是所有DeFi协议的主要故障和攻击媒介,而对于预言机本身,并不是谋求便利找几个节点取中位数简单地给链上喂价这么简单,这其实仅仅是预言机的基础功能,但也是预言机的根基,所以必须要通过合理的方式将价格数据在链上生成,就算成本再高、再难,这也几乎是唯一可行的正确逻辑,而且对于DeFi应用程序和协议来说,拥有可靠数据和极小或没有延迟的预言机是至关重要的。

DeFi价格预言机是什么?凭借能够消除对可信第三方需求的智能合约,去中心化金融(DeFi)本质上是一项旨在取代金融遗留系统的绝大多数功能(即使不是全部)的运动,然而,按目前的情况来看,DeFi 并没有完全实现这个目标。这是因为最值得关注的智能合约类型依旧需要使用以预言机形式存在的可信第三方。

尽管 DeFi 领域的开发者和研究员一直在努力解决预言机问题,我们并不知道他们是否能够找到一个有效的解决方案。如果预言机不能抵抗政府审查和腐败,那么 DeFi 的许多核心卖点都会烟消云散。

价格预言机是什么?它们为什么是必要的?

大概在 2017 年,像加密货币领域的其他许多术语一样,智能合约逐渐成为了那种没有意义的流行词。一个智能合约,至少从理论上来说,是一份不同于传统的法院系统,通过代码强制执行的合约。问题在于,这类合约中有许多都包含预言机。

简单来说,预言机指的是把现实世界的数据上传到区块链世界的可信个人或实体。假设双方通过智能合约在链上就一场篮球比赛的结果打赌,第三方预言机通过向区块链发布相关数据让智能合约了解比赛的结果。这个过程通常通过软件自动实现。举个例子,一个机器人可以爬取 NBA 官网上的比赛分数,然后把分数自动发布到区块链上。但不论这个角色是人还是软件,它都存在于区块链之外。

之所以需要预言机,是因为像以太坊这样的加密货币网络缺乏对外部世界的知识。如果没有第三方提供来自链外的数据,那么以太坊网络就无法了解当前的 ETH/USD 汇率或者谁赢得了最近一次美国总统大选。

这个现实被称为预言机问题。实际上,这个问题依旧以不同的程度存在于迄今为止发布的所有 DeFi 应用中。

预言机当前的问题是什么?

尽管目前你可以对体育赛事下注,用你的加密货币资产对冲当地法币而不需要把加密货币的托管交给第三方,你依旧需要预言机来处理这些合约。

这个预言机可能是恶意的或者无效的,意味着对智能合约纠纷的处理可能出错。举个例子,如果预言机被黑,控制结果输出的就不再是预言机背后的实体,而是黑客。又或者,如果双方对一场体育赛事打赌,输掉的一方或许能够贿赂预言机报告错误的结果,导致智能合约把资金发送给实际上输掉的那方。因为区块链本身无法验证预言机提供给它的链下数据的真实性,这种诈骗行为是有可能的。尽管实际赢了的一方可以提出抗议,但区块链交易往往是不可逆的。

说白了,区块链上确实写了些代码,但这一事实并不能帮助我们抵抗腐败的预言机。一方面,DeFi 有时被称作“货币乐高”;另一方面,一些批评者认为与预言机相关的潜在问题使其更像是“货币叠叠乐”。

人们在 DeFi 背后的一些关键概念上投入的时间几乎与比特币的历史一样长。举个例子, 2012 年 1 月发布的 Mastercoin (现在被称为 Omni )白皮书讨论了当下 DeFi 流行的部分智能合约,例如 ICO 和稳定资产。然而,预言机问题至今悬而未决。

“他们完全是一团糟,而且至今没有人对预言机问题有丝毫重视,” Bitcoin Hivemind 和 Drivechain 的创始人保罗·斯托克( Paul Sztorc )在被问及对目前 DeFi 预言机状态的看法时告诉 LongHash 。

2017 年,斯托克在伦敦举办的 QCon 活动上做了一个演讲,总结了数年来被提出的各种预言机解决方案,包括他自己的 Bitcoin Hivemind 项目。他关注的关键问题之一是促使预言机收受用户贿赂、甚至自己成为用户,然后操纵赌注的结果从中牟利的诱因。斯托克还谈到了预言机数据公开后被低价转售的问题,这种做法会让预言机更难获得自己的报酬。

在演讲期间,斯托克用把钱放进一个黑匣子的比喻来解释预言机的问题。在他看来,如果爱丽丝和鲍勃利用区块链预言机就某事打赌,各押了 5 美元,那么对赌注的结果做出最终决定的预言机实际上就成为了这笔放在黑匣子里的钱的托管方,就可以和爱丽丝或鲍勃进行幕后交易。

比特币的一个关键创新就在于它实现了一个不需要可信第三方来处理交易的数字金融系统。这样一来,比特币网络就可以保持不受监管、无需许可的状态,也不可能被关停。而 DeFi ,至少就其当前的运作模式来看,其问题就在于它通过预言机重新引入了第三方安全漏洞。

“某种意义上,比特币精神是你得控制你自己的钱,而当你把它交到其他人手里的时候,你就不再属于那个世界了,”斯托克在 2017 年那次演讲快结束的时候这样说道。

在斯托克看来,在埃德蒙德·埃德加(Edmund Edgar)提出 Reality Keys 解决方案之后的六年时间里,人们没有取得任何进展(甚至可能倒退了)。然而,埃德加并不同意这个评价(这一点稍后再谈)。

“我的看法是随着时间的流逝,比特币和以太坊实现了主流化,吸引了一些人,他们没有那么多的技术、经验,对真正解决那些值得关注的问题也没那么大的兴趣,”斯托克补充道。“他们只想快速参与进来。因此,虽然关注度再次变高了,但依旧没有进展。”

除了围绕信任的问题之外,预言机还是监管机构的潜在目标。Abra 可以被视为这方面的一个研究案例。

合成资产是 Abra 建立一个全球化的、无需许可的银行的一次尝试。所有存储在 Abra 钱包中的资产都曾经只是比特币区块链上通过智能合约对冲那些资产价格的比特币。Abra 的基本理念是通过 Abra 的 app ,用户将能够在他们的智能手机上持有美元、苹果公司股票在内的任何资产,然而,真正的基础资产是通过预言机跟踪这些资产价格的比特币。

正如金融稳定理事会(FSB)近日发布的一份关于稳定币的文件所示,对于那些不希望此类系统存在的政府来说,禁止去中心化稳定币的开发是一个潜在的选项,而预言机正是监管机构和政策制定者可以瞄准的一个中心化的故障点。

“我们已经不在任何地方运行任何合成资产了,”Abra 的首席执行官比尔·巴尔赫特( Bill Barhydt )告诉 LongHash。

“一切都是原生的。我们综合了对法律不确定性和成本方面的考量。我会说,我们在技术上已经大获成功,但是这个应用本身有点儿超前了。”

顺便说一句,在以太坊平台被推出之前,预言机问题就是人们对它的主要批评点之一。实际上,如果智能合约必须依靠预言机的介入,它还算是智能合约吗?这一点确实值得商榷,因为实际上保证其结果的并非是链上代码。

预言机问题的潜在解决方案有哪些?

如果问题在于无法信任中心化预言机,那么去信任的去中心化预言机理应能够解决问题。但事实证明这种预言机的开发非常困难。

“法律问题在去中心化的世界里很大程度上是一个功能性的问题,”巴尔赫特表示。

“如果有一个关闭开关,某处就可能存在一个受监管的实体。到目前为止,真正的 DeFi 依旧只是一种梦想。预言机功能的去中心化,如果能够实现,将会消除这个关闭开关,这会是迈向实现 DeFi 梦想的一大步。”

致力于开发预言机问题的去中心化解决方案的项目包括 Augur, Bitcoin Hivemind 和 Chainlink 。就在去年,Chainlink 这个项目的存在反映出了人们对于预言机问题的潜在解决方案的兴奋和期待,因为就在山寨币历史上最糟糕的一年里,其代币 LINK 成为了少数几个表现优于比特币的代币。然而,需要指出的是,以太坊创始人 Vitalik Buterin 最近分享了他的观点,他认为 Chainlink 还不够去中心化,无法解决与预言机相关的所有问题。

Augur 和 Chainlink 都已经在以太坊上激活了,与此同时,Bitcoin Hivemind 则计划在未来某一刻作为比特币的一条侧链上线。总的来说,这些网络的想法是创造正确的激励机制,确保预言机能够采取正确的行动,而不是创造某种防弹式的解决方案。这个激励结构的一个核心部分通常是要求预言机拿出某种形式的抵押品,如果他们提供虚假或错误的信息,抵押就会充公。

然而,整个问题的关键是,区块链并不知道与真实世界的事件相关的正确信息,因此我们必须记住,在彻底失败的情况下,恶意预言机并不会失去所有抵押品。而区块链唯一能做的就是用抵押品的数量作为权重,比较不同预言机给出的答案。换言之,要成功作弊就需要对去中心化的预言机网络进行有效的 51% 攻击。实际上,由于这与 PoW 网络中的传统 51% 攻击有如此多的相似之处,斯托克曾经提议让矿工自己解决加密货币网络上与预言机相关的纠纷。

“这是一种常见的放弃方式,”斯托克说。

“它就在古老的普林斯顿论文(Princeton paper)里。问题是它在某种程度上是自相矛盾的。如果矿工永远无法达成一致,就会出现硬分叉。但是把问题丢给节点来‘解决纠纷’实际上真的不过是在某种程度上放弃罢了。”

目前来看,去中心化预言机系统是否能为 DeFi 智能合约提供足够高的可靠性还未可知。

当然,比特币网络的运行同样依靠激励机制而非保障机制。毕竟,并没有任何事物在阻止 51% 的比特币矿工密谋作恶,也不存在任何事物来允许比特币交易发生。矿工处理交易、履行职责,是因为他们被激励这样做。

“没有长期的解决方案,” Summa 的创始人詹姆斯·普雷斯特维奇(James Prestwich)说。

“已经有不少人投身到保持系统运作的长期工作中。价格预言机会一直是协议外因素的压力点,就像治理一样。”

话虽如此,普雷斯特维奇补充称,Maker 的预言机系统对于当前非常希望琢磨 DeFi 的人来说可能是效率最高的。

 1/4    1 2 3 4 下一页 尾页