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

ジェフ・ガージック (1974–)

Linuxカーネル開発者、ビットコイン初期貢献者

人物

紺色を基調にした技術系のインフォグラフィック。左に顔のない人物の上半身の輪郭があり、そこから矢印が、コードのパッチを並べた枠、ブロックを表す立方体のアイコン3つ、CPUのチップのアイコン、横棒の順位のグラフ、下の年表へと伸びる。

2010年7月、Red HatのLinuxカーネル開発者ジェフ・ガージックはビットコインに関するSlashdot投稿を読み、コードを入手して、パッチを送り始めた。コミット数では、やがてサトシとギャビン・アンドレセンに次ぐ順位になった。cpuminer(単体で動くビットコインのマイニングツールとしては、最初期のものの一つ)を書き、ブロックサイズを動的に決めるBIP 100の提案をはじめ、いくつものBIPを書き、2015年には企業向けブロックチェーンの会社Bloqを共同で設立した。

ガージックはジョージア工科大学でコンピューターサイエンスを学び、キャリアの初期には、Red HatでLinuxカーネルの仕事をした。カーネルのような、OSに近い部分を扱ってきた経験は、ビットコインのC++のコードにそのまま生きた。

1974誕生2010Slashdot でビットコインを 知る(7月11日)サトシに メールでパッチを 送り始めるBitcoinTalk で cpuminer公開 (11月25日)2011GitHub のコミット権限を 得る(5月6日)2015企業向けブロックチェーンの会社 Bloq を 共同設立2018「Bitcoin's WildDecade」 回顧記事公開 (10月)2024「サトシは孤高の天才」発言 — 動画シリーズ(10月28日)

ビットコインとの出会い

ガージックを引き寄せた2010年7月のSlashdot投稿は、ビットコインv0.3のリリースを取り上げたものだった。この投稿でアクセスが殺到し、初期の開発者はのちにそれを「Great Slashdotting」と呼んだ。大勢のプログラマーが、このとき初めてビットコインを知った。ガージックもその一人で、カーネル開発の経験があったので、すぐにC++のコードを読み、直す変更を書き始めた。

Bitcoin Coreへの貢献

ガージックがBitcoin Coreに入れたコミットの数は、サトシ・ナカモトとギャビン・アンドレセンに次いで3番目に多い。リポジトリにコミットする権限を得た最初期の開発者の一人でもあり、開発の場がSourceForgeからGitHubへ移ったときには、2011年5月6日に、GitHubでコミットできる開発者に加えられた。最初の大きな仕事は、新しい利用者が一番困っていたところを直すことだった。初めて起動したときにブロックチェーンをダウンロードする処理(初期ブロックダウンロード)を書き直し、10〜100倍速くしたのである。ただし、同時期のv0.3.18のSourceForgeリリースノートは、この種の改良を「初期ブロックダウンロードを少し速くする」と書くだけで、ずっと控えめである。

cpuminer

ガージックは、ビットコインのCPUマイニングに広く使われたオープンソースソフトウェアcpuminerを作成した。単独で動く採掘用のソフトとしては最初期のもので、ビットコインのフルクライアントを動かさなくても採掘できるようにした。

サトシとのやり取り

二人は、メールとパッチをやり取りして仕事を進めた。ガージックは変更を書き、テストし、パッチにまとめてサトシへ送る。サトシがそれを受け入れれば、コードはプロジェクトのSubversionリポジトリに取り込まれた。ガージックは後年、サトシを「実務的でまともな人だったので、やり取りはとても楽で心地よかった」と評している。初期の貢献者にとってサトシは、「メーリングリストとフォーラムでの投稿を通じて」しか知ることのできない相手だった、とも振り返っている。

Bitcoin Improvement Proposals

ガージックは複数のBitcoin Improvement Proposals(BIP)を起草した。BIP 100は、ブロックサイズの上限をマイナーの投票で動的に決める提案だった。スケーリング(処理できる量を増やすこと)をめぐるガージックの提案は、トランザクションをどれだけ処理できるかをめぐる、もっと大きな議論の一部で、この議論はやがてビットコインの利用者の間で中心的な争点になった。

ガージックは、技術者としての鋭い目で、ビットコインの最初期の重大なバグの一つも見つけている。2010年8月15日、ブロックの中身をそのまま書き出した出力を見て、値が上限を超えてあふれている(バリュー・オーバーフロー)ことに最初に気づいたのはガージックである。ガージックが公に出した警告を受けて、サトシは数時間のうちにパッチを出した。2013年3月にチェーンがふたたび分かれたときは、古い0.7のチェーンへ戻すことを支持した開発者の一人で、ほとんどの利用者がそのとき必要としていた助言を、一行にまとめた。「加盟店は取引の処理を止める。マイナーは0.7で掘る。それ以外の人はただ待つ」。

その後のキャリア

2015年、ガージックは企業向けブロックチェーンの会社Bloqを共同設立し、後にHemi Networkを率いた。規模拡大については、BIP 100をはじめとする提案を通じて、ブロックを大きくして、処理できる取引を増やす側に立った。ブロックの容量をめぐる論争は、ビットコインの歴史の半ばの数年間、議論の中心にあり、ガージックはその一方の側にいた。2017年にはニューヨーク合意の妥協案を支持した側に加わり、のちに、SegWit2xのハードフォークを取りやめると告げたメッセージにも、署名者の一人として名を連ねた。

関連エントリー

128件 / 29スレッド

記事

2013年3月のチェーン分岐 — 0.7が受け入れられないブロックを0.8が受け入れ、二つのプールが引き返す

Bitcoin Institute ↔ ギャビン・アンドレセン, ピーター・ウィーユ, ジェフ・ガージック, グレゴリー・マクスウェル, ルーク・ダッシュジュニア, マレク・パラティヌス

2013年3月11日、一つの大きなブロックをきっかけにチェーンが割れた。開発者は全版が受け入れる短いほうのチェーンを選び、二つのプールが版を戻して合流した。

分析

サトシを知る者たち — 最初の疑いからノーベル賞ノミネートまで

サトシ・ナカモト ↔ ハル・フィニー, アダム・バック, レイ・ディリンジャー, ジェームズ・A・ドナルド, ジョン・レヴィン, ウェイ・ダイ, マイク・ハーン, マルッティ・マルミ, ジェフ・ガージック, ラズロ・ハニエツ, ベンジャミン・ウォレス, ダン・カミンスキー, セルジオ・デミアン・ラーナー, ジェイムソン・ロップ, ニック・サボ, ジェームズ・メラー

2008年の疑いの声、名高いハッカーにも破れなかったコード、判決、辞書、ノーベル賞への推薦。ほかの人たちがサトシについて語った言葉を、一つにまとめて読む。

分析

1,844億BTCが生まれた日 — 中央集権パラドックス、ソフトフォークによる立て直し、5時間の対応

Bitcoin Institute ↔ サトシ・ナカモト, ジェフ・ガージック, ギャビン・アンドレセン, knightmb

2010年8月15日のオーバーフロー事件の成り立ちを読む。ソフトフォークによる立て直しの仕組み、5時間で対応できたのがこのときだけだった理由、トランザクションの作り、中央集権パラドックス。

記事

ビットコインの開発がGitHubへ移る — 初期にコミットの権限を得た開発者たち(2010–2011)

Bitcoin Project ↔ ギャビン・アンドレセン, クリス・ムーア, ピーター・ウィーユ, ジェフ・ガージック, ウラジミール・ファン・デル・ラーン, ニルス・シュナイダー

ビットコインのSourceForge SVNからGitHubへの移行と、2011年にGitHubリポジトリへのコミットアクセスを付与された開発者の時系列記録。

記事

ビットコインの興亡 — Wired誌によるビットコイン初の大型特集(2011年)

ベンジャミン・ウォレス ↔ サトシ・ナカモト, ギャビン・アンドレセン, ラズロ・ハニエツ, ジェフ・ガージック, ハル・フィニー, ウェイ・ダイ, ニック・サボ, ステファン・トーマス, ダン・カミンスキー, アミール・ターキ

ウォレスがWired誌に書いた特集で、大手のメディアがビットコインを本格的に扱った最初期の記事。ホワイトペーパー、Mt.Gox、利用者が増えるときのつまずきをたどり、「どうだっていい」で結ぶ。

記事

ジェフ・ガージックが語るサトシ・ナカモト — 『ビューティフル・マインド』タイプの孤独な天才

ジェフ・ガージック ↔ サトシ・ナカモト

初期のビットコイン開発者ジェフ・ガージックが、サトシ・ナカモトとの共同作業の経験を語る動画シリーズを公開。サトシを独学のプログラマー、孤独な天才と評し、個人情報を一切漏らさなかったと証言した。

記事

バリュー・オーバーフロー事件 — ブロック74638で1,844億BTCが生成される

ジェフ・ガージック ↔ サトシ・ナカモト, ギャビン・アンドレセン

整数オーバーフローのバグ(CVE-2010-5139)を突かれ、ブロック74638で1,844億BTCが作られた。修正版は発見から5時間40分後に出て、正しいチェーンは約15時間後に追い越した。