四路喂价可能同一条河:预言机上游数据源的重叠审计 图 1
四路喂价可能同一条河:预言机上游数据源的重叠审计 · 图 1

借贷协议文档里写着价格来自多个数据源聚合,中位数取数、单源失效无碍——这段话在大多数情况下属实,但它有一个隐含前提:那些数据源是真的各看各的市场。喂价网络行业走到今天,聚合器自己也在聚合别的聚合器,一级源买二级源的数、二级源从同几家交易所拉盘口,链路叠上几层之后,四路输入可能共享同一条上游河流。本文讲怎么给一份喂价做上游重叠审计:不看它报了几路,而看它背后有几条独立的河。

为什么重叠值得单独审计:聚合防御的全部数学都建立在误差相关性上。中位数抗单点故障的前提,是各源的错误彼此独立——四路里两路恰好都从同一个交易所的同一张盘口取价,故障时它们会一起偏,在聚合器眼里这就是两票一致的真实信号,偏差阈值会被成双成对地突破。极端情形里,一家主流交易所自身的撮合故障或流动性断层,会伪装成多源确认的市场事实写进链上价格。独立路数与来源个数不是一回事,把前者当后者,是所有喂价尽调里最常见的错觉。

审计的路径全部是公开信息,但需要一点耐心。第一层读源清单:成熟的喂价网络会发布每个交易对的数据源构成,包括接入的交易所名单、去重规则与聚合层级;对没公开的源,走第二层——统计检验:把不同数据源的分钟级报价序列拉到一起算相关性,两路长期相关性接近一的源,几乎必然共享上游;再和交易所自身公告的故障时间轴做交叉,故障时段里成对漂移的源组会自己现形。第三层是结构线索:一家聚合器的输出被另一家当作输入转发,这类链路在接入披露和源命名规律里往往能读出来。三层证据互相印证,就能把四路来源归并成几条真实独立的河。

重叠度对普通持有人不是学术话题,它直接改写两页参数的含义。偏差阈值那页:协议规定喂价与某参考价的偏离超过某个百分比才触发保护或暂停,这个阈值的合理大小,取决于喂价错误在最坏相关性下的分布——上游重叠越高,喂价偏离真实价却不自知的区间越宽,阈值该给得更保守;协议如果直接沿用大盘资产的标准阈值,长尾资产的重叠风险就被低估了。多源确认那页:有些协议要求价格被不少于若干路源确认才执行清算或铸造,如果这些路数在上游归并成两三条河,这个最低确认数在形式合规下就失去了意义,参数页上的数字与真实独立路数要在脑内做一次换算。

顺带澄清两个常被混淆的防线。一层防单源故障:中位数、去极值、源健康检查,这些机制处理的是某一路乱数的情况,对成对同错无能为力,它们和独立性审计解决的不是一个问题。另一层防市场本身:所有源都忠实地播报了同一个失真的价格——比如某交易所流动性抽干后的插针——这时没有源犯错,错在场况,能防它的是时间加权窗口、偏差熔断这类协议侧的第二道闸门。把三道防线排成一个顺序读参数页:先确认源的独立路数,再看网络层的聚合与去极值规则,最后看协议层的时间加权与熔断,三层各防各的,缺口的画像就出来了。

最后给一份可以直接抄进尽调笔记的清单:找出这条喂价的源清单或做相关性归并,记下独立河数而不是源个数;核对协议参数里偏差阈值和最低确认数的取值对象,确认它们与独立路数的量级相称;查该喂价服务历史上交易所故障事件时段,源组当时的漂移记录;给仓位留缓冲时,假设最坏情况是所有上游同源于流动性最差的那家交易所,用那条河的单日极端偏移去估清算距离。喂价网络会持续换源、扩源,这份审计的保质期比大多数尽调项都短,重做周期建议按季度而不是按年。

本文只做聚合机制与审计方法的一般说明,不指向任何具体喂价网络的当前源构成;相关清单与链路以各项目公开披露与链上数据为准。价格异常可能导致清算与执行偏差,内容不构成投资建议。

四路喂价可能同一条河:预言机上游数据源的重叠审计 图 2
四路喂价可能同一条河:预言机上游数据源的重叠审计 · 图 2