本内容由德语机器翻译而成,尚未经母语人士审校。技术和监管术语以德语或英语版本为准。

记录预言机架构

预言机检查必须记录的五项信息——以及在关键时刻起决定作用的那一项。

本课未经专业审阅。它是为本平台撰写的,并依据所列证据写成;未进行过独立的专业审阅。

学习目标

  • 您能够区分按时间更新与按偏差更新。
  • 您能够检查谁可以触发回退机制。

检查预备知识

请在继续阅读之前,先自行回答这些问题。您犹豫的地方,正是本课的价值所在。

核心概念

事实

触发更新的两种条件

价格要么在时限届满后写入,要么在与上一次数值的偏差超过设定百分比时写入——通常两者同时存在,数值不同。时限决定平静市场中价格最多有多旧;偏差阈值决定价格变动被传递的精细程度。两个数字都应写入文档,而不只是说明存在预言机。

风险

回退机制同时也是一种干预权

数据源失效时,最好的情况是由第二套机制接管。但有权触发它的人,也因此有权更换一个正在运行的市场的价格来源。因此,一个可由单一地址激活的回退机制同时也是治理风险——应同时写入分析的两个部分,而不只是写入关于预言机的部分。

假设

多个数据源并不自动更稳健

由多个报价方组成的网络可以防范其中某一个失效。但如果所有报价方都从相同的交易场所获取价格,它就起不到保护作用——此时它们存在共同原因,冗余只体现在传递环节。因此,关键问题不是“有多少报价方”,而是“其背后有多少独立的价格来源”。

术语

更新时限
无论价格是否变动,价格被重新写入前的最长时间。
偏差阈值
价格被提前重新写入的价格变动幅度。
回退机制
主数据源失效时接管的替代程序。

模型

  1. 更新时限

  2. 偏差阈值

  3. 报价方数量

  4. 其背后独立价格来源的数量

  5. 回退机制:是哪种、由谁触发、有何时限

每个预言机的五项信息 — 第五行在紧急情况下起决定作用,却最少出现在文档中。

公式

平静市场中的最大价格时长

时长 ≤ 更新时限,除非偏差阈值先被触发
更新时限
距强制重新写入的时间
偏差阈值
触发提前写入的价格变动

局限: 描述的是正常运行状态。网络拥堵时,写入本身可能被延迟——此时实际时长高于文档所载的时限。

计算示例

两个预言机,相同的描述

描述
“带回退机制的去中心化预言机网络”
Oracle X
时限 1 h,偏差 0.5%,21 个报价方,7 个独立来源
Oracle Y
时限 24 h,偏差 2%,9 个报价方,2 个独立来源
回退机制的触发方
X:带时间锁的治理;Y:单一地址,立即生效

对于 Y,平静市场中价格最多可能已有 24 小时之久,低于 2% 的变动根本不会被传递,而且单一地址即可更换数据源。

相同的描述,四个明显不同的数字——以及 Y 具有而 X 没有的一项干预权。

解读: 一份记为“带回退机制的去中心化预言机”的分析,对两种情况作了同等处理。这五项信息可在几分钟内将二者区分开。

提取练习

某预言机有 21 个报价方。这对稳健性意味着什么?
为什么回退机制也应写入治理部分?

基于真实数据的练习

请记录:共享的预言机提供方出现在这一层面——并且上述五项信息决定了这种共享依赖的影响有多大。

维度 10:依赖关系 →

应用

您正在记录某借贷市场的预言机架构。如果回退机制的触发权限无法查明,您会写下哪一行?

相关案例研究

机构视角解读

银行
最大价格时长是否与本机构自身的估值频率相符?
保险
通过回退机制更换数据源属于承保事件还是除外责任?

本课涉及的指标

要点

证据