1inch RabbitHole: サンドイッチ攻撃からの保護

1 インチの RabbitHole 機能は、DeFi で MEV を抽出する最も一般的な方法の 1 つであるサンドイッチ攻撃から MetaMask ユーザーを保護します。
1inch Networkは、1inch でスワップする MetaMask ユーザーをサンドイッチ攻撃 (最も一般的なタイプのフロントランニング) から保護することを目的とした、まったく新しい機能である 1inch RabbitHole を導入できることを嬉しく思います。
サンドイッチ攻撃の説明
分散型取引所でスワップを行うと、ユーザーは、最大の抽出可能価値 (MEV) を取得する方法である、いわゆる「サンドイッチ攻撃」の犠牲者になる可能性があります。技術的には違法ではありませんが、サンドイッチ攻撃は依然として、分散型取引所の基盤となる技術を利用して仮想通貨の価格を操作する一種です。また、サンドイッチ攻撃は、ユーザーに重大な損失をもたらす可能性があります。
サンドイッチ攻撃を実行するために、特別に作成されたボットが使用され、トランザクションが処理されるのを待っている分散型取引所のメモリ プール (mempool) をスキャンします。ボットが保留中の大規模なスワップ取引を検出すると、2 つのトランザクションを開始します。1 つは取引前、もう 1 つは取引後に、基本的に被害者の取引を「サンドイッチ」します。被害者の取引の直前に最初の取引を取得するには、追加のガス料金が支払われます。
たとえば、ユーザーが 1% のスリッページ許容範囲で 20 個の Y トークンに対して 1,000 個の X トークンを購入したいとします。つまり、ユーザーが受け取ることに同意する X トークンの最小量は 1,000–1% = 990 です。
サンドイッチ ボットは取引を検出し、被害者の取引の直前に Y の購入トランザクションを配置し、被害者の取引の直後に Y の販売トランザクションを配置します。その後、3 つのトランザクションが実行されます。
- トランザクション 1: ボットが購入トランザクションを実行し、資産 Y の高額購入によって価格が上昇します。
- 取引 2: 被害者は当初の予想よりも高い価格で Y を購入し、大規模な取引により Y の価格はさらに高くなります。
- トランザクション 3: ボットは Y を売り、価格差をポケットに入れます。
最初のサンドイッチ攻撃は、2018 年 2 月 27 日に Bancor で実行されたと考えられています。
- ブロック内のポジション: 28
- ブロック内のポジション: 29
- ブロック内のポジション: 30
1inch RabbitHole: サンドイッチ攻撃からのシールド
1inch RabitHole は、1inch のスワップ トランザクションをバリデーターに直接送信し、サンドイッチ ボットが攻撃できる mempool にそれらを置かないようにすることで、サンドイッチ攻撃の問題を解決する機能です。
これを実現するために、RabbitHole は、スワップ トランザクションをバリデーターに直接送信できるようにする、Flashbots、BloXroute、Eden、Manifold などのプロバイダーを集約します。
RabbitHole は特に MetaMask ユーザーにメリットをもたらします。一部の暗号ウォレット (1 インチ ウォレット、Ledger、Trezor を含む) はトランザクションを作成して署名することができますが、すぐにブロードキャストすることはできませんが、MetaMask はそうではありません。
RabbitHole は、1 インチ ユーザーの MetaMask ウォレットと Ethereum バリデーターを接続するプロキシとして設計されています。その独自のアルゴリズムは、サンドイッチ攻撃の脅威について 1 インチのスワップ トランザクションをチェックし、そのような脅威が検出された場合、トランザクションは集計プロバイダーの 1 つを使用してバリデーターに直接送信されます。
テスト期間中、RabbitHole は無料で使用できます。コミュニティからのフィードバックを受けて、RabbitHole の支払いオプションが決定されます。考えられるオプションの 1 つは、一定量の 1INCH トークンをステーキングすることです。
1 インチの RabbitHole の使用に関するステップバイステップのガイドは、ヘルプ センターで入手できます。
1inch Network のニュースと最新情報にご期待ください。