Investor's wiki

甲骨文

甲骨文

根据上下文,可以以多种不同的方式定义预言机。在区块链环境中,预言机基本上是一个数据源,用作智能合约和其他外部源之间的桥梁。

更具体地说,预言机是一个代理,它不仅与外部数据源进行通信,而且还验证和验证所提供的数据是否准确。因此,预言机负责为智能合约提供重要且可靠的信息,而智能合约又会执行某些任务。

预言机的重要性取决于区块链智能合约只能访问其自己的数字网络中包含的数据这一事实。因此,需要预言机作为一种通信工具,将现实世界的事件(非确定性数据)“转换”为智能合约识别的数字价值(确定性数据)。

区块链预言机可以根据其用例进行分类。最常见的类型是:

  • 硬件预言机:与物理系统和技术集成,为智能合约提供真实数据。例如,硬件预言机可以与各个行业(汽车、制药、供应链等)使用的 RFID 传感器进行通信。

  • 软件预言机:最常用;从外部程序和 Web API 检索在线数据 - 例如市场价格、航班状态和天气数据。

  • 共识预言机:一种去中心化的预言机,它从一定数量的其他预言机中收集大量数据,遵循特定的方法来确定所收集数据的有效性和准确性。共识预言机被用于预测市场平台,例如 Augur 和 Gnosis。

  • 入站预言机:将外部数据传输到智能合约或软件预言机。可以配置为一组“如果”指南(例如“如果资产达到某个价格,则下达买入订单”)。

  • Outbound Oracles:将智能合约数据传输到外部系统,使智能合约可以与非区块链源进行通信。

一般来说,区块链预言机由第三方数据源组成,该数据源依赖于外部权限才能正常工作,这意味着它们通常是中心化实体提供的工具。因此,大多数预言机最终都会牺牲智能合约的去中心化属性。

甲骨文问题

根据中心化预言机提供的数据,智能合约将执行不同的功能,这意味着预言机对智能合约具有巨大的权力。这就是所谓的甲骨文问题,它是由于集中式第三方甲骨文给去信任的智能合约和区块链系统带来的信任冲突而出现的。

尽管去中心化的预言机,如共识预言机,可能会提供一种可能的解决方案,但仍有许多挑战需要克服,因为去中心化的预言机网络很难以安全、实用和去信任的方式实现。