02一月12日、2009年
Halに送られた十枚のBitcoin
Genesis Blockから九日後、Satoshi NakamotoはHal Finneyに十枚のBitcoinを送った。その取引の背景にあったのは投機ではなく、試験と不具合報告、そして二人の信頼だった。
Satoshi NakamotoがBitcoinの最初のプログラムを公開したとき、暗号技術のメーリングリストの人々の多くは慎重に反応するか、何も反応しなかった。Hal Finneyはもっと珍しい行動を取った。プログラムをダウンロードして自宅のコンピューターで動かし、不具合を探し始めたのだ。彼は名もない物好きではなかった。PGPの開発経験があり、Cypherpunksのコミュニティに長く関わり、デジタルマネーにも自ら挑戦していた。数日後、Satoshiは彼に十枚のBitcoinを送った。報酬でも投資でもない。新しい仕組みが初めて、二人の人間、二台の機械、そして同じルールをそれぞれ独立に見つめる二つの視点の間で、実際に機能することを求められた瞬間だった。
本当にプログラムを動かした男
Finneyが受取人になったのは偶然ではない。PGPに取り組み、最初の暗号技術による匿名リメーラーを運用し、Proof of Workに基づく譲渡可能なトークンの初期の試みであるRPOWを開発していた。メーリングリストにBitcoin Whitepaperが届いたとき、長年向き合ってきた問いの響きをそこに聞き取った。
一月9日、2009年にソフトウェアの最初の版が公開された。Finneyは後に、おそらくSatoshiの次にBitcoinを動かした人間は自分だったと振り返った。普通のCPUで、難易度一の採掘を行い、数日間Satoshiとやり取りした。Finneyが不具合を報告し、Satoshiが直した。
Genesis Blockは一月3日に作られていたが、それだけで人々をつなぐネットワークができたわけではない。プログラムが公開されて初めて、Satoshiのコンピューターの外にいる人がルールを検証し、チェーンを延ばせるようになった。Finneyの参加は熱烈なコメント以上のものだった。二つ目の独立したインストール、不具合を見る別の目、そしてノード同士が同じ履歴に合意するか確かめる最初の機会を加えた。
こうした実験に必要な忍耐と経験を、Finneyは珍しいほど兼ね備えていた。Phil Zimmermannのもとで開発者としてPGPに携わり、強力な暗号技術を専門家の職場から一般の利用者へ届けた。匿名リメーラーも運用し、2004年には、計算作業を行った証明を譲渡できるRPOWを発表していた。巧妙なアルゴリズムだけでは足りないことをよく知っていた。誰かがソフトウェアを書き、誰かが動かし、誰かがどこで壊れるか試さなければならない。
一月10日、彼はTwitterに短く「Running bitcoin」と書いた。今では歴史に刻む晴れやかな一文に見えるが、当時はむしろ運用状況の報告だった。プログラムが動き、コンピューターに負荷をかけていた。後にFinneyは、ファンがうるさくCPUが熱くなったため、数日で採掘を止めたと回想した。未来のコインの価格は、仕事部屋の機械が実際に立てる音を打ち消せる理由ではなかった。
ブロック170
一月12日、ブロック170にTransactionが記録された。以前のブロックで採掘されたコインを使い、Finneyのための出力を作る送金だった。金額は10 BTC、手数料はゼロ。Blockchainの記録には名前は含まれないが、Satoshiから試験として十枚を送られたことをFinney自身が後に認めている。
技術的には小さな送金だった。人間の側から見れば、大きな飛躍だった。Satoshiはもはや、自分の作った仕組みを自分だけで確かめていたのではない。相手には、自分のコンピューターとプログラムのコピーを持ち、動かない点を伝える意志のある熟練の暗号技術者がいた。その瞬間、Peer-to-PeerはBitcoin Whitepaperの表題だけの言葉ではなくなった。
Blockchain自体が保存するのは入力、出力、金額、そしてどのブロックに入ったかであり、「SatoshiがHalに送った」という文章ではない。双方の人物がわかるのは、Finney自身の証言と当時のやり取りのおかげだ。この物語は、暗号技術が証明できることと、人間と記録資料が歴史像に加えることの違いを鮮やかに示している。
この取引はブロック9の出力を使い、新しい出力を二つ作った。受取人への十BTCと、送信者に戻る残りだ。今のウォレットならこうした細部は隠されるが、一月の2009年には、まさにそこが二人の試していたことだった。正しい署名を作り、ノードが取引を受け入れ、採掘者がそれをブロックに含め、もう一台のコンピューターもそのブロックを共通の履歴の一部と認めなければならなかった。
だからHal Finneyの画面に、ダウンロードできるファイルとして十枚のコインが現れたわけではない。ネットワークが未使用と認める出力に対し、後で新しい有効な署名を作れるようになったのだ。Satoshiは履歴のその部分を独占的に管理する権限を失い、Finneyは自分の管理権を得た。この限定された技術的な意味において、送金はPeer-to-Peerという言葉を本当に完成させた。受取人は、残高を引き続き管理してもらうために、仕組みの作者へ頼む必要がなかった。
銀行への信頼が要らないことと、信頼のない世界は違う
Bitcoinは、台帳の管理者を信頼する必要を小さくする。だが誕生の物語から人間同士の信頼をなくしはしない。Finneyは、他人の実験的なコードを動かすことに意味があると信じる必要があった。Satoshiは彼の報告を受け止め、すばやくプログラムを変更しなければならなかった。二人とも、一週間先まで存続する保証すらないプロジェクトに時間を注いだ。
違いは、自分で確かめられるものにあった。Finneyが受け取ったのは、非公開のデータベース内の約束ではない。自分のノードで、履歴も署名も、送金が成立したルールも検証できた。信頼が協力を始動させ、検証ソフトウェアが結果を確かめた。
これは「信頼の要らない仕組み」という標語ほどロマンチックではないが、より正確だ。Bitcoinは信頼の置き場所を、記録を書き換えられる管理者から、公開されたルール、暗号技術、自らの検証へ移す。人は相変わらず間違い、ソフトウェアには不具合があり、協力者には裏切られることもある。違うのは、送金の有効性が一社の内部に隠された秘密ではないことだ。
最初の数日には、この境界が特に明瞭だった。ネットワークの参加者はわずかで、大半のブロックはおそらくSatoshiが採掘し、プログラムも公開されたばかりだった。Finneyは、何千もの独立したノードや長年の運用実績には頼れなかった。それでもコードを開き、自分のクライアントの振る舞いを観察し、受け取った履歴をルールと照合することはできた。人への信頼はなお存在したが、初めて具体的な検証の道具がそれに伴っていた。
二人の協力は、普通の開発者同士の仕事でもあった。Finneyがクラッシュなどの問題を報告し、Satoshiが修正を送り、また試した。三人目の利用者が現れる保証は、どちらにもなかった。それでも、正しさが重要であるかのように働いた。二人のCypherpunksの信頼は、検証の反対ではない。次に来る人が彼らの言葉だけを信じなくてもよい仕組みを作るため、時間を費やす理由だった。
視線で書かれたメッセージ
2013年、FinneyはALSでほぼ全身が動かなくなった状態で、Bitcoinとの出会いを書き残した。視線でコンピューターを操作し、より安全なBitcoinウォレットの開発を続けていた。最初のブロックについて主に覚えていたのは、熱いCPU、うるさいファン、そして採掘を止めた決断だった。
その文章は、十枚のコインを聖遺物にはしていない。示しているのは仕事の連続性だ。コードを手に入れ、動かし、不具合を見つけ、直し、いつか子どもたちが鍵を受け継ぐ方法を考える。最初の送金は、台帳の歴史の始まりだけではなかった。最初の送信者も最初の受取人もいなくなった後まで存続するコミュニティの始まりでもあった。
それ以前のFinneyのRPOWも、Bitcoinが何もないところから生まれたのではないことを示す。Proof of Work、デジタル署名、電子マネーへのCypherpunksの執念を受け継ぎ、新しく組み合わせたものだった。最初の受取人になったのは、完成した結果だけでなく、それに先立つ長い失敗の連なりも理解する人だった。
Finneyは2009年に筋萎縮性側索硬化症と診断された。病気は徐々に動きと言葉を奪ったが、技術への関心までは奪わなかった。三月の2013年に回想を書いたとき、視線追跡の仕組みでコンピューターを操作し、鍵をより安全に扱う道具を開発していた。文章に自己憐憫や、歴史上の特別な席を求める言葉はない。有望な着想を見抜き、その最初の瞬間に立ち会えた人間の喜びを描いた。
妻のFranと、初期のコインの残りをいつか相続する子どもたちのことも考えていた。こうして最初の送金の物語は、始まりとは違う形で閉じる。一月の2009年に問われたのは、十単位を別のコンピューターへ安全に渡せるかだった。四年後にFinneyが考えていたのは、元の持ち主がパスワードを入力できなくなったとき、管理権を次の世代へ渡せるかだった。その間にBitcoinは、二人のプログラマーの実験から、家族に現実の影響をもたらす個人の財産へ変わっていた。
Atlasの人物と用語
出典と、この物語で確認できる範囲
- 01Hal Finney — Bitcoin and me
プログラムの起動、十枚のコイン、不具合の修正、後のALSとの生活を記したFinney自身の回想。
- 02Mempool.space — 取引f418…9e16、ブロック170
金額、出力、ブロックの公開記録。
- 03Satoshi Nakamoto Institute — Bitcoin v0.1 released
ソフトウェア最初の公開版を知らせる当時の告知。
- 04Bitcoin: A Peer-to-Peer Electronic Cash System
中央の管理者なしで送金と検証を行うモデルの最初の説明。