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