サトシ・ナカモトとVisual C++ 6.0 — マイクロソフトが登録を求めた時代と、アカウントの要らない通貨
2008年、マイクロソフトの無料のコンパイラーはPassportへのサインインを求めた。サトシは1998年のVisual C++ 6.0と無料のMinGWで作った。仮名の登録と、アカウントのない設計。
ビットコインの公開リリース前にコードをレビューした暗号学者

2009年1月にBitcoin v0.1が公開される前に、サトシのソースコードを受け取ったと記録にあるのは、ハル・フィニー、レイ・ディリンジャー、ジェームズ・A・ドナルドの3人である。そのうちコードをレビューしたことがわかっているのは、フィニーとディリンジャーの2人である。ディリンジャーは約2週間かけて、弱点や攻撃の糸口がないかを調べた。ウェイ・ダイは2011年に、ビットコインの安全性は「ほかの暗号学者はあまり分析していない」と書いたが、ディリンジャーのレビューは、名前の分かる人が実際に分析した例であり、その言葉への反証になる。
ディリンジャーは、1 MBのブロックサイズの上限の成り立ちに、自分がかかわったとも語っている。この上限は、のちに2015〜2017年のブロックサイズ戦争の中心になる。ただし、上限が入った時期についてのディリンジャーの説明は、コミットの履歴と食い違う。
ディリンジャーは、ネット上ではbearやcrydditという名で知られるコンピューター科学者である。カンザス大学で計算機科学を学び、何十年ものあいだ、暗号の研究者やサイファーパンクの仲間うちで活動してきた。
2008年の後半、サトシ・ナカモトは、2009年1月の公開より前に、少数の人たちにビットコインのソースコードを内々に渡した。ディリンジャーはコードの安全性を確かめ、弱点や攻撃の糸口がないかを調べた。ハル・フィニーも、同じころ別の角度からコードをレビューした。フィニーの2008年11月19日の返信は件名が「Re: Bitcoin source files attached」で、CCにディリンジャーとジェームズ・A・ドナルドが入っている。その2日前、サトシは暗号学メーリングリストで、ドナルドに「メインファイルはお送りした」と書いていた。ディリンジャーはのちにBitcoinTalkの投稿で、システムがどう悪用されうるかに目を向けて、約2週間かけてコードをレビューしたと振り返っている。ホワイトペーパーの10周年の2018年のインタビューでは、そのレビューの技術的な中身を、覚えているとおりに語っている。お金の額の計算に浮動小数点が使われていたのを見つけたという話と、額をどこまで細かく表せるか(最小単位satoshiの精度)についての分析である。
2015年2月のBitcoinTalkの投稿で、ディリンジャーは、ビットコインの歴史で最も議論されたパラメーターの一つである1 MBのブロックサイズの上限について、ハル・フィニーの発案だったと述べている。フィニーはサービス拒否攻撃のおそれを心配していた。ディリンジャーとサトシは、1 MBでは利用が増えたときに足りなくなると反対したが、一時的な上限が必要だという点では、三人とも一致したという。ディリンジャーの説明では、「1MBの上限は、ビットコインが始まったときにはもうあった」。ビットコインが始まったのは2009年1月である。
上限が入った時期についてのこの言い分は、記録に残る経緯と食い違う。ソースコードとブロックチェーンの記録によれば、サトシが1 MBの上限を、誰にも相談せず、告知もしないまま加えたのは、ローンチから約1年半後の2010年7月のコミットで、上限が効き始めたのは同じ年の9月からである。記録の上で上限がいつ入り、そのあとどんな論争を招いたかは、ブロックサイズ戦争の総括を参照。ディリンジャーの記憶とコミットの履歴とが食い違う理由は、まだ分かっていない。
ディリンジャーは2008年11月、暗号学メーリングリストで、ビットコインについての議論に「レイ・ディリンジャー」の名前で加わった。投稿では、ビットコインの設計の技術的な細部や、利用者を動かす仕組み、安全の考え方について質問を投げかけた。このときの投稿では、この通貨は「持ち続けることができない」ものだ、とまで言い切っている。この最初の反応は、サトシについて人々が語った言葉を集めた記事に、のちにディリンジャーが好意的に振り返った言葉と並べて収めてある。
2017年9月、ディリンジャーはLinkedInに、回想のエッセイ「自分たちが何を始めているのか分かっていたら」を載せ、2008年11月にハル・フィニーと手分けしてブロックチェーンのコードをレビューしたことを振り返った。サトシが詐欺をしていないと確信できた一番の理由は、ビットコインには、誰かを信頼しなければならない役目がまったくないことだったという。そして、アルトコインやICOを非難した。サトシがあえて置かなかった、通るたびに料金を取る仕掛けを、それらはあとから自分たちの立ち上げに組み込んできたからである。リリース前のソースコードそのものは、ディリンジャーが2013年12月に「Cryddit」の名でBitcoinTalkに投稿しており、2022年10月のセキュリティ研究者SerHackの記事がそのコードを読み解いた。そこには、2008年9月の、のちに捨てられたジェネシスブロックが入っていた。そのブロックには、リーマン・ブラザーズが39億ドルの損失を発表した日付が入っていた。
17件 / 2スレッド
サトシ・ナカモト ↔ ジェフリー・アルトマン, ジョン・ギルモア, ハル・フィニー, レイ・ディリンジャー
2008年、マイクロソフトの無料のコンパイラーはPassportへのサインインを求めた。サトシは1998年のVisual C++ 6.0と無料のMinGWで作った。仮名の登録と、アカウントのない設計。
BearはRPOWが何に使えるのかを問う。蓄えて移して再利用できるプルーフ・オブ・ワークは本来の使い道を失い、デジタル現金の領分しか残らず、「POWサーバー」が売り出すこともできる。
レイ・ディリンジャー ↔ ハル・フィニー, サトシ・ナカモト
2008年11月にハル・フィニーとビットコインのコードを監査したレイ・ディリンジャーが、信頼される役割のない設計からサトシは詐欺師ではないと確信した理由と、その後のICOの詐欺を語る。
レイ・ディリンジャー ↔ サトシ・ナカモト, ハル・フィニー
ティム・スワンソンによるレイ・ディリンジャーへの取材全文。ホワイトペーパー10周年企画で、コードレビューの技術詳細や浮動小数点発見の経緯が語られる。
サトシ・ナカモト ↔ ハル・フィニー, アダム・バック, レイ・ディリンジャー, ジェームズ・A・ドナルド, ジョン・レヴィン, ウェイ・ダイ, マイク・ハーン, マルッティ・マルミ, ジェフ・ガージック, ラズロ・ハニエツ, ベンジャミン・ウォレス, ダン・カミンスキー, セルジオ・デミアン・ラーナー, ジェイムソン・ロップ, ニック・サボ, ジェームズ・メラー
2008年の疑いの声、名高いハッカーにも破れなかったコード、判決、辞書、ノーベル賞への推薦。ほかの人たちがサトシについて語った言葉を、一つにまとめて読む。
サトシ・ナカモト ↔ マルッティ・マルミ, マイク・ハーン, ダスティン・トランメル, レイ・ディリンジャー, ジョナサン・ソーンバーグ, ハル・フィニー, マルティエン・ファン・ステーンベルゲン, ミシェル・バウエンス
サトシがマルミにSourceForgeプロジェクトの開発者権限を付与し、パスワード保護ウォレット機能に合意、計画中のFAQ用に頻出質問への回答集を共有。
ハル・フィニー ↔ サトシ・ナカモト, レイ・ディリンジャー, ジェームズ・A・ドナルド
ハル・フィニーがサトシにプレリリース版コードレビュー中に送ったメール。P2Pノード網の将来規模と、クライアントが世界の金融取引の100% をスケールできるかを問う。
レイ・ディリンジャーがビットコインの経済的成立性に疑問。プルーフ・オブ・ワークに本源的価値は無く、正の価格での需要も無く、技術が年約35% のインフレを保証する。
SerHack ↔ サトシ・ナカモト, レイ・ディリンジャー, ハル・フィニー
SerHackが2008年9月10日付の、公開前のジェネシスブロックを分析。サトシが11月に共有したソースに含まれていた。日付はリーマンの損失発表と同じ日。
レイ・ディリンジャー ↔ サトシ・ナカモト, ハル・フィニー
レイ・ディリンジャーがビットコイン最初期の役割を回顧。ブロックチェーンコードのレビュー、ハル・フィニーとの分業、サトシの誠実さについて語る。
レイ・ディリンジャー ↔ サトシ・ナカモト, ハル・フィニー
ティム・スワンソンによるレイ・ディリンジャーへの詳しい取材。ホワイトペーパー10周年の企画で、コードレビューの技術の詳細や浮動小数点の発見の経緯が明かされる。
Satoshi Nakamoto Institute ↔ ハル・フィニー, アダム・バック, レイ・ディリンジャー, ニック・サボ
2004年に開発されたハル・フィニーの再利用可能プルーフ・オブ・ワーク(RPOW)システムが、ビットコインの最も重要な先駆けの一つとして没後に再評価される。