Bzx Flashloan:套利逻辑,损益和敏感性分析

这是来自位于中国上海的独立加密货币观察家,Hashedge&YellowHatDao的创始成员Taylor Zhang的投稿文章。该帖子最初出现在Medium上。

立即加入全球硬币研究网络,并在亚洲发表您的想法

图:bZx被黑中的五个套利步骤,PC:Peckshield

关于Bzx Flashloan事件的技术分析已经很多,但我谦虚地认为,套利逻辑,损益和敏感性分析并没有完全涉及一些简单的事实数据。所以这是我的尝试。

有关整个活动的更全面角度或详细的技术分析,请单击以下链接

Bzx官方评测:https://Bzx.network/blog/postmortem-ethdenver

Palkeo的分析:https://www.palkeo.com/en/projets/ethereum/bzx.html

Peckshield的分析:https://medium.com/@peckshield/Bzx-hack-full-disclosure-with-detailed-profit-analysis-e6b1fa9b18fc

背景和套利逻辑

这里提供一些背景知识。 Bzx是保证金交易平台。自然,它包括两个部分,放贷和交易。 Bzx会自行提供贷款,但其交易部分会直接移交给Kyber。 Kyber是流动资金矿池的链上聚合器,其中之一是Uniswap。在凯伯(Kyber)定价机制下,它总是在所有矿池中寻找最佳价格。在这种情况下,最好的价格始终是Uniswap,因此Kyber并非完全参与其中。附带说一句,保证金交易可以通过Bzx之类的多合一平台进行,也可以单独进行,即从Compound借款并在Uniswap上交易。总而言之,此次活动的主要角色包括两个借贷平台Bzx和Compound,以及一个交易平台Uniswap

这里的套利逻辑的实质可以在传统金融中找到同胞。即在Google赚钱之前,同时开设100倍多头和100倍空头头寸。只要变动幅度超过1%,交易者就能获利丰厚。假设跳升了5%。空头将被清算。多头将获得5倍原则。因此交易者将剩下4倍。该平台将亏损4倍。这种交易策略已经破产,因为它使一些交易所破产。

在Defi案中,双方由不同的贷款平台提供资金。 Bzx方面的利润无法弥补其亏损(未清算),Compound方面则有利可图。但是,由于此处的交易平台是Uniswap,因此该机制以流动资金矿池作为交易对手。传统逻辑并不完全适用。我将假设您了解Uniswap的工作原理及其标志性的价格变动模式。

Flashloan仅提供原理,与套利逻辑无关。从Dydx借入10000 eth是一个步骤,由于没有使用3200 eth,因此需要进行调整。因此,应该理解,仅借用了6800 eth。在紧急贷款事件中,甚至可以借用一百万个eth,但是重要的只是已使用的部分。

那些指责甲骨文或凯伯的人并不在意。如果必须划分责任,则应由Bzx和Uniswap共同承担责任。

流程

  1. 黑客通过Flashloan向Dydx借了6800 eth,并获得了套利原则。
  2. 1300 eth发送到Bzx,5500 eth发送到Compound。
  3. 他在Bzx端渴望5倍(使用1300 eth作为质押,总共有5637 eth),
  4. 他在Compound方做空(使用5500 eth作为质押品,借入了112 btc,按市场价格计算相当于4400 eth)。
  5. 结果是,在Bzx端,5637 eth变成了51btc,而在Compound端112 btc变成了6871 eth。

在价格变动方面,btc / eth价格约为39。在Uniswap曲线上,Bzx侧暴涨的平均价格为108,这意味着到暴涨结束时,价格可能为200。 ,暴跌将发生在完全相同的曲线上。互相抵消之后,附加部分的平均价格为20[((6871–5637)/(112–51)=20),因此最低价格可能是10。

Compound的超质押率是1.25倍。使用1.25倍,可以提取1倍的btc贷款。它通过在Uniswap上来回走动而产生了特技,而1X btc能够以等价的eth出售1.56X eth,远远超过质押品。 (从那时起,1X表示112 btc或4400 eth)

最终损益表

Compound方赚取0.56倍(作为质押品5500 eth,取出btc的4400 eth等值,卖出至6871 eth,获利2471 eth)。

Bzx端损失0.83X(51 * 39大约是2000,5637–2000 = 3637 eth)。它只有0.3倍质押品(1300 eth)。因此,净亏损约为0.53X(2337 eth),并由Bzx贷方共同承担。 Bzx贷方已经失去了部分原则。这里的问题是Uniswap的大宗交易应该已经停止,因为它可能会耗尽全部质押品并在Bzx贷方之间造成损失。

对于黑客来说,将两端结合起来,“Compound”一面使他获得了0.56倍(2471 eth),扣除了Bzx方面的1300 eth成本,达到了1171 eth或约0.26倍的利润。

在更高的水平上,如果Bzx边损失为0.83倍,则Compound边收益为0.56倍,其余的0.27倍去哪儿了?责备Uniswap滑点。有人提到,通过在Uniswap上来回移动并互相抵消,其余分支的平均价格约为20 eth / btc[(6871–5637)/(112–51)=20)。因此它亏本出售。Uniswap大约出售了61台btc,平均价格降低了50%。唯一利用此优势的是Uniswap流动性提供商。

灵敏度分析

问题1:在Uniswap上来回走动的两条腿可以互相抵消吗?彼此抵消之后,我们能否只剩下其余的腿?

答案是不。让我们进行布局。

答:仅考虑相互抵消的部分,我们可以看到,Bzx端最初有5637 eth,Compound端有51 btc。

B.在执行第1步暴涨操作后(Bzx侧的btc卖出eth),Bzx侧还剩51 btc。

C.在步骤2暴跌之后(向btc的btc出售ethCompound),Compound侧有5637 eth。

因此,在上涨和下跌之后,财富已在Bzx端和Compound端之间转移。这是Uniswap特有的现象,在传统金融中是没有这种现象的,这是此套利事件的核心逻辑。因此,有必要在同一Uniswap曲线上来回移动,以在“Compound”侧获得0.56倍的利润。

具体来说,先在Bzx侧暴涨送水,然后在Compound侧倾倒,然后在相互抵消之后与其余的腿一起,可以以1.56X(6871 eth)的价格卖出1X eth,获利0.56x( 2471 eth)

问题2:如果Bzx风险管理及时启动,这意味着该交易仅消耗了1300 eth质押品,却无法损害贷方原则,那么黑客能否获利?

答案是不确定的。如果它完全能赚钱,那将比他以前的收入要少。它也可能变成损失。原因是通过限制损失,Uniswap曲线未扩展到这种极端位置。 1倍的资本将无法发挥1.56倍的效果。如果价格跌至1.3倍以下,那么即使是1300 eth的成本也无法弥补,也会造成损失。即使能够支付费用,黑客的收入也会减少。

问题3:如果Bzx借了2800 eth而不是1300 eth,并且仅采用2倍杠杆并将总金额维持在5637 eth,这行得通吗?

Bzx一方仍将被清算,因为损失为3637 eth,质押品为2800 eth。另一方面,Compound取得了2471 eth,少于附带损失的2800 eth,因此黑客将损失329 eth。 Bzx贷方将损失837 eth。这将导致失败。只有Uniswap流动性提供商才能获利。当然,如果黑客发现失败者就不会执行交易。

问题4:如果Bzx的质押品为130 eth,但被允许使用8倍的杠杆(10400 eth,大大超过所使用的5637 eth),这行得通吗?

当Bzx暴涨使用5637 eth时,价格飙升至约200。价格只会变得更糟。因此,假设剩下的4763个eth只能收回15 Btc。总计10400 eth,用于btc。另一方面,112 btc仍然可以买回10400 eth。剩余部分为46 btc,之前为61 btc。那么46个btc的平均价格可能会高于61个btc的平均价格(20个,接近22个)?在这种情况下,112 btc被转换为11412 eth。比其4400 eth原理高出1.6倍。减去0.3倍的成本(1300 eth质押品)仍然会给黑客带来1.3倍或5700 eth的非常可观的利润,大大高于之前的1171 eth。 Bzx贷方将遭受更大的损失。

注意:

1.本文中的所有btc均指WBTC

2. Uniswap曲线数据是我的头上估计,欢迎您使用实际模型和数据进行检查。损益表也主要是粗略的心理计算,我们会进行理智检查。

资讯来源:由0x资讯编译自GLOBALCOINRESEARCH。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢