预言机(oracle)

区块链系统是一个价值交换网络,上面的信息是有序标准化、可信的,但是现实世界确实无序、复杂、可信度难以判断的,区块链与现实世界的隔离是制约智能合约发展的障碍,也就是说智能合约在区块链提供的沙盒环境中运行,沙盒是个封闭环境,使合约代码不能读取链外数据。很多时候智能合约必须依赖外部触发条件,即获取链外数据,而自身无法从外部获取,就需要预言机来搬运,将外部数据写入到区块链中,使合约得以执行(这些数据比如温度、比分、价格变化、航班信息、股票价格、贵金属价格等等)。oracle就是为区块链提供外部数据的信息平台或者技术。

智能合约的触发和运行不能没有数据源,没有oracle,智能合约应用场景会大打折扣。引入oracle智能合约的应用带来的改变对大多数行业带来的变化是颠覆性的。智能合约引入oracle机制来保障输入智能合约的数据是可信的,所以我们说oracle是连接现实世界和区块链系统的桥梁。那么oracle提供的数据源主要有:一是直接购买数据源产出方的服务,二团队自己去获取,三是借助社区的力量,收集社区对数据的看法筛选可信数据。最近区块链对外部数据的迫切需求引起这个领域的发展,例如通过连接API,允许使用区块链传统支付网络支付,允许智能合约与其他区块链的交互。目前做预言机的有Oraclize、ChainLink、Blocksense等国外初创公司,国内首推OracleChain。

你可能感兴趣的:(预言机(oracle))