ビットコインの送金確認がなかなか完了しないのはなぜ?
ビットコインの送金は、手数料が現在のメンプール状況に対して低すぎる場合に遅延します。マイナーは手数料率(サトシ/仮想バイト:sat/vB)の高い順にトランザクションを優先処理します。メンプールが混雑している場合、手数料の低いトランザクションは未承認のまま保留され続けます。送信者は、Replace-By-Fee(RBF)を使って手数料を引き上げた上で再ブロードキャストするか、Child-Pays-For-Parent(CPFP)を利用することで、保留中のトランザクションを解消できます。近年のネットワークアップグレードにより、full-RBFがデフォルトで有効化され、未承認トランザクションの差し替えが確実に行えるようになっています。
あなたの ビットコインの送金確認が予想より長くかかっている場合、最も一般的な原因は、現在のネットワーク状況に対して手数料が低すぎることです。ビットコインのマイナーは通常、サトシ/仮想バイト(sat/vB)で測定される手数料率が最も高いトランザクションを優先して処理します。 メンプールが混雑している場合、手数料の低いトランザクションは数時間から数日間、未承認のまま残ることがあります。
ビットコイン送金の遅延は、通常、BTCが失われたことを意味しません。ほとんどの場合、トランザクションはメンプール内で待機しており、手数料が下がるか、マイナーに取り込まれるか、送信者が手数料を引き上げるか、あるいは最終的にノードのメンプールから削除されるまで保留状態が続きます。
ビットコインのトランザクション承認の仕組み
ビットコインを送金すると、そのトランザクションはすぐにブロックチェーンに記録されるわけではありません。まず、あなたのウォレットが署名済みのトランザクションをネットワークにブロードキャストします。ノードはその有効性を検証し、ブロックに取り込まれるまでの間、未承認トランザクションが待機するメンプールへ配置します。
承認プロセスは通常、以下の流れで進みます:
- ブロードキャスト:ウォレットが署名済みトランザクションをビットコインノードへ送信します。
- メンプールでの待機:トランザクションはほかの未承認トランザクションとともにメンプール内で待機します。
- マイナーによる選択:マイナーは次の ブロックに取り込むトランザクションを選択します。通常、手数料率の高いものが優先されます。
- 初回承認:マイニングされたブロックにトランザクションが取り込まれると、1回の承認を受けます。
- 追加承認:その後に新しいブロックが追加されるたびに承認数が増え、取り消しがより困難になります。
ビットコインは平均して約10分ごとに新しいブロックを生成しますが、すべてのブロックでこの間隔が保証されるわけではありません。混雑時には、手数料の低いトランザクションが承認されるまでに複数のブロックを見送られることがあります。
ビットコインのメンプールが混雑する原因
メンプールは、保留中のトランザクションが待機するビットコインの待合室です。次のブロックに収まりきらないほど多くのユーザーがトランザクションを行おうとすると、メンプールが肥大化し、手数料が上昇します。
メンプール混雑の主な原因には以下が挙げられます:
- 価格の急変動:大きな相場変動は、取引所へのデポジット、出金、ウォレット間の送金を誘発することがあります。
- Ordinals、 BRC-20、 Runesの活動:ビットコインへのインスクリプションやトークン関連の活動により、トランザクションが急増することがあります。
- ブロック生成の遅延:ブロックのマイニングが平均10分を超えて遅くなると、キューが積み上がることがあります。
- 大口ウォレットの移動:取引所、カストディアン、または マイニングプールが多数の UTXOを一度に整理・移動することがあります。
- 市場需要の高まり:強気相場では新規ユーザーが増加し、オンチェーンの活動量も増える傾向があります。
メンプールが混雑すると、ユーザーは限られたブロックスペースを確保するために高い手数料を競い合うことになります。
ビットコインの送金手数料の計算方法
ビットコインの手数料は、送金するBTCの金額ではなく、トランザクションのサイズに基づいています。サイズが大きいトランザクションほど、より多くのブロックスペースを使用し、承認にかかるコストも高くなります。
送金手数料は次の要素によって決まります:
- 手数料率:手数料率はsat/vBで測定されます。sat/vBが高いほど、マイナーにとって魅力的なトランザクションになります。
- インプット数:多数の小額UTXOを使用すると、トランザクションサイズが大きくなり、コストが増加します。
- アウトプット数:複数の受取人に送金したり、お釣りのアウトプットを作成したりすると、トランザクションサイズが増えます。
- アドレスの種類:ネイティブ SegWit(bc1q)や Taproot(bc1p)のトランザクションは、レガシーアドレス形式より通常効率的です。
- スクリプトの複雑さ: マルチシグやより複雑なスクリプトは、トランザクションサイズを増加させることがあります。
たとえば、インプット1つとアウトプット2つのシンプルなSegWitトランザクションは、同じ金額のBTCを送金する場合でも、多数の小額UTXOを組み合わせたトランザクションよりもはるかに安くなることがあります。
ビットコインのトランザクションが保留中のときの対処法
ビットコインの送金が長時間保留中の場合、基本的に3つの選択肢があります。手数料を引き上げる、子トランザクションを使用する、あるいは待機するかです。
- Replace-By-Fee(RBF)を使用する:RBFを使うと、同じトランザクションをより高い手数料で再送信できます。これは保留中のビットコイン送金を速める最も簡単な方法ですが、元のトランザクションがRBF有効としてマークされている場合にのみ機能します。多くの現代的なウォレットはデフォルトでRBFを有効にしています。
- Child-Pays-For-Parent(CPFP)を使用する:CPFPを使うと、保留中のトランザクションのアウトプットを使用する新しいトランザクションを作成し、高い手数料を付加できます。合計手数料が魅力的になるため、マイナーは両方のトランザクションをまとめて取り込む可能性があります。これは、お釣りのアウトプットを持つ送信者や、未承認アウトプットを使う受信者に対して有効です。
- 承認またはドロップを待つ:急ぎの送金でない場合は待機することもできます。手数料の競争が落ち着けば、マイナーが最終的にそのトランザクションを取り込む可能性があります。長期間未承認のままであれば、多くのノードがメンプールからそれを削除し、送信者のウォレットから元の資金が再度使用可能になります。
ビットコイン送金の遅延を防ぐ方法
送金の遅延のほとんどは、適切な手数料の選択と最新のウォレットの使用によって防ぐことができます。
推奨される対策は以下の通りです:
- 現在の手数料率を確認する:送金前にウォレットの手数料見積もり機能やメンプールトラッカーを使用してください。
- RBFを有効にする:後から手数料を引き上げるオプションを確保できます。
- SegWitまたはTaprootアドレスを使用する: bc1qおよびbc1pアドレスは通常、トランザクションサイズと手数料を削減します。
- 混雑時の送金を避ける:急ぎでない場合は、手数料が低い時間帯まで待ちましょう。
- 手数料が低いときにUTXOを統合する:ネットワークが落ち着いている時期に小額のUTXOをまとめておくと、将来の手数料を抑えられます。
- 少額の決済にはLightningを使用する: ライトニングネットワークは、少額のビットコイン決済において高速かつ低コストで利用できます。
まとめ
ビットコインの送金遅延は通常、メンプール混雑時の低い手数料設定が原因です。ビットコインのマイナーは手数料率の高い順にトランザクションを処理するため、手数料が低いトランザクションはネットワーク需要が落ち着くか、送信者が手数料を引き上げるまで待機することになります。
送金が保留中になった場合は、RBFやCPFPといったツールで解消を図ることができます。急ぎでなければ待機という選択肢もあります。遅延を防ぐには、最新のウォレットを使用し、RBFを有効化し、現在の手数料率を確認した上で、可能な限りSegWitまたはTaprootアドレスを使用することを推奨します。
関連概念
関連記事
よくある質問
ビットコインのトランザクションが永遠に消えてしまうことはありますか?
いいえ。ビットコインのトランザクションが一度も承認されなくても、資金が永久に失われることはありません。トランザクションは最終的にメンプールから削除され、送信者はより高い手数料を設定してBTCを再送信できるようになります。
ビットコインの承認にはどのくらい時間がかかりますか?
送金してから24時間以上経っても承認されないのはなぜですか?
送金後に手数料を高くすることはできますか?
なぜウォレットが高い手数料を提案するのですか?
アカウントをお持ちでないですか?
今すぐアカウントを開設して、暗号資産の取引を始めよう