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

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

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

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

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

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

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

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

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

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

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

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

アナウンスは実装の解説でも鋳造の用語を使っている — コスト・トークンを生成するプログラムのコマンドは hashcash mint、また実装には「二重支払い保護」 が記述されている。1997 年の hashcash mintmint の枠組みは、バックの 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 つの論点を指摘し、鋳造手法の候補として「価値を創造するには CPU 時間を燃やす — Hashcash と同じように」 を明示的に提案する。

本エントリーが確立する事柄

本エントリーは 11 年にわたる流れの 1997 年の始点を記録する:

日付一次資料バックが 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 引用形式についてバックに問い合わせる

NYT 調査への応答としてバック自身が 2026 年 4 月に投稿した X 投稿における回顧的な枠組み:「暗号学・オンラインプライバシー・電子キャッシュの肯定的な社会的含意に早くから集中的に注目していた。ゆえに 1992 年以降、サイファーパンクリストでの ecash・プライバシー技術の応用研究に積極的な関心を持ち続けてきた。それが Hashcash や他のアイデアにつながった。」

原文ソース

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 サイファーパンクリストミラーでアーカイブしたもの。サーバーアクセスが不安定なため、正式な sourceUrl はアダム・バック自身がホストする hashcash.org/papers/announce.txt を採用している。)
  • Bitcoin Magazine — The Genesis Files: Hashcash, or How Adam Back Designed Bitcoin's Motor Block (1997 年アナウンスとその貨幣的位置づけに関する二次資料の報告。)