
オリジナル | デイリー・プラネット・デイリー
作者 | ゴーレム
RBFとは
RBF は Replace By Fee の略で、ビットコインがトランザクションを高速化する方法です。これにより、ユーザーは、トランザクションを加速するという目的を達成するために、未確認のトランザクションをより高い手数料で新しいトランザクションに置き換えることができます。新しい置換トランザクションに十分な高額の手数料がかかる限り、マイナーは置換トランザクションをブロックにパッケージ化するインセンティブを持ちます。
ただし、RBF を使用するための要件は、作成された置換トランザクションが元のトランザクションと同じ UTXO を 1 つ以上使用する必要があることです。
RBF を使用してビットコイン取引を狙撃できる理由
上記の RBF を使用するための要件によると、一般的に、他人の署名承認を取得できず、他人のトランザクションで UTXO を使用できないため、他人のトランザクションを置き換えることはできません。
しかし、現在基本的にすべてのビットコイン取引市場で使用されている署名は PSBT (Partially Signed Bitcoin Transactions) であるため、他のビットコイン取引を狙撃する可能性があります。簡単に言うと、売り手は資産を上場する際に非公開で署名を承認します。署名の内容は、一般的に「買い手が取引を希望する場合、その資産を売却することに同意する」と理解できます。市場は買い手と売り手の間で署名を転送し、署名の 2 つの部分が結合されて完全な署名付きトランザクションになり、mempool にブロードキャストされます。
メモリプールに入った後は、ビットコインネットワークの透明性により、売り手の署名は市場のみに知られるのではなく、すべての人に公開されます。したがって、売り手の署名承認を取得し、RBF 機能を使用して高額な手数料の交換取引を再構築して攻撃を完了し、元の買い手の取引を無効にして販売を無駄にすることができます。
RBFでビットコイン取引を狙撃する方法
RBF自体にはある程度の技術的な複雑さがあり、一般のトレーダーがそれを使いこなすには一定の閾値があります。幸いなことに、すでに誰かが関連するスナイパー ツールを開発しており、初心者でもそれを使用することができます。Magisatがチュートリアルとして提供するスナイパー ツールを使用してみましょう。
1.スナイピングするトランザクションのトランザクションIDをコピーします。
Magic Eden を例に挙げると、今すぐ Runestone の取引を狙撃したい場合は、まず Runestone 取引インターフェイスを開いて、[詳細] をクリックします。
次に、以下のトランザクション詳細ページでトランザクション ID をクリックして、mempool にジャンプします。
最後に、mempool でトランザクション ID をコピーし、このトランザクションのレートを覚えておきます。これは、後でスナイピングするときにレートが元のトランザクションよりも高くなければならないためです。
2. Magisat プラットフォーム ツールを使用してトランザクション スナイピングを完了する
Magisat はビットコイン NFT 取引プラットフォームであり、インスタント スナイピング ツールもリリースしました。以下のリンクをクリックしてツールを入力してください。
https://magisat.io/instant-snipe
次に、コピーしたトランザクション ID を検索ボックスに貼り付け、まず [送信] をクリックします。トランザクションの詳細情報が下に表示されていることがわかります。次に、[フロアを購入] をクリックします。
以下に示すように、トランザクションを作成するページで、最初にレートを設定します。これは通常、スナイピングが成功するための元のトランザクションの 2 倍です。次に、ルーンストーンの受信アドレスを入力して、ウォレットの署名をポップアップします。取引を確認します。
このとき、mempoolに戻って元のトランザクションを表示すると、下図のようにトランザクションが新しいトランザクションとして置き換えられたことが表示され、置き換えられたトランザクションの履歴も下に表示されます。
ヒント: 上記のチュートリアルで選択した例はデモンストレーションのみを目的としており、スナイパーの例にはトランザクションはありません。
現在、ビットコイン NFT と BRC 20 トランザクションはこの方法を使用して狙撃でき、ルーン資産は間もなくこれをサポートする予定です。同時に、次のブロックをパッケージ化するマイナー/マイニング プールが RBF 機能をサポートしていない場合、これはすべてのスナイピングが成功するわけではないことに注意してください。トランザクションを置き換えても、元のトランザクションは引き続きブロックにパッケージ化されます。しかし、利益の観点から、より高い手数料収入を得るために、マイナーがRBFを支援することは避けられないと思われます。
狙撃を防ぐ方法
視点を変えて考えてみると、私たち自身が購入者であれば、当然、自分の取引が他人に狙われることは望ましくないのですが、自分の取引を盗まれることを防ぐ方法はあるのでしょうか?
読者の中には、スナイパートランザクションは基本的にRBF機能を使用するため、署名時にRBFを無効にしていれば回避できると考える人もいるかもしれません。ただし、これを完全に回避することはできません。このような禁止により、マイナーは置換後も高額なトランザクションをブロックにパッケージ化できます。
したがって、現時点で唯一確実な方法は、資産を購入する際にガソリンを増やしてできるだけ早くブロックを越え、取引が滞って狙撃兵が行動できるよう十分な時間を与えることを避けることです。もちろん、本当に運が悪くて 30 分間素早く動けずに狙撃される状況に遭遇した場合は、上記のチュートリアルに従ってカウンター狙撃を行うこともできます。
要約する
ブロックチェーンはまさに暗い森であり、誰もが暗闇に隠れて、自分自身を暴露することを心配しながら他者を捕食する機会を待っています。 RBF を使用してビットコインのトランザクションを狙撃することは、実際にはイーサリアムの「クリップ ロボット」に似ていますが、情報格差の縮小とツールの出現により、ビットコインのトランザクションを狙撃するための敷居が低くなり、現在に至っている点が異なります。誰でも利用できます。
ハンターとして他人の取引を狙撃したくない場合でも、重要な瞬間にカウンタースナイプする方法を持っておく必要があります。結局のところ、最大の防御は攻撃です。