ニュース暗号資産Alex ThornがBitcoin(BTC)ブロック974,988の「親ブロックより3分前」のタイムスタンプを指摘

Alex ThornがBitcoin(BTC)ブロック974,988の「親ブロックより3分前」のタイムスタンプを指摘

著者: Coinotag·

重要ポイント

  • •Bitcoinのブロック974,988は親ブロック974,987より約3分早いタイムスタンプを持ち、Galaxy DigitalのAlex Thornがこの異常を指摘した。
  • •Bitcoinのマイナーは自身の時計の時刻をブロックヘッダーに書き込み、プロトコルはブロックのタイムスタンプが親より後であることを要求していない。
  • •コンセンサス上の有効性はmedian-time-pastルールに依存しており、新ブロックのタイムスタンプは直前のブロックではなく直前11ブロックの中央値を上回る必要がある。
  • •順序不同のタイムスタンプはBitcoinで過去にも発生しており、通常はマイニングプール間の時計の違いに起因し、ハッシュ連結が台帳の正規の順序を維持している。
  • •ブロックタイムスタンプは依然として重要である。Bitcoinは2,016ブロックごとのリターゲット期間から難易度調整を導出し、タイムロック付き取引も同じmedian-time-pastの尺度で検証するため。
Alex ThornがBitcoin(BTC)ブロック974,988の「親ブロックより3分前」のタイムスタンプを指摘

Bitcoin(BTC)をめぐり、11月7日(土)、マイナーが自身が拡張するブロックよりも早いタイムスタンプを持つブロックを生成し、秩序と確定性を担保するために設計された台帳における一見した時系列の破綻として、観測者を一時的に動揺させた。

COINOTAGが最初に報じた詳細によると、ブロック974,987は21:22:24 UTCと記録された。その後にマイニングされたブロック974,988は約3分早いタイムスタンプを持ち、実時間上では子ブロックが親ブロックに先行して見える状態となった。

Galaxy Digitalのファームワイドリサーチ責任者であるAlex Thornはこの異常を指摘し、ハッシュによって厳密に連結されているはずのチェーン上での順序不同のタイムスタンプに注目を集めた。

Bitcoinのブロックタイムスタンプの仕組み

Bitcoinのブロックタイムスタンプは中央の時計から発行されるものではない。各マイナーは前のブロックのハッシュとともに、自身の時計の時刻をブロックヘッダーのタイムスタンプ欄に書き込む。プロトコルは、ブロックのタイムスタンプが親ブロックより後であることを要求していない。代わりに、コンセンサスはmedian-time-past(過去中央値)ルールを強制している。すなわち、新ブロックのタイムスタンプは直前11ブロックのタイムスタンプの中央値より厳密に大きくなければならない。さらにマイナーは、ネットワークの調整時刻から2時間以内のタイムスタンプに制限されている。

有効性が厳密な順序ではなくこの中央値に依存するため、個々のブロックは直前のブロックより早いタイムスタンプを持っていてもチェーンが無効になることはない。順序不同のタイムスタンプは過去にもネットワーク上で観測されており、通常はマイニングプール間の時計の違いに起因するとされる。ハッシュ連結により、こうした不規則性があっても台帳の正規の順序は維持される。この欄は飾りではない。Bitcoinは2,016ブロックごとのリターゲット期間に記録されたタイムスタンプから難易度調整を導出しており、タイムロック付き取引も同じmedian-time-pastの尺度に対して検証される。そのため、コンセンサスに影響がなくても、こうした逸脱はときにアナリストの精査を引くことがある。

したがって、報告された3分のずれはプロトコルの既知の特性の範囲内にある。隣接ブロック間の順序は、厳密に増加するタイムスタンプではなく、ハッシュ連結とmedian-time-pastルールによって強制されている。 accordingly、ブロック974,988はコンセンサスルール上は有効なブロックであり、その取引は他のブロックと同様に承認されている。タイムスタンプはマイナー自身の時計に由来するため、プール間で時計がずれる際には同様の順序不同のタイムスタンプが発生し得る。両ブロックのヘッダー欄はブロックエクスプローラー上で公開検証可能である。

このコンテンツは最初にCOINOTAGで公開されました:https://en.coinotag.com/bitcoin-btc-block-974988-timestamp-before-parent-alex-thorn