Oracle 是区块链真正落地需要解决的一个基本问题,可能是区块链应用落地的最大障碍。Oracle 的成熟度体现了区块链技术离成熟的距离有多远。CKB 在这方面并没有做到更好,目前我也没有看到特别好的方案。
历史上有过许多去中心化 Oracle 的尝试。从早期的 TruthCoin 和 SchellingCoin,到 DApp 中自带的比如 MakerDAO,Augur 中的 Oracle,到近期的 Chainlink 和 Band Protocol,总的来看基本没有什么突破,反而是不停的在向实用主义(中心化)妥协。由于设计的不完善,Oracle 可以说是当前 DApp 尤其是 DeFi 生态的一个隐患。例如,由于 MakerDAO 在整个生态中的重要性,MakerDAO 的 Oracle 被许多其他 DeFi 应用依赖,如果 MakerDAO 的 Oracle 出现问题引起可能会是系统性风险。(并不是说 MakerDAO 有问题,目前的技术发展阶段就是这样。)