一个成功的 DeFi 生态系统中,一个非常重要的组成部分就是高度安全的价格预言机(Price Oracles)。预言机是链下(现实世界)服务和链上(区块链)协议之间的桥梁和纽带。预言机检索链下数据,将这些数据发布到区块链上供智能合约使用,并将智能合约中的信息和指令转发给链下的外部系统。
如今,算法稳定币(如DAI、RAI和LQTY等)、任何类型的合成资产、抵押贷款及其他众多类型的项目都依赖于价格预言机。
价格预言机可分为链上链下两种。链下的价格来自链下源,链上的价格来自链上源(如Uniswap等)。此外,价格预言机还可以进一步分为中心化和去中心化的预言机。去中心化预言机的数据由独立运营商验证,中心化预言机的数据由单一运营商验证。
链下或链上预言机有着各自的优点和缺点。链上预言机的主要问题是容易被操纵。2020年2月,币在线(BZX)数字交易所平台在几天内被黑客攻击两次,损失约100万美元;2020年10月26日,另一个数字交易所平台Harvest.Finance项目发生了黑客套利攻击事件,损失超过3380万美元。这个问题使得如今很多协议在其智能合约中开始整合链下或混合价格预言机,以减少预言机被操纵的可能。
在评估价格预言机时,有四种攻击载体需要注意,见表9-3。
表9-3 价格预言机被攻击时需要关注的情况或载体
在 DeFi 中,预言机的主要用途与借贷协议的清算有关,一个合格的预言机需要至少满足如下要求。(www.daowen.com)
一是价格预言机应准确反映当前数据;二是来自价格预言机的数据最好是每个区块的数据,并能够即时提供;三是价格要在去中心化且无准入的系统中进行验证;四是价格预言机应能抵抗操纵。
价格预言机除了与借贷协议的清算有关之外,还有其他一些用途。
1.依靠预言机来决定何时对抵押品不足的贷款清算。比如,某一个用户的抵押品下降到某个阈值以下,该账户就可能被清算。
2.使用预言机来计算包括期权、期货和合成资产等加密资产的价值。
3.保险协议在向区块链报告和发布索赔之前,利用预言机来验证索赔。
4.使用预言机来检索指数成分的价格,用于指数定价。
5.去中心化地预测市场,依靠预言机进行链下事件的结算,等等。
未来,随着元宇宙的建设和发展,外部系统、物联网设备和其他软件与数字加密协议进一步整合,将外部数据准确传达给区块链网络的需求将获得极大关注,链上和链下数据的准确性越来越重要。各类加密协议或公司也需要根据不同条件,权衡选择特定的解决方案,不同的用例可能需要不同的预言机设计。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。