加密货币-区块链行情,虚拟货币行情,区块链数字货币行情

预言机:去中心化的金融 和区块链应用程序的无形支柱

更新时间:2021-10-25 14:00点击:

智能合约是运行在区块链互联网上的软件代码,并依据特定事件实行操作或任务。假设我想进行一笔买卖,在买卖中我提供了接收者的地址和证明我拥有并拥有互联网资金的证据。假如所有顺利,互联网将把资金“转移”给接收者。

假如我想创建一个去中心化的应用程序,它需要外部数据,譬如目前的天气温度、ETH的价格,甚至棒球比赛的结果,该如何解决?

一个智能合约,换句话说,区块链上的一段代码,是怎么样获得这个信息的?这就是区块链应用程序的预言机的用武之地。

“预言机”一词的字面意思是靠谱的信息出处。因此,一本字典甚至可以被视为预言机。然而,大家想要防止不靠谱的信息,所以大家引入了冗余。但,大家也考虑燃气成本。3个外部数据源的天然气成本是正常天然气成本的3倍。因此,大家可以取平均值或中值。

预言机可以被看作是一个链上传输数据的链下平台。它也是一个将区块链与其他系统连接起来的链下平台。将数据从web服务器转发到区块链是预言机的职责。除去DEX,大部分DApps程序都用预言机。

为了获得靠谱的数据并防止单点问题或防范恶意预言机节点,大家有时选择用冗余。大家引入更多的节点。比如,假如大家想为去中心化的金融贷款提供抵押品,大家期望有多个出处的以太币的价格,借款人将以太币作为抵押品存入。

预言机帮中继链下数据

区块链上的智能合约不可以容易地从任何数据源中挑选信息,由于所有节点都需要可以独立验证运行智能合约的结果。当这样的情况发生时,他们非常可能会得到不一样的结果。

比如,BTC在不同交易平台的价格馈送是不一样的。即便在不一样的时间检查同一出处也会得到不一样的结果。大家怎么样知晓什么数字是准确的,或者选择什么数字?大家一般会选择冗余的结果。

大家依据三个方面对预言机进行分类:信息的出处、信息的方向和信赖程度。

数据出处可以是硬件,也可以是软件。硬件预言机直接从物理世界采集数据,并将其转换为数字价值,然后输入智能合约。其中包括条形码扫描器和传感器,它们主动或被动地采集数据并将其传输到智能合约。

软件预言机从在线资源获得信息,浏览他们的网站,从而为智能合约提供最新的信息。对于区块链,这部分信息一般来自数字货币交易平台。

信息的方向可以是入站或出站。入站预言机允许互联网将外部数据源的信息发送到智能合约,而出站预言机则允许智能合约将数据发送到外部数据源。

中心化预言机作为一个单一的实体,提供从外部源到具备一组安全特质的智能合约的数据。然而,由于只有一个节点负责——像存在单点问题的传统金融系统——它变得不那样安全,更容易被输入智能合约的恶意数据破坏和攻击。

另一方面,去中心化的预言机依赖多个外部出处来增加提供给智能合约的数据的可信度。去中心化预言机基于 Schelling 点博弈论,在Schelling点博弈论中,所有参与者都不相互串通,提供数据,Schelling博弈在过滤了任何不准确性后,决定了共识数据点或向软件提出的修正是不是有效和可同意。

因为单点问题,大家需要信赖预言机,这一直是一个让人担心的问题。区块链的本质是消除信赖中介的需要,并消除单点问题。大家可以通过让多个独立的预言机形成共识来消除这种担心。

这就致使了预言机服务的创建,这部分服务可以从各种出处获得信息。这部分资源包括Google、亚马逊等大公司,与气象站等其他组织。这确保了结果比单一出处更靠谱。

Provable是一个预言机服务,当开发职员需要咨询区块链以外的靠谱数据源时,它可以帮他们。它提供了数据真实性的加密保证。

网络上有很多的数据源。因此,将单个应用程序直接集成到数据馈送中成为一项挑战。这就是预言机服务的用处所在。它们抽象了来自双方的信息,使应用程序更容易获得所需的数据提要。

开放借贷协议,如MakerDAO、Compound和Aave,在ETH区块链上运行时用预言机获得外部数据。MakerDAO是最受青睐的去中心化的金融开放借贷协议之一,其Dai代币与USD挂钩,并由加密货币支持。

MakerDAO借助一个预言机模块来确定资产的实时价格。该模块由预言机的白名单地址和一个聚合器合约组成。预言机会按期向聚合器发送价格更新,由聚合器确定中值价格,然后将其用作平台上的参考价格。

Compound是一种货币市场协议,允许用户赚取利息和/或以抵押品为抵押借入资产。与MakerDAO类似,Compound也用预言机来采集价格信息,然后将这部分信息转发到其价格馈送,由Compound原生代币COMP的持有者的“管理员”管理和控制。

与流动性挖矿的定义一样,去中心化金融也出现了一种新的流动性机制。这就是所谓的“闪贷”。闪贷允许用户从链上流动性池中借入资产,不需要预先抵押,只须在同一笔买卖中将借入的流动性再加上一小笔成本返还给流动性池。

这种革新设计增加了各种用例中所有用户对资本的访问,同时确保基础流动性池的充分、持续偿付能力。

在非常短的一段时间内,闪贷可以让其他人成为资本充足的参与者,提供数亿USD的流动性。

这为套利、抵押品交换和杠杆头寸的创建创造了独特的机会,但也带来了肯定的风险,尤其是对于一个具备不同程度去中心化和安全性的协议的新生生态系统。智能合约开发职员应该知道这部分风险,以便为用户构建更强大的应用程序。

从单一出处获得价格的协议比较容易被拥有很多资金的恶意行为者借助,他们可以通过一次大型买卖操纵市场。

因为闪贷可以在任何时间为世界上其他人提供即时和可观的流动性,它们愈加多地被用于资助对去中心化的金融协议的攻击。然而,这里有一个重要有什么区别:闪电贷款只提供实行攻击的资金——真的的问题是没提供足够市场覆盖的中心化价格预言机。

Source:https://medium.com/the-capital/oracles-the-invisible-backbone-of-defi-and-applied-blockchain-apps-bb5b1404fa39

查询更多

相关阅读

官方微信公众号