セルジオ・デミアン・ラーナーが​ Patoshi マイナーは​単一の​マルチスレッド PC である​ことを​実証 — 数十台の​コンピューターではない

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

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

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

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

主要な発見

  • Patoshi マイナーはナンス探索空間を 5 つのサブレンジ に分割していた:各サブレンジは約 6 億 5500 万のナンス値をカバー
  • 各サブレンジ内では、ナンスは 高い値から低い値へ順次スキャン された(「Inner Negative」アルゴリズム)
  • この順次スキャンにより、ブロック解として選択されるナンスに 78%の高値バイアス が生じた — 48 台以上の独立したマシンがそれぞれランダムな範囲をスキャンする場合とは整合しない統計的指紋
  • 5 つのサブレンジは 並列に スキャンされており、単一のマルチコア CPU 上の 5 スレッドと整合
  • マイニングソフトウェアは 標準の Bitcoin v0.1 クライアントではなくSHA-256 の SSE2 最適化を施したカスタムビルドのツール

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

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

  1. ナンス分布 :サブレンジ内の 78%の高値バイアスは順次スキャンを必要とする — 独立したマシンがランダムな範囲をスキャンすれば 50%の分布になるはず
  2. タイムスタンプの一貫性 :22,000 以上の Patoshi ブロック間でタイムスタンプ逆転がゼロ(2019年の分析で確立済み)であり、単一のシステムクロックを証明
  3. ハッシュレート :このマシンは他の初期マイナーより約 4.3倍速い 性能を示した。これは SSE2 最適化した 5 スレッドのクアッドコア CPU と、標準クライアントのシングルスレッド・非最適化マイニングの差に整合

意義

この分析は Whale Alert の約 48 台の独立したコンピューターという主張を直接否定した。この区別は重要である:カスタムソフトウェアを実行する単一の PC は、ネットワークを立ち上げる一人の個人と整合するが、48 台のマシンによるオペレーションは組織的なリソースを示唆する。ラーナーの発見は、サトシが消費者向けハードウェアで単独に作業する技術的に優れた個人であるという像を強化した。

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