中心化预言机采用中心化的控制方式,可以帮助链上合约快速高效地获取数据。对于中心化带来的信任问题,目前主要解决方案是采用“真实性证明技术”作为保障。以Provable(原Oraclize)项目为例,它是目前比较知名的中心化预言机,专为以太坊提供中心化预言机服务。Provable依托亚马逊AWS 服务和TLSNotary技术,对每一个返回的结果都可以提供一个未被修改的证明,表明提供给合约的数据是数据源在某个时间点上的正确数据。“真实性证明技术”虽然可以证明供给合约的数据与数据源上数据相同,未被修改,但对中心化数据源本身的数据正确问题难以验证,也就是说这个机制存在数据源风险问题。Synthetix项目就曾经因为这个问题损失惨重:2019年6月25日,Synthetix系统的预言机Synthetix Oracle,给Synthetix智能合约提供误差非常大的外部数据,该数据报告的KRW(韩元)价格竟然是实际价格的1000多倍,Synthetix为此付出了约10亿美元的损失。虽然后来经过协商解决,Synthetix在支付一定代价后挽回了大部分损失,但是在这样的事件中,中心化预言机的致命缺陷暴露无遗。