ビットコイン取引が滞った場合に、その処理を高速化(またはキャンセル)する方法
ビットコインを送金したのに、1時間、いや2時間も「保留中」のままです。受取人は待っていますが、あなたは30秒ごとにブロックエクスプローラーを更新しても何も変化がありません。トランザクションはmempoolに滞留したままで、お金がなくなってしまったのではないかと不安になり始めています。
そうではありません。ビットコインの取引が滞った場合でも、ほとんどの場合は解決可能です。資金が失われたわけではなく、設定した手数料が現在のネットワーク需要に見合わなかったため、マイナーがまだ資金を回収していないだけです。これは、価格高騰時、NFTのローンチ時、BRC-20トークンの大量発行時など、メモリプールが満杯になった時に、想像以上に頻繁に発生します。
このガイドでは、保留中のビットコイン取引を高速化またはキャンセルするためのあらゆる方法(RBF(手数料による置換)、CPFP(親の代わりに子供が支払う)、取引アクセラレーター、そして再び問題が発生しないようにするための簡単な予防策)について解説します。
ビットコイン取引が滞る理由
ビットコインの取引はすべて同じ経路をたどります。ウォレットからビットコインネットワークに取引を送信すると、それはmempoolと呼ばれる待機室に入り、マイナーがそれらをピックアップして新しいブロックに含めるまで、未確認の取引がそこに留まります。ブロックは約10分ごとに生成され、各ブロックのサイズは限られています(SegWitの使用状況によって約1~4MB)。
マイナーは、どのトランザクションを含めるかを、1バイトあたりの手数料という1つの基準に基づいて選択します。仮想バイトあたり50サトシ(sat/vB)の手数料を提供するトランザクションは、5サトシ/vBの手数料を提供するトランザクションよりも優先されます。mempoolが静かなときは、手数料の低いトランザクションでも1~2ブロック以内に承認されます。しかし、mempoolが混雑しているときは、何千ものトランザクションが同じブロックスペースを奪い合うため、平均以下の手数料のトランザクションは後回しにされてしまいます。
ビットコイン取引が滞る一般的な原因は以下のとおりです。
手数料の設定が低すぎます。多くのウォレットでは、「エコノミー」「ノーマル」「プライオリティ」の3段階の手数料を選択できます。混雑時に最も安いオプションを選択した場合、取引が数時間、あるいは数日間保留される可能性があります。
送信後、ネットワークが混雑しました。あなたは妥当な手数料を選択しましたが、20分後、人気のあるOrdinalsミントが高額な手数料のトランザクションをmempoolに大量に送信したため、あなたのトランザクションはキューの下位に押しやられてしまいました。
お使いのウォレットの見積もりは不正確です。一部のウォレットは直近の数ブロックに基づいて手数料を計算するため、アクティビティが増加している場合、需要を過小評価してしまう可能性があります。
| メモリプール状態 | 約1ブロックで確認するための料金 | 5 sat/vBでの典型的な待ち時間 |
|---|---|---|
| 静音(20MB未満) | 1-5 sat/vB | 10~20分 |
| 中程度(20~50MB) | 10-30 sat/vB | 1~4時間 |
| ビジー(50~100MB) | 30-80 sat/vB | 4~24時間 |
| 非常に混雑しています(100MB以上) | 80-200+ sat/vB | 数日かかるか、混雑が解消されるまで確認できません。 |
mempool.space では、ビットコインネットワークの状態をリアルタイムで確認できる最高のダッシュボードの 1 つとして、現在の mempool の状態を確認できます。
方法1:料金による代替(RBF)
RBFは、滞っているビットコイン取引を高速化する最も確実な方法です。RBFを使うと、より高い手数料を設定した代替取引をブロードキャストでき、実質的にマイナーに「古い取引は無視して、代わりにこちらの取引を選んでください」と指示することができます。
仕組み:元のトランザクションにはRBFフラグが含まれていました(ほとんどの最新ウォレットではデフォルトで有効になっています)。同じ入力値で、より高い手数料を設定した新しいトランザクションを作成します。マイナーは、手数料の高い新しいバージョンを優先します。新しいトランザクションが承認されると、元のトランザクションはmempoolから削除されます。
手順:
1. ウォレットを開き、保留中の取引を探します。
2. 「スピードアップ」または「バンプ料金」オプションを探してください(これは内部的にRBFを使用しています)。
3. 新しい、より高い料金を設定します。現在の推奨料金については、mempool.space を確認してください。
4. 交換取引を確認し、配信する
5. 新しい取引は古い取引に取って代わります。受取人は同じですが、手数料が高くなります。
どのウォレットがRBFをサポートしていますか?
- エレクトラム(完全手動RBF制御)
- ブルーウォレット
- スパロウウォレット
- ビットコインコア
- Ledger Live(トランザクション置換経由)
- Trezor Suite
重要: RBFは、元のトランザクションが置換可能としてフラグ付けされている場合にのみ機能します。ほとんどのウォレットはこれを自動的に行いますが、古いウォレットやシンプルなウォレットでは行われません。RBFが有効になっていない場合は、方法2を実行する必要があります。
RBFでビットコイン取引をキャンセルできますか?はい、ある程度は可能です。元の受取人に代替品を送る代わりに、より高い手数料を支払って自分のアドレスに送り返すことができます。マイナーはあなたが送った自己送金を受け取り、元の取引は破棄されます。代替品の手数料は失いますが、ビットコインはあなたの手元に戻ってきます。これは、保留中のビットコイン取引をキャンセルするのに最も近い方法です。

方法2:子供が親の費用を負担する(CPFP)
CPFPはRBFが利用できない場合に機能します。スタックしたトランザクションを置き換える代わりに、スタックしたトランザクション(「親」)の未確認出力を使用する新しいトランザクション(「子」)を作成します。
仕組み:子トランザクションには、子トランザクションと親トランザクションの両方の手数料を賄えるだけの十分な金額の手数料が含まれています。マイナーは、両方をまとめて承認することで、他のトランザクションを承認するよりも多くの利益を得られることに気づき、両方を次のブロックに含めます。
CPFPを使用するタイミング:
- あなたのウォレットは元の取引をRBFとしてフラグ付けしませんでした
- あなたは送信者ではなく受信者です(受信者もCPFPを利用できます)
- 取引の確認は必要ですが、元の取引内容を変更することはできません。
手順:
1. ウォレット内の未確認取引を特定します。
2. 未確認のお釣り出力(または受取人の場合は未確認の受取資金)を使用する新しい取引を作成します。
3. 親の低い手数料を補うために、子取引の手数料を十分に高く設定する
4. 子トランザクションをブロードキャストします。マイナーは両方のトランザクションをまとめて取得します。
計算式:親サーバーのデータ量が250バイトで、通信速度が3 sat/vB(低すぎる)の場合、合計の実効通信速度を30 sat/vBにするには、子サーバーでその差を埋める必要があります。子サーバーの料金は、(希望する通信速度 × 親サーバーと子サーバーの合計データ量)から親サーバーの既存料金を差し引いて計算します。
CPFPをサポートするウォレット: Electrum、Sparrow、Bitcoin Core、Trezor Suite、Exodusはすべて、何らかの形でCPFPをサポートしています。
方法3:ビットコイン取引アクセラレータ
RBFやCPFPが利用できない場合(例えば、高度な手数料管理機能のない基本的なウォレットを使用している場合など)、外部のアクセラレーターサービスを利用すると良いでしょう。これらのサービスは、トランザクションIDをマイニングプールに直接送信し、優先的に処理するよう依頼します。
無料のアクセラレーター:
- mempool.space(視覚的なメモリプール。位置を把握するのに役立ちます)
- ビットアクセラレート
- ビットコインジャンパー
有料アクセラレーター:
- ViaBTC(大手マイニングプールに接続済み)
- BTC.comアクセラレーター
- バイナンスプールアクセラレーター
有料サービスの料金は、緊急度に応じて通常5ドルから30ドルです。マイニングプールが次のブロックを生成する際に、特定のトランザクションIDを優先できるため、これらのサービスが機能します。
注意:信頼できる情報源のアクセラレーターのみを使用してください。秘密鍵やシードフレーズをアクセラレーターサービスに渡さないでください。アクセラレーターに必要なのはトランザクションID(txid)のみで、これはどのブロックエクスプローラーでも確認できる公開情報です。ウォレットの認証情報を要求する、アクセラレーターを装った詐欺サイトが存在します。正規のアクセラレーターはtxid以外の情報を必要としません。
アクセラレータはどの程度効果があるのでしょうか?結果は状況によって異なります。軽度の混雑時には、大規模なマイニングプールに接続された有料アクセラレータを使用することで、トランザクションを次の1~3ブロックに処理させることができます。しかし、極度の混雑時(メモリプールが100MB以上)には、手数料の差が大きすぎるため、有料アクセラレータでも効果がない場合があります。このような場合、RBFやCPFPの方が信頼性が高くなります。なぜなら、これらはマイニングプールの善意に頼るのではなく、実際に手数料の仕組みを変えるからです。
方法4:ただ待つ
これはアドバイスとは言えないように聞こえるかもしれませんが、実は正当な理由があります。mempoolが一時的に混雑していて、急いでいない場合は、待つのは無料です。ビットコインのmempoolはトランザクションを永久に保持するわけではありません。デフォルトでは、ほとんどのノードは14日後に未確認のトランザクションを削除します。削除されると、ビットコインはまるでトランザクションが行われなかったかのようにウォレットに戻ります。
実際には、ほとんどの混雑ピークは数時間から数日で解消されます。手数料の高いトランザクションが承認されてmempoolから削除されるにつれて、手数料市場は調整されます。手数料の低いトランザクションは徐々にキューの上位に移動します。
mempool.space を確認し、「パージ」しきい値を調べてください。手数料がこのしきい値を超えている場合、トランザクションは最終的に承認されます。しきい値を下回っている場合は、トランザクションは破棄され、資金は返金されます。
ほとんどのガイドでは触れられていない重要な点があります。トランザクションが停止しても、ビットコインが危険にさらされることはありません。最悪の場合でも、不便と遅延が発生するだけです。BTCは元の宛先で承認されるか、mempoolのパージ後にウォレットに戻ります。ビットコインが消えてしまうことはありません。本当に損をするのは、数時間で自動的に承認されるはずだったトランザクションを、パニックになって高額な手数料を支払って停止状態から解除した場合だけです。私は、50ドルのトランザクションを早めるためにRBF手数料として40ドルを支払った人を見たことがありますが、そのトランザクションはいずれにせよ次のブロックで承認されるはずでした。

そもそもトランザクションが滞留するのを防ぐにはどうすればよいか
最善の解決策は予防です。いくつかの習慣を身につけることで、RBF/CPFPの悩みを完全に回避できます。
送信前にmempoolを確認してください。トランザクションを行う前に、mempool.spaceで10秒間確認してください。次ブロック確認の推奨手数料が40 sat/vBなのに、ウォレットが5を推奨している場合、処理が滞ってしまうことがわかります。
SegWitアドレスを使用してください。SegWit (bc1qまたはbc1pで始まるアドレス)はトランザクションサイズを縮小するため、同じ優先度でも手数料が低くなります。ウォレットがまだ従来のアドレス(1で始まるアドレス)を使用している場合は、切り替えてください。
RBFをデフォルトで有効にする。Electrum 、Sparrow、Bitcoin Coreでは、すべての送信トランザクションのデフォルト設定としてRBFを有効にできます。デメリットはありません。
一括送金。複数のアドレスにビットコインを送金する必要がある場合、個別に送金するよりも、それらをまとめて1つの送金として行う方がコストが安くなります。
少額決済にはライトニングネットワークをご利用ください。ライトニングネットワークは、ビットコイン決済をほぼ手数料ゼロで瞬時に処理するレイヤー2ソリューションです。数百ドル以下の決済であれば、ライトニングネットワークはオンチェーン取引よりも高速かつ低コストです。Phoenix、Breez、Muunなどのウォレットは、ライトニングネットワークをネイティブにサポートしています。ライトニングネットワークは、決済チャネルを介してオフチェーンで決済が行われるため、mempoolを完全に回避します。マイナーもブロック容量の競合もなく、トランザクションが滞ることもありません。ただし、受取人もライトニングネットワークを利用している必要があり、高額決済には適していません。
受取人アドレスを必ず再確認してください。これは速度とは直接関係ありませんが、トラブル防止の観点から言えば、送信ボタンを押す前に必ずアドレスを確認してください。ビットコインの取引は、ブロックチェーン上で承認されると取り消すことができません。間違ったアドレスに送金してしまうと、資金は永久に失われてしまいます。慎重にコピー&ペーストし、ウォレットがアドレス帳ラベルに対応している場合は、それを利用してください。
ネットワークが比較的静かな時間帯を把握しておきましょう。ビットコインのmempoolのアクティビティには一定のパターンがあります。週末は平日よりも活動が少ない傾向があります。米国の夜間(UTC 04:00~12:00)は、主要な取引市場が閉まっているため、手数料が安くなることがよくあります。支払いが緊急でない場合は、静かな時間帯に送金することで費用を節約でき、そもそも取引が滞るリスクを回避できます。