织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

知名白帽 Sam Sun 撰文详述 DeFi 为何频发价格预言机操纵攻击 (6)

时间:2020-11-11 14:36来源:未知 作者:admin 点击:
Uniswap 上的潜在汇率可能乱花渐欲迷人眼,但在落袋为安之前,那些不过是镜中花,水中月。同样,确定两种资产之间汇率的最佳方法就是 直接交换资产

Uniswap 上的潜在汇率可能乱花渐欲迷人眼,但在落袋为安之前,那些不过是镜中花,水中月。同样,确定两种资产之间汇率的最佳方法就是 直接交换资产 。这种方法很棒,因为没有回收,也没有不确定因素。但是这种做法对于需要持有原始资产的贷款平台可能不起作用。

近乎去中心化的预言机

依赖链上数据的预言机总结起来一个问题就是它们有点太新。如果是这样的话,为什么不 人为引进一些延迟 呢?编写一份智能合约,采用 Uniswap 等去中心化交易所的最新价格进行更新,但仅在少数特权用户请求时更新。现在即使攻击者可以操纵价格,他们也无法让你的协议来实际使用它。

这种方法简单易用,而且能快速奏效,但还是有一些缺点:在区块链拥堵的时候,你可能无法按期望的速度更新价格,仍然容易受到 三明治攻击 。此外你的用户需要相信,你会实际保持价格更新。

减速带

操纵价格预言机是一个时间极为敏感的操作,因为套利者时刻在关注,并希望有机会优化任何次优市场。如果攻击者想要将风险降至最低,需要执行在单笔交易中执行操纵价格预言机所需的两笔交易,这样套利者就不可能在中间横插上一脚。作为协议开发者,如果你的系统能支持,则只需在用户进入和退出系统之间 部署短至 1 个区块的延迟 就足以阻挡。

当然这可能会影响协议的可组合性,而矿工与交易者联手作恶也在不断增多。将来坏因子有可能在多个交易中执行价格预言机操纵,因为他们知道,他们合作的矿工将保证没有人可以在中间插入,从其盈利中分一杯羹。

时间加权平均价格 TWAP

Uniswap V2 引入了一个 TWAP 预言机 ,供链上开发者使用。该文档详细介绍了这一预言机提供的确切安全保证,一般而言,对于长时间没有区块链拥堵的大型流动性池,TWAP 预言机具有高度的抗预言机操纵攻击的能力。但是,由于其实施的本质,可能对市场波动性巨大的时刻反应不够迅速,且只适用于 链上已有流动代币的资产

M-of-N 报价

有时他们说,如果你想做正确的事,最好自己干。如果你召集 N 个信任的朋友,并请他们提交他们认为正确的链上价格,而最好的 M 答案作为当前价格,那会如何呢?

这种方法现在被当前许多大型项目采用: Maker 运行一组由受信任实体操作的价格源, Compound 创建 Open Oracle 及 Coinbase 这类 特约报价者, Chainlink 聚合来自 Chainlink 运营者的价格数据,并在链上公开它。请记住,如果选择使用这些解决方案之一,你现在已将信任委派给第三方,你的用户也只能这样做。要求报价者手动发布链上更新也意味着在市场波动性大和区块链拥堵期间,价格更新可能无法准时到达。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容