对于区块链的理解,很多人喜欢引用《经济学人》杂志中区块链的定义:区块链是一台值得信赖的机器。
但是在落地区块链技术的实践中,经常会遇到一些尴尬的情况。比如食品溯源的应用,如何保证各个生产环节数据的真实性,成为了开发和运营的关键。因此,许多可追溯性项目被称为区块链项目。事实上,他们的大部分努力都集中在处理真实世界中上传诚实数据的问题上。
这个区块链与现实世界进行数据交互的接口是:Oracle,英文名。
没错,甲骨文是著名数据库公司甲骨文的英文名。
预言机对于区块链科技来说是一个非常重要的概念,它连接了区块链世界和现实世界。
对于智能合约,Oracle是每个智能合约的输入参数。所有的智能合约都不能绕过Oracle的输入数据,输入数据决定了智能合约的运行结果。
只有数字货币,像比特币一样,没有智能合约,没有预言机也能独立运行。不需要预测器的区块链是我之前提到的“内生”信用区块链。相应地,需要预测器的区块链是“输入”信用区块链。
几乎尚力财经小编2022绝大多数区块链项目都需要一台预言机器。只有当预言机的内容确定后,不同的节点用相同的输入数据运行智能合约后,才会产生相同的结果。
比如数字资产链项目上,线下的集中资产评估机构就是预言机;在航空延误险中,实际航尚力财经小编2022班起飞时间是预测因素;在棋牌和彩票游戏中,随机的牌数就是预言机;在国际贸易中,航行时间和到达时间是预言机器;在期货市场上,价格是预测者;追根溯源,每个生产环节的原始数据就是预测机。
即通过API从第三方服务商或网站获取数据,作为智能合约的输入数据。
最常用的有天气数据、航班数据、股市数据等等。
还有一种特殊但非常重要的预言机,就是随机数。目前在区块链上即时生成随机数是一个技术难点,所以很多项目采用集中式随机数生成器,比如从random.org获取随机数。作为预测器,随机数发生器对于游戏和彩票应用非常重要。
物联网上的大部分数据采集器都是硬件Oracle,最常见的硬件Oracle就是高速路口的检测仪器,可以快速获取车辆数据并上传到网络(目前还没有上区块链)。
另一个例子是安装在追溯系统中每个设备上的传感器;交通卡刷卡设备;银行卡POS机;收集各种医疗数据的医疗设备等。都属于硬件预测器。
区块链技术在物联网领域的广泛应用,将催生大量的“硬件预测者”。“硬件预测器”的核心技术与区块链无关,而是传感器和数据采集器。
以上两类预测机明显是中心化的。近年来,出现了很多通过分布式共识机制达成的预测机器,我称之为“共识预测机器”。
这种预言机通过分布尚力财经小编2022式参与者投票决定输入到区块链的数据。这方面的例子有:占卜,灵知,和国内德尔菲项目。
区块链技术很伟大,但是随着资本的疯狂涌入,区块链的作用被夸大和神话了。很多项目都绕不开预言机的问题,但也有一些项目有意无意的避而不谈“预言机”。
由于预言机器的存在,其实区块链更准确的定义应该是:“维护信任的机器”。区块链本身并不产生信任,信任的输入来自于“预言机”。