376 / 736FINNEY

Hal Finney

暗号技術による貨幣の先駆者

Hal Finney は私的な通信を守り、デジタルマネーを実験し、Bitcoin を最初期に動かした一人です。その歩みは、有望な着想を実際に動くプログラムへ変えるまでの仕事を伝えています。

Hal Finney はプログラマーであり、暗号技術でプライバシーを守ろうとするサイファーパンクでした。PGP の開発に携わり、RPOW を実験し、初期の Bitcoin のテストを支援しました。Satoshi から試験送金として 10 BTC を受け取っています。

途中の仲介者に読まれない手紙を送る場面を想像してください。インターネット上でそうした保護を支えるのが暗号化です。適切な鍵がなければ読めない形にメッセージを変換します。Hal Finney は Bitcoin よりもずっと前から、このような実用的な可能性に関心を持っていました。2013 年の回想では、通信を保護するソフトウェア PGP を Phil Zimmermann と開発したことを記しています。送信者を隠す助けとなる匿名リメーラーというメール転送サービスも運営していました。使えるソフトウェアでプライバシーを支えようとするサイファーパンクの一人だったのです。そこから、デジタル決済も同じように守れるだろうか、という問いにつながります。 [1]

2004 年 8 月 15 日、Finney は Reusable Proof of Work、略して RPOW を発表しました。基礎にあったのは Hashcash です。コンピューターは、見つけるには計算の手間がかかる一方、他の人には簡単に検証できる結果を探します。こうした仕事の証明は、たとえば迷惑メールの大量送信を高コストにできます。Finney のサーバーは証明を受け取り、RSA で署名したトークンと交換しました。RSA は発行者の署名を検証できる暗号方式です。ここでのトークンは、物理的な硬貨というより、完了した計算を表す電子的な受領証と考えられます。BTC ではなく、支払い履歴を合意する Bitcoin のルールも使いません。実際に稼働した、別の実験でした。 [2]

普通のファイルなら、アンナに送りながら自分のコピーも残せます。お金では、それが問題になります。前の持ち主も同じ価値を使えるままでは、受け手は安心して受け取れません。RPOW は順番に交換する方式を採りました。提出したトークンは一度使われ、サーバーが同じ価値の新しいトークンを発行します。古いものは再び受け付けてはいけません。アンナが次の人へ価値を渡すときには、また交換が行われます。繰り返し移るのは計算の仕事を表す価値であって、同じトークンを複数の場所で同時に使う権利ではありません。「reusable」は、この連続した利用を意味していました。 [2]

運営者が秘密裏に余分なトークンを発行できないか、という疑問は残ります。RPOW はそのために IBM 4758 というセキュリティカードを使いました。カードは、動作中のプログラムを示す署名付きの情報を出せます。これが遠隔アテステーション、つまり離れた場所からの動作証明です。利用者は証明されたプログラムと公開ソースコードを照合できます。運営者の言葉だけを信じる必要を減らす狙いでした。しかし、信頼はなくなりません。ハードウェアの正常な動作や出所の検証、IBM の役割に依存します。運営者がサーバーを切断することも可能でした。検証できるサーバーは、参加者のネットワークが履歴を確認する分散型ブロックチェーンとは違います。現在、アーカイブにはプロジェクトの終了が明記されています。 [3] [5]

Satoshi が最初の Bitcoin ソフトウェアを公開すると、Finney は試してみました。2013 年の回想で、Satoshi から 10 BTC を試験取引として受け取ったことを述べています。購入でもブロック報酬でもなく、ある参加者が既存のコインを別の参加者に送れるかどうかのテストでした。初心者には大切な違いです。マイニングは支払いを共有履歴へ記録するのを助け、ブロック報酬を伴います。通常の取引は、特定の資金を次に使える人を変えます。Finney は提案を読んだだけではありません。実際に動くテストの受信側にいたのです。 [1]

Finney は最初の日々を、完成された無欠陥の製品としては描いていません。Satoshi と連絡を取り、バグを報告し、Satoshi が修正していました。実環境で動かし、問題を説明し、修正を確かめる。これは開発の重要な仕事です。回想には、パソコンが熱くなり、ファンの音が気になったので結局マイニングを止めた、という日常的な話もあります。初期の Bitcoin が、筋書きの決まった伝説というより、人々が少しずつ試していたソフトウェアとして見えてきます。テスターの貢献は仕事と知識です。それによって全利用者に代わって決める恒久的な権限を得るわけではありません。 [1]

2013 年 3 月 17 日、Finney は Mike Hearn の提案に着想を得た別の実験、bcflick を紹介しました。問いは明快です。マルウェアがウォレットの資金を一度に奪うことを防げないか。設計では Flicker を使って保護されたコードを短時間実行し、コンピューターのセキュリティチップ TPM で機密データを守ります。取引の署名は、一日の支出上限を管理するモジュールを通す想定でした。上限は攻撃者を制限しますが、あらゆる盗難を自動的に防ぐわけではありません。対応ハードウェアと安全な初期設定が必要で、正当な利用者は安全なモードで上限を超える操作もできました。これは歴史的な保護設計であり、現在使うウォレットの推奨ではありません。 [4]

2013 年の自伝的な回想 Bitcoin and me は、人生の別の側面も伝えています。Finney は ALS によって体を動かすことが次第に難しくなったことと、視線追跡でコンピューターを操作していることを記しました。以前よりずっと遅くなっても、プログラミングには意味がありました。だから彼の物語は、自立と仕事を続けられることにも関わります。同時に、この文章は個人の証言として読む必要があります。文通相手についての Finney の印象から、Satoshi Nakamoto の正体が確かめられるわけではありません。彼自身の功績に、その答えは不要です。プログラムや発表、協力の記録に、暗号技術の着想を実践へ移した仕事が残っています。 [1]

理解を深めるには、この項目とあわせて次もお読みください Financialization, Adam Back, Reusable Proofs of Work, Satoshi Nakamoto. 次の項目からも参照されています Satoshi Nakamoto, Hashcash, Bit Gold, Reusable Proofs of Work.

DOC · 001Hal Finney — Bitcoin and me (2013)文書 DOC · 002Hal Finney — RPOW announcement (15 August 2004)文書 DOC · 003Hal Finney — archived RPOW design文書 DOC · 004Hal Finney — bcflick announcement (17 March 2013)文書 DOC · 005Hal Finney — RPOW security and trust assumptions文書
改訂日: 一次資料を優先 · 投資助言ではありません