Bitcoinブロックタイムスタンプコンバーター

Unix timestamp、block height、読みやすい日付間で変換。任意の時点でどのBitcoinブロックがマイニングされたかを確認できます。

タイムスタンプ、ブロック高、日付の間で変換します。
ジェネシスから最新ブロックまで、Bitcoinのタイムラインを正確にナビゲートできます。

すべてのBitcoinブロックには、それがマイニングされた時刻を記録するUnix timestampが含まれています。このツールを使用すると、Unix timestamp、block height、人間が読める日付の間で自由に変換できます。トランザクションがいつ承認されたかを確認する場合でも、過去のブロックを調査する場合でも、将来のブロックがいつマイニングされるかを推定する場合でも、これらのコンバーターがお役に立ちます。

タイムスタンプコンバーター

1/1/1970 00:00:00 UTC (Unix epoch) からの秒数です。Genesis block: 1231006505。

ブロックタイムスタンプを理解する

各Bitcoinブロックには、そのブロックを作成したマイナーによって設定されたタイムスタンプが含まれています。このタイムスタンプはUnix timestampで、1970年1月1日00:00:00 UTCからの秒数です。しかし、Bitcoinのブロックタイムスタンプには、通常の時計とは異なるいくつかの重要なニュアンスがあります。

タイムスタンプは概算です

ブロックのタイムスタンプは完璧に正確である必要はありません。ブロックのタイムスタンプは、直前の11ブロックの中央値より大きく、かつ未来に2時間を超えないものでなければなりません。つまり、タイムスタンプは実時間から数時間ずれる可能性があります。

ブロック間隔は変動します

Bitcoinは平均10分ブロックを目標としていますが、実際の間隔はポアソン分布に従います。1分以内に見つかるブロックもあれば、1時間以上かかるブロックもあります。このため、タイムスタンプからblock heightへの変換は本質的に概算となります。

Bitcoinタイムラインのマイルストーン

Bitcoinの歴史は、そのblock heightとタイムスタンプを通じて追跡できます。ブロックチェーン史上最も重要な瞬間のいくつかを以下に示します。

ブロック 日付 イベント
#0 2009年1月3日 Satoshi NakamotoによってGenesis blockがマイニングされる
#210,000 2012年11月28日 最初のhalving (50 → 25 BTC報酬)
#420,000 2016年7月9日 第2回halving (25 → 12.5 BTC報酬)
#630,000 2020年5月11日 第3回halving (12.5 → 6.25 BTC報酬)
#840,000 2024年4月20日 第4回halving (6.25 → 3.125 BTC報酬)

Median Time Past (MTP)

Bitcoinは、コンセンサスに重要な時間計算のために Median Time Past (MTP) と呼ばれる概念を使用します。MTPは、直前の11ブロックのタイムスタンプの中央値です。この仕組みは、マイナーが将来のブロック報酬を請求したり、time-lockedトランザクションに早期に影響を与えたりするなど、有利になるためにタイムスタンプを操作することを防ぎます。

Time-lockedトランザクション (nLockTime または OP_CHECKLOCKTIMEVERIFY を使用) は、検証のために現在のブロックのタイムスタンプではなくMTPを使用します。これにより、より安定し操作に強い時間の参照が保証されます。MTPは常に「実時間」より少なくとも1ブロック遅れているため、新しくマイニングされたブロックは実時間と比較してタイムスタンプがわずかに過去に見える場合があります。

Block Height推定の仕組み

タイムスタンプとblock heightの間の変換は、ブロック間隔が完全に一定ではないため、推定が必要です。このツールは、シンプルですが効果的な公式を使用します。

block_height ≈ (timestamp - 1231006505) / 600

ここで 1231006505 はgenesis blockのタイムスタンプ (2009年1月3日 18:15:05 UTC)、600 はターゲットのブロック間隔 (秒単位、10分) です。この近似値は平均的にはうまく機能しますが、ハッシュレートの変動、難易度調整、ブロック発見時間の自然なばらつきにより、特定の日付では数百ブロックずれる可能性があります。

正確なblock heightデータを得るために、このツールはblock heightからタイムスタンプへの変換時にmempool.space APIから実際のブロック情報を取得し、推定値ではなく正確な結果を提供します。

よくある質問

なぜblock heightの推定値は時々不正確なのですか?
ブロック生成は10分の平均目標を持つポアソン分布に従います。Bitcoin初期には、難易度が低かったためブロックが10分よりもはるかに速くマイニングされることがよくあり、ハッシュレートの急速な成長の期間も一時的な偏差を引き起こす可能性があります。推定公式は一定の10分間隔を仮定していますが、これは単純化されたものです。正確なデータには、実際のブロックチェーンデータを取得するblock height検索を使用してください。
Unix timeとは何で、なぜBitcoinはそれを使用するのですか?
Unix time (POSIX timeまたはEpoch timeとも呼ばれる) は、1970年1月1日00:00:00 UTCからの秒数をカウントします。これは、コンピューティングで広く使用されている、ユニバーサルでtimezoneに依存しない時間の表現方法です。Bitcoinはコンパクト (わずか4バイトのinteger)、明確、ソフトウェアによって普遍的に理解されるため、ブロックヘッダーでUnix timestampを使用します。
ブロックのタイムスタンプは前のブロックより前になることがありますか?
はい、驚くべきことに。ブロックはMedian Time Past (前の11ブロックの中央値) より大きいタイムスタンプを持つ必要があるだけで、直前のブロックより大きい必要はありません。つまり、ブロックチェーンでは時折「タイムトラベル」が発生し、ブロックが前任者より前にマイニングされたように見えることがあります。これは珍しいことですが、Bitcoinのコンセンサスルールの下では有効です。
2038年にUnix timestampで何が起こりますか?
「2038年問題」は、タイムスタンプに32ビット符号付き整数を使用するシステムに影響し、2038年1月19日にオーバーフローします。Bitcoinのブロックヘッダーはタイムスタンプに32ビット符号なし整数を使用しており、2106年まで持ちます。しかし、Bitcoin Coreおよびほとんどの実装はずっと前に内部的に64ビットタイムスタンプに移行しているため、これはネットワークにとって実際的な懸念事項ではありません。
次のBitcoin halvingはいつですか?
次の (5回目の) halvingはblock 1,050,000で発生し、ブロック報酬を3.125 BTCから1.5625 BTCに減らします。10分の平均ブロック間隔に基づくと、これは2028年頃と推定されますが、正確な日付は実際のマイニング速度に依存します。このツールのblock heightコンバーターを使用してblock 1,050,000の推定タイムスタンプを検索することで、おおよその日付を推定できます。
すべてのhalvingを通してマイニング

NoxHashでBitcoinマイニングを始めよう

マイニングされたすべてのブロックが、獲得したBitcoinです。NoxHashに参加し、エンタープライズグレードのマイニングハードウェアをレンタルして、ブロックごと、日々BTCを蓄積しましょう。技術的な知識は不要です。