区块链真正解决了什么问题?区块链本身不是一个信任生成机,他只是保证了信息传递过程不被篡改,他强调的是过程而不是结果。
区块链技术的创新也在于此,他可以在不需要第三方信任的情况下传递情况下的值,从而保证链上信息的真实性。这就引出了一个关键问题:在信息被放到链上之前,如何保证链下源信息的真实性?
这也是我们要讨论的主题,区块链Oracle——将链外信息写到区块链
传统的链上信息处理是通过人工操作完成的,区块链本身是值得信赖的,但是有了人的参与,我们就不能保证链上信息的真实性。
我们经常说,技术本身不是对是错,关键在于掌握技术的人如何使用他,技术不能解决人类的问题。为了最大限度地保证链上信息的真实性,引入了Oracle的概念,中国人民银行将其定义为区块链外部信息写入区块链的机制,一般称为甲骨文。他利用技术手段减少了人参与环节的影响,解决了链上的真实信息问题。
之前,预言机可分为三种类型。根据数据采集方法,可分为软件Oracle和硬件Oracle,使用API接口从第三方网站或服务提供商获取数据的是软件甲骨文,使用数据采集器等硬件设备获取数据的是硬件甲骨文。上面提到的两台甲骨文机器是集中式甲骨文机器,两者的区别是分散式甲骨文,又称共识甲骨文。
关于预言机的讨论经常涉及到区块链的登陆。之前,区块链的落地需要一个实际场景作为接口,这就要求区块链真正融入到链下数据中。区块链的特性决定了其内部的封闭系统,链下数据的获取也是一个被动的接收过程。Oracle突破了链下和链上的数据壁垒,尽可能保证数据的真实性。
毫无疑问,所有的技术手段都是为了更好地解决当前的痛点,产业链下区块链世界与世界之间的互通一直是业界长期存在的问题。之前,Oracle machine的应用包括但不限于以下场景:赌博、合同执行、金融衍生产品、债务权益、可追溯性、保险赔偿等。
例如在可追溯应用场景中,利用Oracle machine自动化上传相关检测数据,减少数据上链前的假链接,减少人为操作,保证可追溯性的可信性。
例如,在药品追溯方面,从疫苗的投放、流通到信息链,利用Oracle机器存储产品信息和相关数据,提高了效率,降低了人为操作的风险。
Oracle扩展了区块链的应用场景,为其广阔的商业生态奠定了必要的技术基础。