Bzx フラッシュ ローン イベントの裁定取引ロジック、損益分析、感度テスト
星球君的朋友们
2020-02-20 06:19
本文约3118字,阅读全文需要约12分钟
前例のない攻撃形態。

編集者注: この記事は以下から引用しました編集者注: この記事は以下から引用しました、著者: Zhang Tianran、許可を得て Odaily によって複製されました。

画像の説明

Bzx イベントの 5 つのアービトラージ ステップ、PC: Peckshield

今回のBzxフラッシュローン事件についてはかなりの数のブロックチェーン技術分析がありますが、いくつかの基本的な事実データに加えてデータとビジネスロジックの分析がまだ不足しているため、ここで試してみてください

イベントとテクニカル分析をより明確に理解したい場合は、これらのリンクを参照してください (英語)

Bzx公式レビュー

ペックシールドの分析

副題

背景とロジック

ここに背景があります。Bzx はレバレッジ取引プラットフォームなので、当然、融資と取引の 2 つの部分に分かれています。借入は Bzx 独自のもので、取引は Kyber に接続されています。Kyber には多くの流動性プールがあり、その 1 つが Uniswap です, Kyber 料金システムは、そのプールの中から最も良い価格を選択することになっています。今回の事件ではUniswapが最安値で利用されており、Kyberは基本的には役割を果たしていない。さらに、レバレッジ取引は Bzx などのプラットフォームで完了することも、サードパーティのプラットフォームにアクセスしてお金を借りて取引することもできます。この事件の別の部分と同様に、Uniswap で取引するために Compound から資金を借りていることです。簡単にまとめると、このイベントの主なプレーヤーは、Bzx と Compound という 2 つの融資プラットフォームと、Uniswap という取引プラットフォームです。

ここでの金融裁定取引の性質については、従来の金融事件との類似性があり、Google の財務報告書が発表される前は、100 倍以上の取引が開始され、同時に空売りも行われていました。たとえば、価格が 5% 上昇した場合、ショートポジションは清算され、ダブルはすぐになくなります。長い側がお金を稼ぎ、5 回稼ぎ、両端が相殺されると、トレーダーは 4 回稼ぎ、プラットフォームは 4 回負けます。この一連のロジックは破損しており、従来の市場では禁止されています。

今回のdefi事件では、資金を借りてレバレッジを増やす2つのプラットフォームが異なっており、一方の端はBzxが資金を借りて取引してポジションを清算すること、もう一方の端はコンパウンドの取引でお金を稼ぐことです。しかし、取引プラットフォームはカウンターパーティのないUniswapであるため、ロジックはまったく同じではありません。ここでは、全員が Uniswap の基本的な商品ロジックと価格トレンドのルールを理解していることを前提としています。

あなたが Oracle について話しても問題ありませんし、Kyber はそれを非難しません。責任を負いたい場合は、Bzxが参加し、Uniswapが参加します。

副題

損益分析と感度テストの分析

スタートから、まずDydxからフラッシュローンで6,800 ethを借りて運用元本を獲得し、そのうち1,300 ethがBzxに、5,500 ethがCompoundに送られました。その後、Bzxの5倍のレバレッジ(5637ethを借りるために1300ethを抵当に入れる)がロングになり、Compound側がクーポンを借りて(5500ethを抵当にし、112btcを借りる、4400ethに相当)ショートしました。その結果、Bzx 側の 5637eth が 51 btc に置き換えられ、次に Compound 側の 112 btc が 6871 eth に置き換えられました。

価格変動に関して言えば、btc/eth の元の通常価格は約 39 でしたが、Uniswap 曲線では、Bzx プルの平均価格は 108 でしたので、プル終了時の価格は 200 になる可能性があることを意味します。曲線が反転し、相殺後の超過分の平均価格は約 20 [(6871-5637)/(112-51)=20] となるため、最低価格は 10 になる可能性があります。

Compound の通常の 1.25 倍の超過住宅ローンは、BTC の 2 倍相当を引き出し、Uniswap 曲線を 2 回往復することを余儀なくされ、住宅ローン額を超える 1.56 倍のイーサを売却しました。 (以降、1回とは112btcまたは4400ethを指します)

最終的な損益データの結果は、Compound の取引で 0.56 倍の利益が得られたことになります (5500eth の入金、4400eth 相当の btc を取り出し、6871eth=2471eth として売却)。 Bzx取引自体の損失は0.83倍(5637-2000=3637eth)になるはずですが、Bzxの担保は0.3倍(1300eth)しかないため、純損失は約0.53倍(2337eth)となり、Bzx預金者が負担することになります。損失元本です。ここで反映されている問題は、Bzx側の大規模なUniswap取引が明らかに担保不足と清算につながるにもかかわらず、停止されていないことである。

ハッカーの場合、両端を合計すると、Compound の収益は 0.56 倍 (2471eth)、Bzx のコストは 1300eth 差し引かれる必要があり、1171eth が残り、利益は約 0.26 倍になります。

総勘定元帳で計算すると、Bzxは0.83倍の損失、Compoundは0.56倍の利益があるのですが、残りの0.27倍はどこに行くのでしょうか?これはUniswapのスリッページによるものです。前述したように、Uniswap を 2 回行ったり来たりした後の超過分の平均価格は約 20 [(6871-5637)/(112-51)=20] です。したがって、ここでは赤字の出荷があり、これは約Uniswap で 61 btc、平均価格の 50% オフで販売。それを利用するのがUniswap上のマーケットメイクプールです。

質問 1: Uniswap カーブは 2 回行ったり来たりしますが、お互いを打ち消すことができますか。オフセット後の残りの部分のみを取ることができますか?

答えはいいえだ。相互に相殺される部分のみを議論すると、元々はBzx側に5637 eth、Compound側に51 btcがあったことがわかります。最初のステップが完了した後(Bzx側がbtcでethを販売)、 Bzx 側には 51 btc が残っています。 2番目のステップが完了した後(コンパウンド側がbtcをイーサに売却)、コンパウンド側には5637イーサが残りました。 Bzx側からCompound側への富の移転は、プルとスマッシュによって完了すると言えます。これはUniswap特有の現象です。伝統的な世界にはベンチマークはありません。これは、この金融の核心ロジックでもあります。裁定取引。したがって、コンパウンド側の 0.56 倍の利益を生み出すためには、Uniswap カーブを 2 回歩く必要があり、最初に Bzx 側をトップに引き上げ、次にコンパウンド側を引き下げ、次に追加の利益を引き出す必要があります。オフセットされていない部分は売り6871eth、利益0.56倍(2471eth)としてカウントされます。

質問 2: Bzx のリスク管理に問題がなく、倉庫が壊れていない場合、つまり担保が 1300 イースだけ使用され、預金者に損失がない場合、ハッカーは儲かりますか?

答えは定かではありませんが、たとえ稼いだとしても、今よりも確実に少なくなりますし、Uniswapカーブがそこまで極端な位置に達していないため、損をする可能性もあります。その後、資金を1倍にすることはできなくなります。 1.56倍の効果を引き出すには1.3倍を引かないとBzxの1300ethのコストをカバーできず損をする カバーしても収入は少ない前より。

質問 3: Bzx が 2800eth (元は 1300eth) を借りて、ロングするためにレバレッジ 2 倍だけをオープンした場合 (融資総額は 5637eth のままですが、問題ありませんか?)

Bzx は損失が 3637eth で担保が 2800eth しかないため、引き続き清算されることになります。一方、コンパウンドは2471ethを稼ぎましたが、ここで失われた担保2800ethよりも少ないため、ハッカーは329ethを失い、Bzx預金者は837ethを失いました。これにより、n 損失の状況が作成されます...Uniswap の流動性プロバイダーのみが利益を得ます。もちろん、これはトランザクションの実行にも当てはまります。ハッカーがトランザクションが利益にならないと判断した場合、トランザクションは実行されません。

5637 eth がディスクをプルするために使用されたとき、価格は約 200 に達し、その後価格はさらに悪化するため、追加の 4763 eth が 15 btc とのみ交換されると仮定すると、合計 10400 eth が 66 btc と交換されます。ビットコイン。もう一方の112 btcは間違いなく10,400 ethすべてを買い戻すことができますが、さらに46 btcが追加され、前の61 btcよりも少なくなります。これらの 46 btc の平均価格は、61 ビットのうち 20 ビットの平均価格 (22 ビットなど) よりわずかに高いはずで、合計 112 btc が売却されて 11412 eth が得られます。元金4400イーサに対して、利益は1.6倍、控除額は0.3倍(1300イーサ)となり、ハッカーは1.3倍の5700イーサと、前回の1171イーサを大幅に上回る利益を得た。 Bzxの預金者は以前よりも損失が大きくなるだろう

注記:

  • 注記:

  • この記事内のすべての btc は wbtc を指します。

星球君的朋友们
作者文库