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

アダム・バックが​サイファーパンクリストで​Hashcashを​公開 — デジタルキャッシュ議論の​中に​位置づけられた​プルーフ・オブ・ワーク方​式

定義: Hashcash (41)

濃紺の背景に、レトロなメール告知カードと封筒のアイコンが矢印でつながり、回路模様のスタンプが収まった枠付きパネルへと合流する。そこから点線でアーチ形のアイコンと丸いバッジまで続き、下には2つの点を結ぶ横長の年表が添えられている。配色はオレンジとクリーム、ティールでまとめられている。

1997年3月28日、当時エクセター大学の博士研究員だったアダム・バックは、サイファーパンクメーリングリストに件名「[ANNOUNCE] hash cash postage implementation」のメールを送信した。アナウンス全文は、アダム・バック自身がホストする元投稿のコピーに保存されている。

Hashcash自体は通貨ではない。台帳もなく、送金もなく、合意形成もなく、通貨供給もない。システムは単独完結するスパム対策/DoS対策のスタンプ機構である。しかし1997年のアナウンスは、「これはdigicashとどう関係するか」という独立した節を設け、Hashcashをデジタルキャッシュ議論の中に明示的に位置づけている。

アナウンスが貨幣について述べた内容

アナウンスは、計算コストを任意に設定できる一方で検証は瞬時に済む「部分ハッシュ衝突に基づく郵便料金方式」を、リメイラー郵便料金とスパム抑止のための技術的提案として示すところから始まる。実装の解説と応用例の後、アナウンスはデジタルキャッシュとの関係に話題を移す。

「これはdigicashとどう関係するか」節より:

リメイラーやメールにdigicash郵便料金を使うのは有用だが、digicashには問題がいくつかある:

  • アカウント開設の手間が大きい(書類記入など)
  • アカウント保有者が少ない
  • 支払い者の匿名性は確保されるが、受取側の匿名性は確保されない

そこで提案したいのは、ハッシュ衝突郵便料金かdigicash郵便料金のどちらでも受け付けるリメイラーを作ることである。この方式の利点は次の通り:

  • Hashcashはdigicashがより広く使われるまでの応急措置を提供しうる
  • Hashcashは無料で、PCでCPUサイクルをいくらか燃やすだけで使える。ネット文化の自由な議論のあり方に即しており、財政的に厳しい者が百万長者や引退した政府職員などと対等に渡り合える。
  • digicashが悪い方向に進んだ(違法化または身元エスクロー化を要求された)場合に、Hashcashはスパム抑止のフォールバック手段を提供しうる。

これは、公開アナウンス当日からHashcashを、当時最も発展していたデジタルキャッシュシステムであるデビッド・チャウムのDigiCash/Ecashと明示的に対比しながら、デジタルキャッシュインフラの補完として位置づけたものであり、技術カテゴリーとして完全に別ではない。

鋳造のメタファー:1997年実装と2002年論文

アナウンスは実装の解説でも鋳造の用語を用いており、コスト・トークンを生成するプログラムのコマンドはhashcash mint、実装には「二重支払い保護」も記述されている。1997年のhashcash mint/mintの枠組みは、バックの2002年Hashcash論文で関数命名の水準まで正式化される。同論文 §2 Cost-Functionsより:

コスト・トークンの作成と物理貨幣の鋳造との類推により、コスト関数にmintの語を用いる。

コスト関数はMINT() と命名され、検証関数はVALUE() と命名されている。この用語選択は偶然ではなく、HashcashのCPU時間を燃やすステップを、最初から物理貨幣の鋳造に類比できるトークン創造の一形態として位置づけていた。

§7 Applications:Hashcashをb-moneyの鋳造機構として

2002年論文 §7 Applicationsでは、DoS抑止やスパム対策と並んで次が列挙される:

ウェイ・ダイのb-money電子キャッシュ提案 — 銀行インターフェースを持たない電子キャッシュ方式 — の鋳造機構としてのhashcash。

論文中の参考文献 [19] はウェイ・ダイのb-money(1998年)である。この記述は、Hashcashプルーフ・オブ・ワーク基本要素を分散型デジタルキャッシュシステムの鋳造機構として用いるという、ビットコインが後に実現する組合せを、査読された出版物において明示している。バックは応用候補として提案したが、実装はしていない。

中間期の一次資料であるバックの1998年12月6日サイファーパンクリストでのb-money批評は、独立したエントリーで記録されている。当該批評はb-moneyの貨幣設計上の7つの論点を指摘し、鋳造手法の候補として「Hashcashと同じようにCPU時間を燃やして価値を創造する」を明示的に提案する。

11年間の流れ:Hashcashと貨幣、1997〜2008年

以下の表がその流れをたどる:

日付一次資料バックがHashcashと貨幣について述べた内容
1997-03-28Hashcashアナウンス(サイファーパンクリスト)Hashcashを「digicashがより広く使われるまでの応急措置」と位置づけ、節「これはdigicashとどう関係するか」を含む。実装にhashcash mintコマンドと二重支払い保護
1998-12-06サイファーパンクリストb-money批評b-moneyの貨幣設計上の7論点を指摘、「価値を創造するにはCPU時間を燃やす — Hashcashと同じように」を提案
2002-08-01Hashcash論文 §2 + §7「コスト・トークンの作成と物理貨幣の鋳造との類推により、コスト関数にmintの語を用いる」。§7がウェイ・ダイのb-money鋳造機構としての応用を列挙
2008-08-20サトシからアダム・バックへサトシがビットコインホワイトペーパー向けのHashcash引用形式についてバックに問い合わせる
2008-08-21サトシのb-moneyへの返信サトシが自らの言葉で「私のアイデアはまさにその出発点から始まっている」と認める — §7の応用節が提案にとどめていた「Hashcashをb-moneyの鋳造機構に使う」という統合を、本人が直接裏付ける

バックをサトシ候補と名指ししたNew York Timesの調査報道への応答としてバック自身が2026年4月にXに投稿した回顧的な枠組み:

アダム・バックの投稿(2026年4月8日)

私は早くから、暗号学・オンラインプライバシー・電子現金がもたらす社会的にポジティブな含意に焦点を絞っていた。だからこそ1992年頃からecashの応用研究に積極的な関心を持ち続けてきた。

バックのビットコイン以前の記録についてはアダム・バック伝記を、この告知を法医学的に読み解いた内容についてはアダム・バック同定仮説を参照。§1.2はHashcash著者という手がかりをv0.1コードベースと突き合わせて検討し、§1.4はHashcashの貨幣カテゴリ位置付けが本1997年投稿からビットコインの2009年1月リリースまで描く11年間の弧を辿る。

ビットコインが後にまとめ上げた構成要素、すなわち最長チェーン合意形成規則、UTXOモデル、マイニング報酬による発行、2,100万通貨上限、難易度調整アルゴリズムは、ビットコイン設計系譜で扱われている。同じプルーフ・オブ・ワークの発想がビットコインの採掘競争になる過程を平易に知りたい場合は、マイナーたちは実際、何を競っているのかを参照。その結果生まれたSHA-256dパズルの仕様はコンセンサス設計ページにある。

原典の外部ソース

http://www.hashcash.org/papers/announce.txt

他の外部ソース

  • Hashcash 2002論文(Adam Back)(2002年論文は、1997年のアナウンス以降の各種応用・提案された改善・関連する後続出版物を整理している。§1が1997年の元出版を引用し、§7応用の節では他の応用と並んで「ウェイ・ダイのb-money電子キャッシュ提案の鋳造機構としてのhashcash」を列挙する。同論文はまたコスト関数名としてMINT() を採用し、明示的に注記する:「コスト・トークンの作成と物理貨幣の鋳造との類推により、コスト関数にmintの語を用いる」。)
  • サイファーパンクリストアーカイブ(venonaミラー)— 同じアナウンス(1997年3月28日の同じアナウンスをvenonaサイファーパンクリストミラーでアーカイブしたもの。サーバーアクセスが不安定なため、正式な出典にはアダム・バック自身がホストするhashcash.org/papers/announce.txtを採用している。)
  • Bitcoin Magazine — The Genesis Files: Hashcash, or How Adam Back Designed Bitcoin's Motor Block(1997年アナウンスとその貨幣的位置づけに関する二次資料の報告。)