金马带你定投区块链区块链知识区块链大学

Oracles-现实世界如何连接智能合约

2018-11-18  本文已影响100人  Carykive

基于以太坊的智能合约是一种简单但有效的代码形式,意旨实现提供服务或货物以换取某些价值(无论是货币还是时间的交换)。但是,由于这些交换完全基于以太坊网络,因此必须限制信息的输入,以免压倒区块链的轻量级特性。实际上,智能合约相当于一名法官,不过它需要一个真实可靠的信息来源来作出正确的判断。这是Oracles的由来。

Oracles是可信的数据馈送:消除了对智能合约直接访问其网络之外的信息需求,可将外部信息直接发送到智能合约中,从而减轻工作量。Oracles通常由第三方授权提供。

自由主义者们可能会批判这种使用第三方解决去中心化平台的问题的方式,因为这种去中心化平台的本质是变革生产关系即减少中心化媒介的需求。但是,在实际运用智能合约方面,Oracles是一个绝对有必要的进步。在智能合约中使用真实世界的数据需要可靠的指引。

Oracles从表面上听起来似乎很容易,但通过Oracles传递信息的问题在智能合约用户和开发人员之间引起了很大的争议。

在许多商业案例中,比如简单的服务零售或旅游服务,Oracles都能很好地处理这些的任务,为智能合约提供基至关重要的信息,然后再决定接下来要做什么。

列如:一个受信任的银行的API提供信息给智能合约,并将其所述的金额交付给用户。

这很简单,对吧?

但是对于更复杂的任务,比如租赁房产或提供娱乐服务,Oracles必须识别并发送大量日期信息和各种类型的信息。实体项目会更加复杂,例如-租用或买卖汽车:汽车租赁必须评估一切是否正常,但汽车的部件太多,以至于需要大量数据馈送将信息发送到智能合约,然后将其推送到区块链。

中心化与去中心化的问题是智能合约和Oracles矛盾的关键。由于智能合约和区块链实质上是去中心化的,而Oracle(至少是最常见的提供者)并非如此,因为大量的数据源垄断在行业巨头手中,这不仅为哲学的障碍提供了一个实际的障碍,而且也是广泛使用Oracles的实际障碍。

据区块链技术专家Gideon Greenspan的解释,这些区块链的应用场景,现在还是太遥远,区块链还没办法做到这一步,因为区块链没有办法稳定地取得大范围的外部数据。

智能合约具有巨大的商业潜力,并将成为未来区块链的一个明确特征。然而,这种潜力需要通过开发和利用精心设计的Oracles将区块链与“真实”世界联系起来。Oracles将提升已经强大的区块链和智能合约技术的强大力量。

这也就是为什么近期Link获得缓慢增长的原因。

上一篇下一篇

猜你喜欢

热点阅读