预言机依据为智能合约提供了一种在区块链应用区块链网络之外进行通信的方式,为智能合约提供了功能。
区块链应用预言机可以采用多种形式,包括但不局限于:
1、手机软件预言机
这样的方法的预言机一般包括有利于访问线上信息源,例如网站或文化性数据库系统。他们一般提供以下信息:工作温度读数,公共交通信息及各类资产目前价格。
手机软件预言设备有很有可能是如今最强预言机类型,因为他与互联网具有原有互连性。这种连接允许手机软件预言机向智能合约提供全新升级信息。
2、系统配置预言机
这样的方法的预言机一般担负物理世界中常发生的事,然后把数据信息发送到智能合约上。例如,在供应链管理中,倘若带有 RFID 标签的物品要到达特殊仓库,则可以将这个数字发送到智能合约,系统配置预言系统软件可以在全部供应链中进行订单跟踪。
3、输入式预言机
这样的方法的预告机具有简单向智能合约提供数据信息的作用。所提供的信息在智能合约的结构,并且接受信息之后就开始推行。上面案例中提供比特币行情的主流媒体,能被归入为输入式预言机。
4、导出来式预言机
这类预言机将智能合约数据信息传至外部源。就上面的例子而言,一旦张三被列入羸家,智能合约就可以将这一信息传送出钱夹提供商,有利于在线升级其余额以反映资产提高。
在这种情况下,智能合约本就可以作为导出来式预言机运作。
5、依据的的共识的预言机
这种预言设备的作用是查询好多个信息源,并依照它们的共识获得结果。例如,上面的例子还可以用 4 个网址来查询比特币的价格。倘若所有预言源(网址)传参都一样,则智能合约可以顺利推进。