
2024年10月1日、Bitcoin Magazineのピート・リゾが、長いあいだ解けていない技術の謎を調べた記事を発表した。ジェネシスブロック(ブロック0、2009年1月3日18:15:05 UTC)とブロック1(2009年1月9日02:54:25 UTC)の間に、約5日8時間の空白があるという謎である。
謎
サトシがただ一人のマイナーだったとしても、通常どおりマイニングしていれば、ブロックの間隔は約10分になるはずだった。ところがブロック0とブロック1の間隔は、その約770倍もある。この期間のブロックはブロックチェーン上に存在しない。
有力な仮説
-
わざとやり直したという説。サトシはジェネシスブロックをマイニングし、システムを試したあと、ネットワークをいったんリセットして、1月9日に一から始め直した。ジェネシスブロックのタイムスタンプは、実際にマイニングを始めた時刻ではなく、ソースコードに書き込んだ時刻なのかもしれない。リリースの前に試験用のジェネシスブロックがあったことは、記録から分かっている。SerHackは、2008年9月10日付の、リリース前の別のジェネシスブロックを、サトシが個人的に渡したソースコードの中に見つけている。
-
タイムズの見出しを待ったという説。ジェネシスブロックに埋め込まれたメッセージ(「The Times 03/Jan/2009財務相、銀行への2度目の救済目前」)は、このブロックが1月3日より前には作れなかったことを証明している。サトシは、象徴として意味のある見出しが出るのを待ってから、ブロックを確定させたのかもしれない。
-
バグを直していたという説。サトシはこの数日を、最初の試験で見つかったバグの修正に使ったのかもしれない。とりわけ、のちに本人が問題があったと認めたピアツーピア接続のコードである。
-
v0.1の公開の準備をしていたという説。この空白の長さは、Bitcoin v0.1のリリースの準備にかかる時間と合う(リリースは、ブロック1の前日の1月8日に暗号学メーリングリストで告知された)。サトシは、一般に配るためにソフトウェアをまとめていたと考えられる。
記事によれば、ジェネシスブロックは(プルーフ・オブ・ワークでマイニングされる後続のすべてのブロックとは異なり)ビットコインのソースコードにハードコードされているため、そのタイムスタンプは実際の作成時刻を表していない可能性がある。この技術上の違いのため、ビットコインが実際にいつ生まれたかは、原理的に知りようがない。ハードコードの仕組みは、ジェネシスブロックの謎の分析で詳しく扱った。そこでは、この仕組みが三つの謎にどう関わるかを検討した。5日間の空白、ブロック0を作ったのが誰かを暗号で示せるかどうか、そしてジェネシスブロックの50 BTCが使えない理由である。



