MSTR Cat

ブロックチェーン/レベル I · お金/1.2 サイファーパンクの道のり/レッスン 6

再利用可能なプルーフ・オブ・ワーク(RPOW)

信頼の問題をほぼ解決した透明なサーバー

用意するものアーカイブされたRPOWウェブサイト(rpow.net、インターネットアーカイブ経由)ノート

問い

  1. 中央機関が台帳を管理しているなら、不正をしないとどうして信頼できるのか?
  2. 検証可能なコードを持つシステムであっても、なぜ通貨として機能しなかったのか?
  3. 誰もサーバーで不正をできないとしても、それでも何が問題になりうるのか?

探究

  1. 2004年8月、ハル・フィニーは、アダム・バックのHashcashを発展させたデジタルキャッシュのプロトタイプ「Reusable Proofs of Work(RPOW)」を公開した。それまでのスタンプは単一の受信者に結びつけられ、譲渡できなかったが、RPOWトークンはサーバーで1対1で新しいトークンと交換できた。この仕組みにより、価値は人から人へと際限なく受け渡すことができ、生成にかかる計算コストを保ちながら物理的な現金のように振る舞った。
  2. 信頼に関する核心的な問題は中央集権だった。単一のサーバーがすべての残高を管理し、使用済みトークンを記録することで二重支払いを防いでいた。これを緩和するため、フィニーはIBM 4758 Secure Cryptographic Coprocessorを用いたリモートアテステーション(遠隔証明)を実装した。この耐タンパー性ハードウェアにより、外部の誰もが、サーバーが公開されたオープンソースのコードを意図どおりに実行していることを検証でき、運営者でさえルールをひそかに変更することはできなかった。
  3. 仕組みとしては、ユーザーがHashcash方式のプルーフ・オブ・ワークをサーバーに提出し、引き換えにRSAで署名されたRPOWトークンを受け取る。支払い時には、送信者がトークンを受取人に渡し、受取人はそれをサーバーで同額の新しいトークンと引き換える。この手順によって各価値単位が一意かつ未使用であることが保証され、閉じた信頼された環境の中で二重支払い問題が解決された。
  4. 合計価値が保たれる限り、トークンはサーバー上で分割したり結合したりすることができた。一つの制約は経済的なもので、より高速なハードウェアに対して何の調整も行われなかった。コンピューティングのコストが下がるにつれて、同じサイズのトークンを作成する際の労力は以前に作成されたものよりも少なくなり、その結果、同等の額面価値を持つトークンでもコストが異なってしまった。
  5. 単一サーバー構成は依然として障害点であった。リモートアテステーションによって運営者の不正は防げたが、停止やネットワークの分断は防げなかった。システムはすべてのトランザクションのために常時稼働している必要があり、ホストと同じだけ脆弱だった。この中央の主体への依存こそが、多数の独立したノードにコンセンサスを分散させる後の分散型プロトコルとRPOWを分けるものだった。
  6. フィニーの設計は、プルーフ・オブ・ワークによる発行と譲渡可能なトークンを組み合わせた、ビットコイン以前で最も電子現金に近いアプローチだった。しかし、ほとんど使われなかった。トークンを保有する理由のある人は少なく、受け付ける場所も少なかったからである。RPOWからビットコインへの移行では、信頼された中央サーバーが、絶対的な確実性ではなく確率的なファイナリティを受け入れる分散型のコンセンサスメカニズムに置き換えられた。

重要な事実

  • ハル・フィニーは2004年8月にReusable Proofs of Work(RPOW)を公開した。
  • RPOWは、リモートアテステーションのためにIBM 4758 Secure Cryptographic Coprocessorを使用した。
  • トークンはサーバーと1対1で交換され、ユーザー間の送金が可能になった。
  • トークンはサーバーで分割・結合できたが、より高速なハードウェアに合わせてそのコストが調整されることはなかった。
  • 単一の中央サーバーが二重支払いを防いだが、それが単一障害点となった。
  • ビットコインが登場する前に、RPOWは広く採用されることはなかった。

演習 九・六・三・一

9集める1980年から2005年にかけてのデジタルキャッシュのプロトタイプを9つ挙げてください。作成者、年、そして二重支払いを防ぐための主要な仕組みについても記載してください。
6まとめる中央集権への対処の仕方によって、9つを6つに分類してください:完全な分散型、信頼された第三者、ハードウェアで保護された単一ノード、クォーラム方式、その他。
3絞り込む6つのグループを、セキュリティ、スケーラビリティ、分散性の間にある3つの根本的なトレードオフに絞り込んでください。
1結晶化する検証可能なコードだけでは、開かれたネットワークにおける二重支払い問題を解決するのになぜ不十分だったのかを1文で書いてください。

事実確認

日付、数字、主張は、下記に記載された公表資料と照合して確認しました。

インタラクティブ版で開く →

EN PT ES ZH KO RU DE FR MS