こうしたシステムは、ぜひとも、ぜひとも必要だ。だが、私の理解する限り、この方式は必要な規模に耐えられないように見える。
人から人へ渡せるプルーフ・オブ・ワークのトークンに値打ちが出るには、通貨としての価値を持たなければならない。通貨としての価値を持つには、とても大きなネットワーク、たとえばbittorrentのようなファイル交換のネットワークの中で、やりとりされなければならない。
二重支払いを間に合ううちに見つけて拒むには、そのトランザクションのコインについて、過去のトランザクションの大部分を手元に持っていなければならない。素直に作れば、どのピアも、過去のトランザクションの大部分か、最近のものの大部分を持つことになる。何億人もがトランザクションをしていたら、帯域幅はとんでもない量になる。どのピアも、すべてか、そのかなりの部分を知っていなければならないからだ。
ネットワークがそこまで大きくなるずっと前から、利用者は簡易支払い検証(論文の第8節)を使って二重支払いを確かめれば、安全に使えるようになる。必要なのはブロックヘッダーのチェーンだけで、1日に約12KBで済む。ネットワークのノードを動かす必要があるのは、新しいコインを作ろうとする人だけだ。最初はほとんどの利用者がネットワークのノードを動かすだろうが、ネットワークがある大きさを超えると、ノードを動かすのは、専用のハードウェアを並べたサーバーファームを持つ専門の人たちに、だんだん任されていくだろう。サーバーファームはネットワーク上に1つのノードを持つだけでよく、LANの残りはそのノードに接続する。
帯域幅は、あなたが思うほど法外なものではないかもしれない。典型的なトランザクションは約400バイトだ(ECCはうまくコンパクトだ)。各トランザクションは2回ブロードキャストされる必要があるので、1トランザクションあたり1KBとしよう。Visaは2008会計年度に370億件のトランザクションを処理した。これは1日平均1億件のトランザクションだ。それだけのトランザクションには100GBの帯域幅が要る。DVD12枚分か、HD画質の映画2本分で、今の値段なら約18ドル分の通信量だ。
ネットワークがそこまで大きくなるには数年かかるだろうし、その頃にはインターネットでHD映画2本分を送ることは大したことではないだろう。
Satoshi Nakamoto