0. 前言所谓预言机(Oracle),就是帮助连接链下世界与链上世界的中间件,比如当我们超额抵押加密货币借出 DAI 时,MakerDAO 为了防止出现资不抵债的情况发生,会实时检测所抵押资产的价格,一旦价格低于阈值,就会触发强平,在这个过程中,预言机就充当着不断喂价的角色。一般来说,链下的数据是很难直接上链的,因为上链意味着所有节点对该数据达成共识,而获取链下的数据时环境相较于区块链更加复杂,导致很难达成共识,所以就需要预言机来架起这座链上与链下的桥梁,让信息流动的更加顺畅 预言机总体来说又分为两种:中心化预言机和去中心化预言机,中心化预言机一般是具有一定的权威性,有信誉背书的,来降低其作恶的可能性,但是它终究是一个中心化的东西,且不论它是否有作恶的动机,但它完全具备作恶的能力,试想一个去中心化的系统,给它输入数据的却是一个中心化的系统,那么其实从整体来看,这不过是一个披着去中心化外衣的中心化系统(木桶效应),所以去中心化的区块链配有去中心化的预言机,才更加符合去信任的去中心化思想,而 Chainlink 就是为了解决这个问题而诞生的 Chainlink 的基本工作流程:用户通...