预言机 (Oracle)
简而言之: 预言机是为区块链服务的第三方数据提供方。它将链下信息(例如资产价格、汇率或体育赛事结果)引入智能合约,因为智能合约无法自行获取外部数据。
预言机是为区块链服务的第三方数据提供方。它将链下信息(例如资产价格、汇率或体育赛事结果)引入智能合约,因为智能合约无法自行获取外部数据。
为什么重要
区块链上的每个节点都必须根据相同的输入得出相同的结果,因此智能合约不能直接调用网站,而预言机通过将外部数据发布到链上填补了这一空白。预言机对 DeFi 至关重要:借贷协议使用价格预言机为抵押品估值,并决定何时必须对贷款进行清算。这也使预言机成为一个风险点,因为一旦预言机报告了错误或被操纵的价格,合约就会自动据此执行。去中心化预言机网络通过整合来自众多独立数据源和节点运营者的数据来降低这一风险。
示例
某借贷协议允许用户以 ETH 作为抵押借入稳定币。一个预言机网络定期在链上更新 ETH 价格。如果报告的价格跌到一定程度,导致贷款的抵押品不再满足所需的保证金要求,协议的智能合约便可以以预言机价格为参考,对该仓位进行清算。