分散型取引所 (DEX) 少数のプレーヤーの手に流動性が集中している、セキュリティ違反が発生した場合の資金の侵害、閉鎖された管理構造など、中央集権型のカウンターパートに関するいくつかの問題の芽を摘み取っています。しかし、沈静化を拒否している 1 つの問題はフロントランニングです。悪意のあるプレーヤーは、無防備なトレーダーを欺く方法をまだ見つけています。
あなたが予想よりも少なく受け取った場合DEXで取引する 、前走者に打たれる可能性はかなり高いです。これらの悪役自動化されたマーケットメーカー (AMM) を悪用する 疑いを持たないトレーダーを犠牲にして利益を上げるモデル。
この記事では、攻撃ベクトルについて説明し、役立つ情報を提供します。基本的な考え方を理解する 暗号取引におけるフロントランニング、潜在的な結果、および暗号フロントランニングを防ぐ方法。
仮想通貨のフロントランニングとは?
「フロントランニング」という用語は、誰かが技術または市場の優位性を利用して、今後の取引に関する事前知識を得るプロセスを指します。これにより、悪者は今後の価格変動を利用して、これらの取引を導入した人々を犠牲にして経済的利益を得ることができます。前走が起こるガス価格の操作による またはタイムスタンプ。スロー マッチングとも呼ばれます。
集中型および分散型の取引所では、フロントランニングが頻繁に行われます。フロントランナーの目的は、トークンの塊を低価格で購入し、後で高価格で売却すると同時にポジションを終了することです。正確に実行されると、それを実行するトレーダーにリスクのない利益がもたらされます。
関連している:DeFi vs. CeFi: 分散型金融と集中型金融の比較
インサイダーの知識に基づいて株式や資産を取引し、値動きを利用することはよく知られた戦術です。違法で非倫理的ですが、ブローカーはそれに関与しています.のインサイダー取引に酷似した手口 わずかな違いがありますが、死刑執行人はクライアントのビジネスではなく、クライアントの仲介業者のために働いています。
フロントランニングボットとは?
フロントランニングは次を使用して行われます暗号化フロントランニングボット ミリ秒単位の時間枠で機能します。まばたきをする前に、一連のトランザクションを読み取り、最適なトランザクション サイズとガス価格を計算し、トランザクションを構成して実行できます。
フロントランニング ボットのコアは、ブロックチェーンで保留中のトランザクションをリッスンすることで機能します。インタラクティブなスクリプトを使用してブロックチェーンと対話することで、ボットは買い手より先に買い、その直後に売ります。ボットは暗号の傾向を分析し、取引を実行して利益を上げます。
分散型取引所における最前線の戦術
取引が発生すると、システムはそれをブロックチェーンにブロードキャストし、マイナーに取引の検証を要求します。ただし、重要なブロックチェーンでは、着信トランザクションのストリームは、後続のブロックの容量を超えています。採掘されていないトランザクションはmempool と呼ばれる保留中のトランザクション プール .
ブロックチェーン mempool は透過的であり、フロント ランナーが利用する機能です。トレーダーの気分を洞察することで、彼らは今後の価格変動を予測し、それに応じて独自の注文を出すことができます.彼らは、保留中のトランザクションよりも先にトランザクションを選択することを奨励するために、トランザクションに高いガス価格を設定し、疑いを持たないトレーダーを先導します。
トレーダー側のフロントランニングを防ぐ方法
すべてのプラットフォームでのフロント ランニングに関する問題を解決する単一のソリューションはありません。むしろ、さまざまな反フロントランニングのアプローチが必要です。続いた シナリオに応じて、さまざまなプロジェクトで。
大規模な流動性プールを使用する
フロントランナーは流動性の低いプールを好みます。競争の可能性が低く、プールの重み付けが予期せず変更される大規模な注文によってトランザクションが中断される可能性があるからです。大規模な流動性プールで取引を実行する 前走の攻撃を受けにくくなります。
最大スリッページを低く抑える
「スリッページを回避するにはどうすればよいか」という質問は常にありますか?とげ あなた?あなたができることは、ほとんどの分散型取引所で最大スリッページ許容度を設定することです.つまり、期待リターンからの最大偏差を修正できます。例は、シナリオをよりよく理解するのに役立ちます。
DEX で注文し、500 Tether のリターンを期待するとします (USDT ) それのための。スリッページを注文の 1% に設定すると、495 USDT を下回ることはありません。ただし、滑り許容値が大きいほど偏差が大きくなります。
したがって、計算式は単純です。フロント ランナーをかわすために、最大スリッページを 0.5% ~ 2% 程度に低く保ちます。大量の注文をする場合は、スリッページを下部キールに保ちます。先行者はスリッページを高く維持することを望んでいるので、その逆を行う方がよいでしょう。
ガスの過払い
フロントランナーは、あなたの取引に乗って利益を上げるための注文を考案するためのより多くの時間を与えるので、遅い取引を見ることを喜んでいます.ガス料金の過少支払い トランザクションをより長くキューに入れ、フロントランナーが戦略を策定し、あなたの利益を損なうためにより多くの時間を提供します.
ガスに過大な支払いをすると、マイナーはトランザクションをより迅速に検証するようになり、悪意のある人物の標的になる可能性が最小限に抑えられます。この目的のために、ガス価格を平均よりも高く設定するか、単にウォレットで高速ガス オプションを使用することができます。高額の注文を行う場合は、迅速に取引を完了することがさらに重要になります。
少額注文をする
利益を上げるために、トップランナーはいくつかの最低基準を満たす必要があります。彼らは、市場に出入りする際にガス料金を2回支払う必要があり、また取引手数料として支払われた金額を回収する必要があります。彼らの利益は、費用を取り戻した後にのみ始まります。
現在、Uniswap、Balancer、SushiSwap などの著名な Ethereum ベースの自動化されたマーケット メーカーは、トランザクションごとに 25 ドルのガス料金を支払っています。フロントランニングを実行するには 2 つのトランザクションが必要なため、50 ドルを費やす可能性があります。取引を完了する .これはまた、あなたの取引が $50 未満の利益しか得ていない場合、最有力候補のターゲットになる可能性はほとんどないことを意味します。
低価値の取引に参入すると、事実上、フロントランナーにとって不採算のベンチャーになります。ほとんどの場合、1,000 ドル未満の金額での取引は安全です。
テイカーを探す
公にホストされているオーダーブックは、フロントランナーを最初に引き付けるものです。テイカーを見つけることができれば、指定された注文を約定することができ、公開市場から遠ざかり、フロントランニングを続けることができます。テイカーを見つけて価格交渉に成功すると、トラストレスなオンチェーン取引が実行されます。
DEX側のフロントランニングを防ぐ方法
DEX は、フロントランニングの実行を困難にするために、いくつかの設計ポイントを処理できます。
クイックマッチング
先行者はマッチングスピードの遅さを求めて場所 執行前の彼らの命令。 DEX は迅速なマッチングを保証し、フロント ランナーがプロセスを開始する余地をほとんど残せません。非常に速いブロック時間は、効果的にフロント ランナーを反応不能にします。技術にそれほど傾倒していないほとんどのフロントランナーにとっては、これで十分です。
分散マッチエンジン
集中型マッチングエンジンの場合、取引所自体がフロントランニングに関与していないことを立証するのは難しい。一方、分散型マッチング エンジンでは、フル ノードを実行している人なら誰でもマッチングをリアルタイムで見る .彼らは、最新のブロックのトランザクションを現在のオーダーブックと手動で照合できます。
定期オークションマッチング
定期オークションマッチング追加します フロントランニングからの追加のセキュリティレイヤー。非決定論的なレイヤーを追加することで、マッチング ロジック、次のブロックの着信注文、取引価格、および前回の一致からの現在のオーダー ブックを認識していない限り、誰もが次の約定価格を知ることはほとんどありません。
イーサリアム 2.0 でフロントランニングを回避する方法
一部のトレーダーは、フルの影響について疑問に思っています2023 年後半に Ethereum 2.0 がリリースされる 、メインネットをビーコンチェーンとマージし、プルーフ・オブ・ステークの導入 (PoS) コンセンサスメカニズム。エポックでトランザクションを処理することになっているバリデーターは、事前に彼らの立場を知らされます。
エポックは、ブロックチェーン ネットワークで定義された期間です。この時間枠は、インセンティブが配布される時期や、トランザクションを検証するために新しいバリデーターのグループが割り当てられる時期など、ブロックチェーン ネットワークで特定のイベントが発生する時期を表すために使用されます。
関連している:イーサリアムのアップグレード: Eth2 の初心者向けガイド
このシナリオでは、フロント ランナーがトランザクションであふれているブロックチェーンで収益性の高い取引を見つけることは難しくなりますが、不可能ではありません。そこにいる多くのフロントランナーは技術的に熟練しているため、可能性を排除することはできません. DEX は、クイック マッチング、分散型マッチ エンジン、定期的なオークション マッチングなどの設計ポイントをカバーして、フロントランニングのオッズを最小限に抑えることができます。