预言机(oracle mechanism)是链外信息写入区块链的一种机制。闭环运行的区块链在区块链账本上,所有的账都必须有一个起始,其他的账都是“起始账”的延伸。比特币和以太坊都是这样的例子。创世区块即比特币的第一个区块,是比特币区块链的开始。以太坊上使用智能合约发行代币,代币一般使用铸造函数发行到区块链上,铸造函数的运行结果就是代币的起始账目。
现有的区块链系统具有闭环运行的特性,即账目的产生需要一个起始。如果我们更宽泛地看待这个问题,就会发现区块链上的事物(数据)都是在区块链之上依据一定的规则“凭空”产生的,基于这个“凭空”的开始,才有了后面整个过程。
状态的起始、变化和最后的终止都运行在闭合的区块链中。因为区块链的闭环运作模式,让现有的互联网、传统的经济要素都难以接入。那么,区块链的应用就只存在两种方式:一种是在闭环中完全重塑一种新的机制将现有机制中的要素映射到闭环系统中,比特币和以太币是这种方式的经典案例;另一种是通过映射,将链外数据或实体映射到链上。
链上重塑的事物都具备闭环中运行的特点,它们可以不与其他系统进行技术上的交互,它们由人们共同的认识产生了新的价值,成为一种普世的新机制。映射是一种更通用的区块链应用方式,也是一个必不可少的方式。想象一个体育比赛颁奖程序在区块链上,奖金的颁发需要根据链外的比赛结果进行结算,因此需要将比赛数据映射到链上。资产映射也是类似的情况,将房屋等固定资产的权属证明和产权交割映射上链就会变得非常方便。
预言机的功能就是将链外数据链接到区块之上,建立一种准确和可靠的链接机制。它并不是映射的唯一方式,因为有些场景可能只需要一个中心化的权威机构直接将数据打包到区块链即可。
AWU(Another World Universe)是一套去中心化的预言机