主页 > imtoken钱包官方网站 > 什么是区块链预言机,能预测币价涨跌吗?

什么是区块链预言机,能预测币价涨跌吗?

imtoken钱包官方网站 2023-01-17 13:52:59

10月1日,白话区块链发文《比特币现神预言,这个靠谱吗? 文章谈到了比特币价格预测图表的可靠性。 那张图的前两次预测都是正确的,那第三次预测会不会正确呢?

这让人联想到一个区块链预言机,它能预测加密资产的涨跌吗?

01

什么是神谕?

与这个有点“晦涩”的名字相反,区块链预言机是第三方信息源,其唯一功能是向区块链提供数据,从而实现智能合约的创建。

从根本上说,智能合约只是一段自动执行的代码。 智能合约评估来自预言机的传入数据,并根据收到的信息启动执行过程。

举个例子,假设约翰尼和约翰尼在本周六对比特币的价格下注。 张三认为比特币的价格会在8500美元或更高,而小黑认为会在8000美元或更低。 因此预言比特币,他们设计了一个智能合约(双方都会向其发送资金),谁预测的价格更接近实际价格,谁就赢得资金。

为了让智能合约确定比特币的价格并因此支付获胜者,它必须在本周六向预言机查询比特币的价格。 当查询比特币价格数据时,比如返回值是比特币周六的价格是8600美元,那么智能合约就会按照它的条件执行,所有的资金都会发给张三。

02

神谕的类型

预言机为智能合约提供了一种在去中心化区块链网络之外进行通信的方式,从而为智能合约提供了额外的功能。

区块链预言机可以采用多种形式,包括但不限于:

1. 软件预言机

这种形式的 oracle 通常包括易于访问的在线信息源,例如网站和公共数据库。 它们通常提供以下信息:温度读数、公共交通信息以及各种金融资产的当前价格。

软件预言机可能是目前最强大的预言机类型预言比特币,因为它们与互联网的内在互连性。 这种连接允许软件预言机向智能合约提供最新信息。

2. 硬件预言机

这种形式的预言机通常负责物理世界中发生的事件并将数据发送到智能合约。 例如,在供应链管理中,如果带有 RFID 标签的对象要运往特定仓库,则可以将该数据发送到智能合约,硬件预言机系统可以跟踪整个供应链中的货物。

3.输入oracle

这种形式的预言机具有简单地向智能合约提供数据的功能。 提供的数据在智能合约之外,并在收到信息后开始执行。 上例中提供比特币价格的新闻网站可以归类为输入预言机。

4.输出神谕

这些预言机将智能合约数据传送到外部来源。 在上面的例子中,一旦乔被确定为赢家,智能合约就可以将此信息传达给钱包提供商,以便他的余额自动更新以反映资金的增加。

在这种情况下,智能合约本身可以充当输出预言机。

5. 基于共识的预言机

这个预言机的功能是查询多个信息源,并根据它们的共识得出一个结果。 例如,上面的例子也可以使用 4 个网站来查询比特币的价格。 如果所有 oracle 源(网站)返回相同的值,则智能合约可以成功执行。

03

预言机需要信任

虽然预言机的优势很明显,但也有一个缺点:预言机需要信任。

预言机用来获取信息并将信息传输到智能合约的数据源必须被认为是可信的。 还是上面的例子,如果张三能以某种方式控制那个比特币价格网站,那么他就可以轻而易举地让返回的比特币价格达到8600美元,从而让自己赢得比赛。

因此,如果预言机提供给智能合约的数据被证明是错误的,就会存在安全问题。 解决此问题的一种可能方法是从多个 oracle 数据库而不是单个 oracle 数据库请求数据。

例如,如果一个预言机返回 8600 美元的比特币价格,而其他 4 个预言机返回 8000 美元,则可以将其他条件编程到智能合约中以解决冲突。 智能合约可以选择只接受多数价值,在这种情况下,约翰尼成为赢家。