Bitcoinネットワークにおける取引速度に影響を与える要因:
Bitcoinネットワークにおける取引の速度は、以下の3つの要因に依存します:
- 取引のサイズ — Bitcoinネットワークの取引は、送信元(入力の数)と送信先(出力の数)に関する情報を含むバイナリデータの集合です。
- 手数料 — あなたがマイナーに支払う手数料で、これにより取引が処理され、ブロックに含まれます。
- ネットワークの混雑 — 価格が急上昇すると、多くの人が一斉に取引を開始し、Bitcoinネットワークが「詰まる」ことがよくあります。その結果、手数料が上昇し、多くの取引が停滞してしまいます。
取引の確認時間を正確に計算できない理由とは?
取引の確認時間を計算する際の問題は、主に新しいブロックが生成されるタイミングが不規則であることにあります。仮にブロックが正確に10分ごとに生成されていたとしたら(1〜2分の誤差があっても)、取引がいつ確認されるかを比較的正確に予測できるでしょう。しかし実際には、Bitcoinのブロックは1分から2時間の間に生成されることがあり、その間に新しい取引の数が急増し、ネットワーク負荷が大幅に増加することがあります。
手数料が高い取引を送信した場合でも、10〜20分後にその手数料が依然として有効であるとは限りません。この状況に直面する可能性があるのは、送信者も受信者も同様です。Bitcoinを使用する際は、ネットワークの仕組みを理解し、そのルールを受け入れることが重要です。
Bitcoin取引の確認時間をおおよそ計算するには?
取引を送信したのにまだ確認されていない場合、その取引はおそらく「待機中」またはBitcoinのメモリプール(mempool)にあり、マイナーによってブロックに含まれるのを待っています。メモリプールでの位置は、取引ごとに支払われた1バイトあたりの手数料によって決まります。手数料が高いほど、取引が早く処理されます。
取引が確認されるまでにどれくらいの時間がかかるかを予測するには、エクスプローラサイトblockchair.comにアクセスし、取引ID(TXID、HASH)を入力してください。ここでは、ハッシュb7f1813807462650e521b8d98a5da4fee9cfb80347cfefad96172e9f4ec64275を持つ取引を例にします。
計算に必要なデータをすべて集めましょう:
- 以下のスクリーンショットでわかるように、私たちの取引はBitcoinメモリプールの9495件中1676番目に位置しており(優先順位1676/9495)、1バイトあたりの手数料は16サトシです。

- Bitcoinネットワークでブロックが生成される平均時間は10分です。
- 1つのBitcoinブロックに含まれる取引の平均数は2500です。
それでは計算を行いましょう:メモリプールにおける取引の優先順位(1676)は、1つのBitcoinブロックに含まれる取引数(2500)よりも少ないため、この取引は次のブロックに含まれるか、約10分以内に確認される可能性が高いです(これらの計算はあくまでも目安です)。
実際には、取引の優先順位はネットワークに新しい取引が追加されるたびに変動します。さらに、新しいブロックがいつ生成されるかを予測することは不可能であるため、取引の確認時間を正確に計算することはできません。