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

我的网站

当前位置: 主页 > 区块链

一文读懂常见的DeFi攻击策略——三明治攻击(2)

时间:2021-06-02 10:59来源:未知 作者:admin 点击:
价格滑点 这是交易过程中资产价格的变化。价格滑点是根据交易资产的数量和可用的流动性来预测。交易的资产越多,预期的滑点就越高。预期的滑点将

  •   价格滑点

  这是交易过程中资产价格的变化。价格滑点是根据交易资产的数量和可用的流动性来预测。交易的资产越多,预期的滑点就越高。预期的滑点将在交易前计算出来。

  意外价格滑点是在交易过程中由于某种未知或不可预测的原因而发生的价格上涨或下跌。

  •   预期的执行价格

  根据AMM算法和X/Y状态计算预期价格。这是流动性接受者在开始交易时所指望的价格。

  •   执行价格

  执行交易所需的时间可能会极大地改变预期的执行价格和AMM市场的状态。

  •   意外价格滑点

  执行价格与预期执行价格之间的差额。

  •   意外滑点率

  超过预期价格的意外滑点。

  例如,流动性接受者想要以 0.05 Y 单位的价格交易 1X,换取 20Y。交易需要一些时间,当它最终执行时,价格可能已经改变,现在是 0.1 Y 单位。在这个价格下,流动性接受者只能买 10Y 换 1X。意外滑点为 0.05 (0.1 − 0.05)。另一方面,如果执行价格下降到 0.25 Y 单位,流动性接受者现在可以以 1 X 的价格购买 40 Y。这里的意外滑点为-0.15 (-0.25 - 0.1)。

  接下来,一起看两个场景:

  •   流动性接受者攻击流动性接受者

      在这种情况下,流动性接受者试图攻击另一个未处理的AMM DEX交易的流动性接受者。看到等待处理的交易,攻击者发出两个交易前后夹击,从交易者的交易中获益。现在有三个悬而未决的交易由一个流动性池和资产组合连接起来。矿工必须选择哪笔交易将首先获得处理。这时掠夺者可以通过支付更高或更低的交易费用金额来贿赂矿工,从而决定哪个交易优先处理。

    •   流动性提供者攻击流动性接受者:

    •   在这种情况下,流动性提供者试图攻击流动性接受者。攻击者看到一个待处理的交易,然后执行三个交易:

      •   消除流动性:通过减少资产的市场流动性增加受害者的滑点;

      •   增加流动性:将矿池中的流动性恢复到攻击前的水平;

      •   用资产Y交易资产X:将X的资产余额恢复到攻击前的状态。

        在这种攻击中,对手在受害者的交易执行之前从流动性矿池中取出所有资产。在这样做的过程中,掠夺者放弃了受害者交易的佣金。流动性提供者按其向AMM DEX市场提供的流动性的比例收取佣金。

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