jk260.com

DeFi为何频发价格预言机操纵攻击

  什么是预言机操纵事件?打个真实案例比方

  2015 年 12 月 1 日,星期三。你的名字叫 David Spargo ,当时正在澳大利亚悉尼观看澳洲「电音黑马」 Peking Duk 的音乐会。你可能想亲眼见到这支乐队,但两名安保人员挡住了你前往后台的去路,他们完全不可能让一个普通路人大摇大摆走进后台。

  你可能想,如果你表现得像是后台人员,保安人员会有什么反应。 家庭成员 肯定会被允许参观乐队后台,所以你只需要的是说服保安你是乐队成员的一个亲戚。你考虑了一下,想出了一个计划,可能被称为天才计划,也许是极为拙劣。

  准备妥当后,你自信地走向保安。你介绍自己叫 David Spargo,Peking Duk 的家人。当保安要求看证据时,你向他们展示无可辩驳的证据—— 维基百科 。

  保安挥手让你通过,并让你等待。一分钟,两分钟。五分钟后,你想知道在警察露面之前是否该赶紧跑掉。当你正要离开时,乐队成员之一的 Reuben Styles 走过来做了自我介绍。你和他一起走到后台休息室,乐队对你的聪明才智印象深刻,最后和你一起 喝了几杯啤酒 。稍后他们还在 Facebook 页面上分享了所发生的事情。

  什么是价格预言机?

  价格预言机,笼统地说,是你 咨询价格信息 的东西。拿美剧《Office》中的剧情打个比方,当 Pam 向 Dwight 询问 Schrute Buck 的现金价值时,Dwight 则充当了价格预言机的角色。

  在以太坊区块链中,一切都是智能合约,所以也是价格预言机。因此区分价格预言机如何获取其价格信息更有用。一种方法是只需从价格 API 或交易所中收集 现有的链下价格数据 ,即可将这些数据引进到链上。另一种方法可以通过咨询 链上去中心化交易所 来计算瞬时价格。

  两种选择各有优缺点。链下数据对波动性的 反应通常较慢 ,根据你尝试使用它的用途,这可能是好事,也可能是坏事。不过通常需要 少数特权用户 将数据推送到链上,因此你必须相信他们不会变得邪恶,也不会被迫推送不良信息。链上数据不需要任何特权即可访问,并且始终是最新的,但这意味着攻击者 很容易操纵 它,可能导致灾难性故障。

  可能会出什么问题?

  简单看看一些整合不良的价格预言机对 DeFi 项目造成严重财务损害的案例。

  Synthetix 是一个允许用户接触到其他货币资产的衍生品平台。为了撮合此类交易,Synthetix (当时) 依赖于一个自定义的 链下 价格馈送 实现机制,其中按照一组秘密价格馈送来计算汇总价格,按固定的时间间隔在链上发布。然后允许用户以这些价格对其支持的资产做多或做空头寸。

郑重声明:本文版权归天网查所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。