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

ダン・カミンスキーの​ビットコインセキュリティ分析

虫眼鏡でコード画面をのぞき込むシルエットの人物を、四方から迫る9本の番号付き赤い矢印が取り囲み、そのうち1本は判子のようなマークに阻まれている。

(ジョシュア・デイヴィス「The Crypto-Currency」、The New Yorker、2011年10月10日)

今年の初め、一流のインターネットセキュリティ研究者ダン・カミンスキーはこの通貨を調べ、大きな弱点が見つかると確信していた。

「初めてコードを見た時、絶対に破れると確信した」とカミンスキーは語った。

「コード全体の書式は、とんでもないものだった。世界で最も偏執的で、最も几帳面なコーダーでなければ、ミスを避けられないだろう」

彼はすぐにシステムを侵害する9つの方法を特定し、最初の攻撃を仕掛ける場所を探してナカモトのコードを隅々まで調べた。だが、ここだという場所を見つけると、そこには一つのメッセージが残されていた。「Attack Removed」(攻撃は除去済み)と書かれていた。同じことが何度も繰り返され、カミンスキーを激怒させた。

「見事なバグをいくつも思いついた」と彼は言った。「だが、いざコードで試してみると、そのたびに、その問題をふさぐ一行がすでに書かれていた」

「彼はワールドクラスのプログラマーであり、C++プログラミング言語を深く理解している」とカミンスキーはビットコインの作成者について語った。「経済学、暗号学、P2Pネットワークを理解している」

「裏にチームがいるか、この男が天才か、そのどちらかだ」

カミンスキーは、2011年8月にラスベガスで開かれたBlack Hat USA 2011でも、ビットコインの分析を発表した。同じ場で、4週間前に亡くなったレン・サッサマンを悼んでビットコインのブロックチェーンに埋め込んだASCIIアートのことも明かしている。

6週間後、Wired誌の『The Rise and Fall of Bitcoin』特集は、作者について再びカミンスキーに意見を求めた。今度はより具体的だった。「サトシの正体は、金融機関にいる小さなチームではないかと思う。直感的にそう感じる。クオンツが友人の何人かと組んでやったのだろう」

2013年にはCoinDeskに対し「コアの技術は実際に機能しているし、多くの人の予想を超えて機能し続けている」と語った。The New Yorkerは、サトシが2009年1月に公開したコードを「3万1000行のコード」と書いた。2024年にForensicxsが公開した、v0.1のコードを一行ずつ解説した記事では、31,794行と数えている。近い数字だが、GUIのプロジェクトファイルやビルド用のファイルまで含めている。サトシのソースコードの分析で数えたとおり、v0.1.0は約19,901行で、2010年12月のv0.3.19の時点でようやく31,909行に達した。

カミンスキーは2008年に重大なDNS脆弱性を発見したことで有名だった。2021年4月23日に亡くなった。