ビットコインの取引がなかなか確認されないのはなぜ?
ビットコインの取引が遅くなるのは、ネットワーク手数料が現在のメンプールの状況に対して低すぎる場合です。マイナーは手数料率(サトシ/仮想バイト、sat/vB)の高い取引を優先します。メンプールが混雑すると、低手数料の取引は未確認のまま留まります。送信者はReplace-By-Fee(RBF)でより高い手数料を付けて再ブロードキャストするか、Child-Pays-For-Parent(CPFP)を使うことで、滞留した取引を解消できます。近年のアップグレードにより、ネットワーク全体でデフォルトでフルRBFが有効となり、未確認取引を確実に置き換えられるようになりました。
ビットコインの取引がなかなか確認されない場合、最も一般的な原因は、現在のネットワーク状況に対して手数料が低すぎることです。ビットコインのマイナーは通常、手数料率の高い取引を優先します。手数料率はサトシ/仮想バイト(sat/vB)で測られます。メンプールが混雑すると、低手数料の取引は数時間、場合によっては数日間も未確認のままになります。
ビットコインの取引が遅れていても、通常はBTCを失ったわけではありません。ほとんどの場合、取引はメンプールで待機しているだけです。手数料が下がってマイナーが取り込むか、送信者が手数料を引き上げるか、最終的にノードのメンプールから破棄されるまで待つことになります。
ビットコインの取引確認はどのように行われるのか
ビットコインを送金しても、その取引はすぐにブロックチェーンに記録されるわけではありません。まず、ウォレットが署名済みの取引をネットワークにブロードキャストします。ノードが有効性を検証したうえでメンプールに置き、未確認の取引はブロックに取り込まれるまでそこで待機します。
確認の流れは通常、次のとおりです。
- ブロードキャスト:ウォレットが署名済みの取引をビットコインノードに送信します。
- メンプールでの待機:取引は他の未確認取引とともにメンプールで待機します。
- マイナーによる選択:マイナーは次のブロックに取り込む取引を選び、通常は手数料率の高いものを優先します。
- 最初の確認:取引が採掘されたブロックに取り込まれると、1回目の確認が得られます。
- 追加の確認:その後、新しいブロックが追加されるたびに確認が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をまとめておくと、将来の手数料を抑えられます。
- 少額の支払いにはライトニングを使う:ライトニングネットワークは、少額のビットコイン決済でより速く安く使えることがあります。
まとめ
ビットコインの取引が遅いのは、通常、メンプールの混雑時に手数料が低いことが原因です。ビットコインのマイナーは手数料率で取引を優先するため、低手数料の取引は、ネットワーク需要が下がるか送信者が手数料を引き上げるまで待たされることがあります。
取引が滞留している場合は、RBFやCPFPといった方法で速められます。支払いが急ぎでなければ、待つのも有効です。遅延を避けるには、最新のウォレットを使い、RBFを有効にし、現在の手数料率を確認し、可能な限りSegWitやTaprootアドレスを使いましょう。
関連するトピック
あわせて読みたい
よくある質問
ビットコインの取引が永久に失われることはありますか?
いいえ。ビットコインの取引が一度も確認されなかったとしても、資金が永久に失われることはありません。取引は最終的にメンプールから破棄されることがあり、その場合、送信者はより高い手数料を付けてBTCを再送できます。
ビットコインの確認にはどれくらい時間がかかりますか?
24時間経ってもビットコインの取引がペンディングのままなのはなぜですか?
送金済みの取引でも、手数料を高くすれば効果がありますか?
ウォレットが提示したビットコイン手数料が高すぎるのはなぜですか?
アカウントをお持ちでないですか?
今すぐアカウントを開設して、暗号資産の取引を始めよう