什么是预言机?
区块链系统中,除了能够在链上记载数据,还能够通过智能合约完成一些操作。例如,去中心化金融(DeFi)依赖区块链系统进行加密货币的交易和借贷,而预言机作为从外部获取数据的重要机制,是维系DeFi正常运行必不可少的部分。
例如在今年“3.12”加密货币价格大跌时,多种DeFi合约出现流动性降低和强制清算活动,就是因为预言机监测到外界加密货币价格大幅下降,为了维持DeFi合约的稳定性采取的行动。
由此可见,预言机对DeFi而言异常重要,一旦预言机提供的数据源被操纵或不正常运行,这可能危及智能合约的正确执行。
有哪些预言机项目
Chainlink是市场上最常用的预言机,提供的数据源可以集成到任何平台上。Aave、Augur、bZx、Compound 等 11 个 DeFi 协议中,有 5 个正在或计划使用 Chainlink 作为预言机。
而且Chainlink聚合合约可以对多个数据源反复进行验证,然后将所有经过验证的数据取平均数,聚合成单一数据。
Chainlink的通证今年有非常优秀的表现,目前在去中心化金融板块达到市值第一。
除了Chainlink,常见的预言机还有Tellor、nest、Band Protocol。
Tellor最大的特点是结合了POW共识机制+质押机制,在所有参与提供预言机服务的节点中,最先完成PoW谜题挑战的五个节点,可以获得Tellor的新发行代币TRB的奖励。而要成Tellor的预言机节点,首先需要质押1000个TRB,一旦节点有不当行为,这些代币会被消减。
nest的创新之处是每一条生效的价格数据都是经过市场验证者共识过的价格,符合区块链共识机制;而其他预言机方案无法对价格数据做有效验证,只能信任那些喂价节点。
Band Protocol与众不同在于,调用这类型的可信数据时,现有预言机的作法是使用该预言机的代币来作为调用的手续费,而 Band 改善了这方面的体验,与各大公链合作,部署可以使用该公链原生代币的预言机。