手机版
扫描查看手机站
首页 > 文章 > 加密世界 > 正文

DeFi知识:一文了解DeFi价格预言机

时间:2025-06-30 22:40:20来源:525游

什么是预言机?

预言机是现实世界(链下)服务和区块链(链上)协议之间架起桥梁的中间方。预言机检索链下数据,并将这些数据发布到区块链上供智能合约使用。它们还将智能合约中的信息和指令转发给链下的外部系统。此外,预言机还必须确保提供准确的数据,并能抵抗操纵。

理想的预言机应有以下几种特质:

1. 高水平的准确性——价格预言机应准确反映当前数据。

2. 抗操纵性——预言机应能抵抗操纵。

3. 及时性——来自价格预言机的数据应该及时提供,且最好是每个区块的数据。

4. 去中心化——预言机价格要在去中心化且无准入的系统中进行验证。

链上预言机 VS 链下预言机

DeFi预言机可分为链上链下两种,前者的价格来自链上源(如Uniswap),而后者的价格则来自链下源。除此之外,预言机还可以进一步分为中心化和去中心化的,前者的数据由单一运营商验证(如Compound),而后者的数据则由独立运营商验证(如MakerDAO)。

DeFi知识:一文了解DeFi价格预言机

链下或链上预言机有着各自的优点和缺点。链上预言机的主要问题是容易被操纵。比如,链上预言机可以与闪电贷结合来利用协议,例如发生在Harvest Finance(2020年10月),yVault(2020年7月),以及bZx(2020年2月)上的安全事件。这些漏洞导致了许多协议在其智能合约中整合了链下或混合价格预言机,以减少预言机被操纵的可能。

DeFi知识:一文了解DeFi价格预言机

顶级以太坊DeFi预言机的分类

此分类涵盖了DeFi中最广泛使用的协议和预言机。Linda Xie在其Github上有更深入的关于DeFi 预言机的分类。点击此处查看。

Chainlink预言机(混合去中心化)

Chainlink使用的是一个至少由7个独立节点运营商所组成的去中心化预言机网络。节点运营商负责检索链下数据并反馈给请求的智能合约。节点运营商通过两种方式提供数据。第一种是,当节点运营商是一个独立于数据源的实体时,将通过Chainlink标准API模型提供数据。节点运营商提供的价格由FluxAggregator在链上汇总成一个单一的响应,并用于更新链上的价格参考源。当价格与链下的偏差超过合约偏差阈值或伴随基于时间的最小更新,即心跳阈值(the heartbeat threshold),这些更新就会发生。 第二种模式是原点签名数据模式(Origin Signed Data Model ),当数据提供者(例如Kaiko)操作自身节点时,就会发生这种情况。所提供的数据将用唯一的私钥签名,并直接交付给智能合约,使数据馈送可抵抗女巫攻击。 此外,每个节点运营商都从一个公共地址提交数据,节点便可以根据其声誉进行评估,有时这也被称为是 "通过透明度来实现安全"。

MakerDAO v2预言机(链下去中心化)

Maker协议使用价格预言机Medianizer,以确定何时清算资金库,并计算特定的资金库可以产生多少Dai。每个预言机为单一资产产生参考价格。 预言机从个人和组织提供的独立馈送中接收数据。

MakerDAO V2版本使用了一些白名单地址作为数据馈送(Feed)。每个Feed会使用一个叫Setzer的工具从一组交易所中拉出中位数价格。中位数价格会被推送到安全的Scuttlebutt网络,随后,该网络将汇总价格数据并将报告的中位数价格发送到Medianizer。如果新的参考价格大于源价格的1%,或最后一次价格更新是在6小时之前,Medianizer便会将报告的中位数价格作为参考价格发布。参考价格在被其他Maker智能合约使用之前会被预言机安全模块延迟。

此外,Medianizer还控制着增加或删除白名单Feeds,这些Feeds由MKR持有人投票决定。每个Feed都可以配置Setzer,并从其选择的任何交易所拉出数据。Medianizer合约还设定了参考价格验证所需的有效Feeds的最低数量。由于MKR对Medianizer的投票控制,理论上存在51%攻击来操纵预言机的可能。

此前,MakerDAO的价格预言机就在2020年3月12日的黑色星期四期间宕机了,因为高Gas费使得Medianizer无法及时更新价格。当天,ETH下跌了43%,而当MakerDAO的价格预言机终于能够更新价格时,巨大的价格变化已经导致了大规模的清算,整个资金库都被清空了。 具体细节可查看GlassNode的详细报道

Uniswap v3 预言机(链上去中心化)

Uniswap v2试图通过使用时间加权平均价格(TWAP)来消除v2价格预言机的操纵。在任何交易发生之前,上一个区块最后一笔的交易价格被记录在区块的开始。区块结束时的累积价格,即每秒钟的Uniswap价格之和,会被添加到区块的末尾,从而使用户能够计算出准确的TWAP。TWAPs增加了操纵的成本,因为该成本会随着Uniswap的流动性和TWAP的时间长度而线性增长。

Uniswap v3预计将于5月5日针对以太坊推出,并于5月12日针对Optimism推出。团队声称,它将利用与v2相同的时间加权平均定价(TWAP)预言机,并进行以下升级:

累积器检查点是内部的,允许外部合约计算最近一段时间的链上TWAP,而不需要存储之前的累积器值。V3将跟踪用户计算几何平均TWAP的对数价格总和,而V2跟踪的则是用户计算算术平均TWAP的价格累积总和。流动性累积器也将被跟踪,因此用户便可以决定哪个池子的TWAP最为可靠。Uniswap v3用户可以调用累积器,并取t1、t2的值,通过以下公式计算出加权几何平均价格。

DeFi知识:一文了解DeFi价格预言机

TWAP的新改进使移动平均线的计算更加便宜,并可进行离群点分析。此外,流动性累积器还允许智能合约根据其流动性来确定哪些预言机是值得信赖的。这将减少Uniswap价格预言机的波动性,并减少错误定价。

Compound 预言机 (混合中心化)

Compound使用混合的链下和链上价格源作为其预言机。授权的价格来源("报告者")可以是中心化交易所、DeFi协议、应用程序和场外交易平台。聚合器合约从报告者那里接收价格,并在计算中值之前对其进行验证。 然后,中值会被发布到Compound市场。聚合器的验证逻辑是检查新价格是否在锚定合约提供的上下限锚定价格之内。如果新的价格在这些界限之外,那么新的价格就会被丢弃,参考价格也不会被更新。Compound持有者是控制着设置,也可以改变聚合器参数,他们可以更新价格所需的最小报告人数量、锚定合约的地址以及确定上下限的容忍率。Compound持有人还可以决定抵押品系数、预言机来源以及任何利率模型的调整。

Synthetix 预言机(链上中心化)

截至2020年9月,Synthetix已经将其所有的价格预言机迁移到了链上。Synthetix的产品包括外汇,商品,指数和加密货币。反向Synth合约的价格是通过"做多"合约计算的。指数的价格则由Chainlink在链外计算,然后在链上公布。由于Chainlink的更新只在价格变动1%或每6小时发生一次,所以Synthetix合约在其预言机更新上会受到潜在的超前影响。为解决这一问题,Synthetix创建了排队机制,只有在预言机更新价格后才会发生Synth交换。Syth交换与当前blockHeight一起被放在队列中,任何人都可以在任何时候处理。然而,队列中的交换只有在其源头和目的地被预言机首先更新时才会运行,从而消除任何提前运行的可能性。

Coinbase 预言机 (链下去中心化)

Coinbase价格预言机使用Coinbase Pro API作为价格数据的来源。任何人都可以在链上发布价格,因为数据是用Coinbase的私钥签名的。用户能够使用Coinbase的公钥来验证数据的真实性。此外,Coinbase还实施了一个链外过滤器来过滤掉偏离价格预期波动范围的极端数据点。它还使用了Compound开放式预言机的'锚'合约作为链上检查。 如果预言机的价格与锚定价格相差太远,就会被拒绝,且不会推送到区块链上。

Compound在其View Contract中使用了Coinbase的价格预言机作为报告者。而Coinbase的价格则由Uniswap锚定,以产生强大的数据源。

DeFi中如何使用预言机?

虽然 DeFi 中预言机的主要用途是与借贷协议的清算有关,但价格预言机还有其他几种用途:

1. 抵押品不足的贷款清算--借贷协议(即Maker、Compound、Cream和Aave)依靠价格预言机来决定何时清算用户的贷款。如果一个用户的抵押品下降到某个阈值以下,该账户就可以被清算。

2. 衍生品定价--衍生品平台(即Synthetix、Perpetual、Hegic)使用预言机来计算加密资产,包括期权、期货、合成资产的价值。

3. 指数定价--指数平台(如Set)使用预言机来检索指数成分的价格。

4. 保险协议--保险协议(如Nexus Mutual)在向区块链报告和发布索赔之前利用预言机来验证索赔。

5. 预测市场--去中心化的预测市场(即August和Gnosis)依靠预言机进行链下事件结算。

以太坊预言机之外

在上述以太坊解决方案之外,还存在其他的预言机解决方案。Julien Thevenard和Nikolaos Kostopoulos‌都在各自的文章中回顾了其他几个区块链预言机。下面是对本报告范围之外的其他区块链预言机的快速概述。

DeFi知识:一文了解DeFi价格预言机 

结论

每个预言机,无论链上或链下,都有自己的优势和弱点。以太坊价格预言机是否会遭受另一个黑色星期四的崩溃,仍有待确定。 在评估预言机时,牢记以下攻击载体或许会有所帮助:

1. 51%攻击:如果一个实体拥有或一个团体勾结控制了大多数节点?届时,这部分实体便可以控制哪些价格信息被使用,将哪些数据认作是绝对真理。

2. 镜像攻击:一个预言机节点能否将其数据分享给它所控制的其他节点呢?虚假的信息可以像电话游戏一样轻松传播。

3. 数据篡改:预言机是否从可信的来源接收数据?外部数据提供者可能会发送被操纵的或错误的数据。

4. 活跃度问题:预言机或节点是否及时向链上推送数据?预言机或节点的更新可能会有意或无意地停止,从而对依赖它们的智能合约造成破坏性影响。

随着加密协议的不断发展,准确的链上和链下数据的重要性也在不断增加。此外,随着这些无准入协议与外部系统、物联网设备和其他软件的进一步整合,将外部数据准确传达给区块链网络的需求将获得极大关注。不同的用例可能需要特定的预言机设计,协议或公司也需要根据上述的权衡选择特定的解决方案。

以上就是DeFi知识:一文了解DeFi价格预言机的详细内容,更多关于DeFi价格预言机的资料请关其它相关文章!


OceanEx是什么交易所?OceanEx交易所功能介绍 冰原守卫者冰龙蛋如何获得(冰原守卫者哪个龙好) TP钱包基础知识:OKExChain钱包转账/收款教程 Libra和DECP究竟是什么?Libra和DECP有何关系? 黑色沙漠手游怎么开启自动战斗(黑色沙漠手游怎么自动任务) cf端游剑齿虎角色属性是什么(cf剑齿虎角色高清壁纸) 币尔交易所怎么样?Coineal交易所正规吗? 奇迹暖暖最美套装服饰介绍 奇迹暖暖最美服装属性详解 问道手游后期哪个职业好组队(问道手游后期哪个职业厉害) imKey硬件钱包新手常见问题汇编 ABCC交易所平台币是什么?AT币详细介绍 steam讨论区在您的地区不可用怎么办(steam讨论区在你的地区不可用) 币赢是正规平台吗安全吗?币赢交易所官网入口地址 泰拉瑞亚天界符为什么用不了(泰拉瑞亚天界符为什么召唤不了) 有没有不费流量的手机网游推荐(有没有不费流量的游戏) 支付宝可以直接买USDT吗?如何购买USDT的简单教程 币安合约手续费怎么算?币安合约手续费是多少? 手游诛仙法宝血炼有什么技巧(诛仙手游法宝血炼属性替换技巧) 梦幻西游手游超级金柳露和金柳露有区别吗(梦幻西游手游金柳露多少钱) 宝可梦传说阿尔宙斯奋斗值怎么加(宝可梦阿尔宙斯专属技能) 原神武器池多少发保底(原神武器池多少发保底出金) 蜀门手游峨眉技能加点(蜀门手游峨眉技能加点攻略视频) Uniswap在中国可以用吗?国内怎么登陆Uniswap的具体步骤 MEXC在中国可以用吗?国内抹茶MEXC交易所官网登录入口 CHZ币是主流币吗?CHZ未来前景分析 比特币期货和现货的区别?中国正规的BTC期货交易平台排行 dnf护石三个位置是随便放吗(dnf护石放的位置) 火币app怎么看持仓?火币app交易明细 USDTOmni是什么意思?USDTOmni提现转账要多久? 电子钱包网站有哪些?web去中心化电子钱包排行榜前十名 三国志幻想大陆初始刷什么好(三国志幻想大陆初始选谁) 洛克王国威廉古堡在哪(洛克王国威廉古堡任务) mask币和马斯克有关系吗?mask币会成为百倍币的前景分析 币圈Launchpad什么意思?Binance Launchpad排名前5加密货币 数字钱包是什么?一文了解数字钱包是干什么用的 imtoken转账失败怎么回事?imToken转账失败的原因及解决方法 和平精英青铜和皇冠组队加分吗(和平精英青铜跟皇冠打加分吗) 搬砖手游真的能赚钱吗?2023年搬砖手游排行前十名 Chia(奇亚)挖矿必看 chia奇亚挖矿硬件科普 三国志战略版中马超带什么战法(三国志战略版马超带什么战法兵书) csgo胸章可以在战绩栏显示吗(csgo胸章装备上就不能卖了么) 我的世界蜂巢生成在什么地方(我的世界蜂巢用法) 中国大陆可用的正规交易所有哪些?正规的数字货币交易平台排行 易欧数字货币官网是哪个国家的,ok网交易平台易欧交易所官方介绍 云顶之弈巨龙之境蛋能开出什么(云顶之弈巨龙掉了三个装备) MAID是什么币种?MAID币投资前景和价值分析 比特币套保是什么意思?比特币套保怎么操作? 第五人格蜘蛛天赋怎么加点 蜘蛛天赋加点攻略(第五人格蜘蛛加强) binance注册有风险吗_binance交易平台官网网站注册规则详解 梦幻西游副本积分刷新时间是什么时候(梦幻副本积分奖励刷新时间) 9个最靠谱的手机赚钱软件(最好的手机赚钱软件) 创造与魔法怎么合成宠物抱抱熊(创造与魔法宠物抱抱熊融合表) 和平精英手册一周多少积分(和平精英手册一周有多少积分) DOTC去中心化交易平台使用教程:购买USDT 消逝的光芒2怎么聊天(消逝的光芒2联系gre) TP钱包怎么买币?TokenPocket钱包买币教程介绍 炉石传说安戈洛卡牌包是哪五张(炉石传说安戈洛任务卡) 英雄联盟皮城执法官怎么加点(lol皮城执法官皮肤哪个好) 无聊猿游艇俱乐部是什么?无聊猿游艇俱乐部怎么样? 波卡币如何买?波卡DOT币买入和交易教程图解 cf怎么锁cf点(cf端游怎么锁定cf点) 有什么新出免费的回合网游游戏(免费回合制网游排行榜前十名) 微博电脑官网登录入口?电脑微博怎么用qq登录 创造与魔法买几阶抱抱熊好(创造与魔法抱抱熊多少可以6阶) 英雄联盟螳螂技能先进化什么(lol螳螂先进化哪个技能) 王者荣耀画面设置怎么调最流畅(王者荣耀画质设置手感更好) 洛克王国猫老大怎么获得(洛克王国猫老大种族值) dnf105传说装备怎么出(100级dnf传说装备怎么得到) csgo控制器已启用但是按不出来怎么办(csgo控制器已启用是什么意思) 和平精英怎么开两人房间(和平精英怎么开双人房) 简单阐述数字藏品清退流程是什么? 创造与魔法精烹大乱炖怎么做(创造与魔法精炼炉怎么做?) 我的世界国际版硬币怎么获得(我的世界国际服硬币获得方式) 很好玩的二次元手游有哪些(非常好玩的二次元手游) 怪物猎人世界为什么不能纳刀(ps4怪物猎人世界纳刀) FTX交易平台怎么注册?国内用户FTX交易所注册教程图解 不花钱也好玩的手机网页游戏(不用花钱的网页游戏) 有不花钱的游戏不是看广告的吗(我想看不花钱的游戏) 王者荣耀金蝉S26怎么出装(王者荣耀新英雄金蝉的技能) 在区块链DeFi中什么是预言机?预言机的作用是什么? 和平精英吉普车哪个地图有(和平精英吉普车在哪些地图有) 简单3步教你怎么设置家庭wifi路由器(如何设置家庭无线路由器) LMR是什么币种?LMR币值得投资吗? 元宝币哪个交易所可以买到?元宝币交易平台分享 泰拉瑞亚生命果实怎么获得(泰拉瑞亚生命果实在哪里) 李晨晒自己拥有9000比特币是真的吗?非你莫属李晨比特币持有现状 宝可梦传说阿尔宙斯闪光有什么区别(阿尔宙斯gf) 冰原守卫者要塞多少级可以打(冰原守卫者怎么升级快) 和平精英如何送皮肤给好友(和平精英如何送皮肤给好友微信) USDT怎么买狗狗币?用泰达币买入、交易狗狗币教程 第五人格末班车是什么意思(第五人格车子) 蜀门手游任务每天几点重置(蜀门手游日常活动几点重置) BCEX交易所如何充币、提币?BCEX交易所充币提币教程篇 欧易注册邀请码怎么弄?欧易okx新用户注册邀请码【jbzj999】 YFI是什么币?YFI币什么时候出来的? 梦幻西游红孩儿副本奖励是什么(梦幻西游红孩儿副本迭代) 英雄联盟e是什么技能(lol的e) 原神凝光该如何定位(原神凝光角色定位) 王者荣耀升到15级要多久(王者荣耀升到15级需要多长时间?) 消逝的光芒2断桥怎么上(消逝的光芒2如何开锁)

热门文章

推荐专题

更多>>

游戏推荐

更多>>