区块链技术与智能合约的出现,给人类的互动与信任摩擦带来了前所未有的创新。然而到目前为止,区块链技术依然还无法来到落地应用阶段,除了公链本身的性能问题外,还有一项关键的因素,就是「Oracle」,中文叫做「预言机」。
什么是「预言机」?举个例子,如果在智能合约中输入「X」,就会产生「Y」输出,而预言机负责的就是将「X」输入智能合约,使智能合约产生相对应的「Y」。
在理想状态下,区块链不仅仅局限于加密货币,而是可以将同一链上的许多类型的数据储存在链上,例如实物资产产品、财产、食品、函证和证券等数据,输入智能合约中,这些智能合约便可由外部数据触发,完成实时且无信任的履约程序。
然而,最大的问题是什么?
——输入的X并不可靠。
智能合约无法辨别数据来源是否可靠,虽然区块链可以解决数据窜改的问题,但并没有办法保证一开始上链的数据为「可信任的数据」。
而一个可靠的预言机所扮演的角色,就是解决数据的信任问题,成为虚拟世界与现实世界的桥梁。
为什么我们需要预言机?
我们都知道区块链创新的地方在于,上链后的信息不可逆,不会被窜改,可以保障数据的「安全性」,然而,如果数据本身不是区块链的原生数据,数据的「正确性」就会产生风险。
举个例子,将某家航空公司将机长、空服人员的飞行时数及其他飞行数据上链,做为航空公司的可信任数据库,然而航空公司为了让员工超时工作,且规避政府法规,在数据上链前就先行窜改了空服人员的飞行时数,也就是说,上链的数据本身就是错的,在这样的情况下,政府依然无法完全信任区块链上的数据,信任问题依然得不到解决。
预言机就是向区块链提供关于现实世界状况的系统。不论是金融产品、保险、物流、预测市场或资产抵押等服务,若想要打造去中心化系统,可信任的预言机是相当重要的一环。
不论是商业应用、博弈还是学术研究,从各方面看来,预言机都是未来智能合约生态系统中的「刚需」,是区块链与现实世界的桥接。而Chainlink,就是分布式预言机的解决方案。
点击关注币海启行微信公众号,了解更多