レイ・ディリンジャー

ビットコインの公開リリース前にコードをレビューした暗号学者

2009 年 1 月の Bitcoin v0.1 公開リリース前、ソースコードを監査したと知られているのは 2 人だけ —— ハル・フィニーとレイ・ディリンジャーである。ディリンジャーは約 2 週間かけて脆弱性と攻撃ベクトルを精査した。彼はまたビットコインの 1 MB ブロックサイズ上限の起源にも関与しており、スパムトランザクションのネットワーク圧迫を防ぐために上限が設けられたという初期議論を後に回想している —— このパラメーターは後に 2015〜2017 年のブロックサイズ戦争の中心となる。

ディリンジャーは、オンラインハンドル bear および cryddit で知られるコンピューターサイエンティスト。カンザス大学でコンピューターサイエンスを学び、数十年にわたり暗号学およびサイファーパンクコミュニティで活動してきた。

公開前のコードレビュー

2008年後半、サトシ・ナカモトは 2009年1月の公開リリース前に、少数の人々にビットコインのソースコードを非公開で共有した。ディリンジャーはコードのセキュリティ監査を実施し、潜在的な脆弱性と攻撃ベクトルを検査した。ハル・フィニーは同時に別の観点からコードをレビューした。後の BitcoinTalk の投稿で、ディリンジャーはシステムが悪用される可能性に焦点を当て、約 2 週間かけてコードをレビューしたと回想している。ホワイトペーパー 10 周年の 2018 年のインタビューでは、そのレビューの技術的な中身 — 浮動小数点か整数かという会計方式の発見と satoshi 精度の分析 — を語っている。

ブロックサイズ制限

ディリンジャーは、ビットコインの歴史で最も議論されたパラメーターの一つである 1MB ブロックサイズ制限の起源と結びつけて語られてきた。後の公開声明で、サービス拒否攻撃の可能性に関する初期の議論が、スパムトランザクションがネットワークを圧倒することを防ぐためのブロックサイズ制限の検討につながったと述べている。

メーリングリストへの参加

ディリンジャーは 2008年11月、暗号学メーリングリストでのビットコインに関する議論に「レイ・ディリンジャー」の名前で参加した。彼の投稿はビットコインの設計の技術的詳細、インセンティブ構造やセキュリティモデルに関する質問に取り組んだ。

後の振り返り

2017年9月、ディリンジャーは BitcoinTalk に「今わかっていることを当時知っていたら」と題した回顧的な投稿を公開し、ビットコインの将来の重要性を理解していたら何を違うようにしたかを論じた。初期のコードレビュープロセスとビットコインの開発を形作った設計決定について振り返った。2022年10月のセキュリティ研究者 SerHack とのインタビューでは、公開前のレビュープロセスとサトシとの初期のやり取りについて追加の詳細を提供した。

関連エントリー

4 エントリー