ビットコイン・インスティテュート

セルジオ・デミアン・ラーナーの​再マイニングが​示す、​Patoshiの​裏の​一台の​マルチスレッドPC — 数十台の​コンピューターではない

単一のコンピュータータワーから5本の並列レーンが伸び、それぞれ高い値から低い値へと走査していく様子を描き、隣にはバツ印で消された小型コンピューターのアイコン群、さらに割合を示すカードや時計のアイコン、倍率の数字が添えられたイラスト。

2020年8月22日、セルジオ・デミアン・ラーナーは自身のブログBitslogに『The Patoshi Mining Machine』を発表した。サトシのマイニング環境のハードウェアとソフトウェアを詳細に解き明かした技術分析である。Whale Alertの『The Satoshi Fortune』レポートがサトシが約48台のコンピューターを使用したと主張した1か月後の発表であった。

再マイニングシミュレーション

ラーナーは実際のブロックチェーンデータに対してPatoshiのマイニングアルゴリズムをシミュレートする再マイニング実験を実施した。これにより、サトシのハードウェア構成に関する競合する仮説を検証できるようになった。

主要な発見

  • Patoshiマイナーが走査したのはナンス空間の一部だけで、9億8,304万未満にある、1億6,384万ずつの5つのサブレンジだった
  • 各サブレンジ内では、ナンスは 高い値から低い値へ順次スキャンされた(「Inner Negative」アルゴリズム)。再マイニングで同じヘッダーに二つ目の解が見つかったとき、内側のナンスでは高いほうが実際のブロックだったのが78% で、外側のナンスでは48%だった
  • 二つのサブレンジを合わせて見ると偏りが小さくなり、ラーナーはそれを5つのサブレンジが 並行に走査されたしるしと読んだ。単一のマルチコアCPU上の5スレッドと整合する
  • マイニングソフトウェアは 標準のBitcoin v0.1クライアントではなかった。v0.1はナンスを数え上げたが、Patoshiのソフトウェアは数え下げた

ネットワークではなく、単一のPC

ラーナーの結論は、Patoshiマイナーが50台以上のネットワーク接続されたコンピューターではなく、 マルチスレッディングを備えた単一の高性能CPUを使用していた、というものであった。複数の証拠がこれを支持している:

  1. 並行のサブレンジ:ラーナーの言葉では、二つのサブレンジで偏りが小さくなることは「Patoshiが50台の独立したコンピューター(あるいは結びつきの緩い何らかの仕組み)による最初のマイニングファームを使ったという説と矛盾する」
  2. タイムスタンプの一貫性:22,000以上のPatoshiブロック間でタイムスタンプ逆転がゼロ(2019年の分析で確立済み)であり、単一のシステムクロックを証明
  3. ハッシュレート:記事は、ほかの初期マイナーは「Patoshiよりずっと遅く掘る」と書くが、倍率は示していない。4.3という数は2013年のラーナーの続報のもので、ナンスの範囲の制限のため、マシンが実際より約4.3倍速く掘っているように見えた、というものである

意義

この分析は、約50台のネットワークという像と矛盾した。その1か月前にWhale Alertの報告が約48台としていた像である。ただし、ラーナーの記事自体はWhale Alertの名を挙げていない。この区別は重要である。カスタムソフトウェアを実行する単一のPCは、ネットワークを立ち上げる一人の個人と整合するが、48台のマシンによるオペレーションは組織的なリソースを示唆する。ラーナーの発見は、サトシが消費者向けハードウェアで単独に作業する技術的に優れた個人であるという像を強化した。

このハードウェアの結論は、ラーナーの先行する二つの発見の上に直接築かれている。ExtraNonceフィールドから単一マイナーの信号を最初に切り出した2013年のPatoshiパターン分析と、本再マイニング・シミュレーションが再現するナンス分割の指紋を確立した2013年のナンスLSB発見である。