106 / 736BGOLD

Bit Gold

Bitcoin以前にNick Szaboが提案したデジタルな希少性

金の延べ棒の写真は一瞬でコピーできますが、それで本物の延べ棒が増えるわけではありません。Nick Szaboはインターネット上でも似たことを実現しようとしました。作るには仕事が必要で、データをコピーするだけでは所有権を得られないデジタルな物です。Bit Goldは提案にとどまりましたが、Bitcoinに至る道のりを理解する手がかりになります。

Bit Goldは、計算に大きな負担を伴うデジタルな物の生成、タイムスタンプ、共同管理する所有者台帳を組み合わせたNick Szaboの提案です。後年の本人の回想では着想は1998年、よく知られた公開説明は2005年のものです。稼働した通貨でも、実物の金を裏付けとするビットコインでもありません。

普通のファイルは、他人に送りながら自分でもコピーを持ち続けられます。写真なら困りません。しかしお金で同じことができれば、同じ価値を何度も使えてしまいます。そこでNick Szaboが求めたのは、魔法のようにコピーできないファイルではありませんでした。作るのに費用がかかるデジタルな物と、それが誰のものかを公開の場で確かめられる記録を結びつけようとしたのです。Bit Goldという名前は、手に入れるのが難しい金にちなみます。金庫の金を担保にデジタル引換券を発行する仕組みではありません。 [1] [2] [7]

出発点は公開された課題です。ビット、つまりゼロと一の並びをもとに、コンピューターが所定の条件を満たす結果を探します。探索には多くの計算が必要ですが、見つかった答えを他の人が確かめるのは比較的容易です。この原理をProof of Work、計算作業を行ったことの証明と呼びます。Szaboは、新しいBit Goldを一つ作るための計算の難しさを検証可能にしようとしました。ただし、それだけではお金になりません。結果がいつ生まれたか、誰のものか、所有権をどう渡すかを決める必要があります。 [1] [2]

最後に生成された一片が、次の計算の課題を与える構想でした。結果は互いに無関係な問題の集まりではなく、つながりのある履歴になります。前の工程を終えた結果によって、次の工程の課題が決まる作業を想像してください。この結びつきは重要ですが、Bitcoinの完成したブロックチェーンと同じではありません。ブロックは取引をまとめたもので、それらをつないで履歴を記録します。結果を連結するだけでは、競合する記録や不正な参加者が現れたとき、ネットワーク全体がどう合意するかまでは決まりません。 [1] [2] [6]

もう一つの要素がタイムスタンプです。あるデータが、遅くとも特定の時点には存在していたことを示します。提案では複数の独立した時刻サービスを使い、時計と記録を管理する一者だけに頼らないようにしていました。作業の証明を公開するときに、時刻の記録も付けるのです。なぜ時刻が重要なのでしょうか。将来の機器では、同じ計算がずっと安くなるかもしれません。希少性を評価するには、いつ計算したかも知る必要があります。ただしタイムスタンプ自体が市場価格を決めたり、結果に関するあらゆる主張を保証したりするわけではありません。 [1] [4]

課題と時刻付きの結果は、所有権の台帳に登録されます。それぞれの一片に公開鍵を対応付ける、公開の一覧だと考えてください。他の人はこのデータを使い、指示の署名を検証できます。署名を作るための対応する秘密鍵は、所有者が秘密にしておきます。一覧を管理するのは単独のサーバーではなく、協力する複数のサーバーです。Szaboはビザンチン障害に耐える方法に言及しました。これは、コンピューターが単に故障するだけでなく、意図的に虚偽の情報を送る場合も扱う考え方です。ただし、その耐性には条件があります。攻撃者が十分に多くの管理者を支配すれば、データベースを複数の機械に分けただけでは安全になりません。 [1] [8]

Aliceが自分の一片をPeterに渡すなら、決め手は台帳上の署名付き移転記録になります。ソフトウェアは指示と秘密鍵からデジタル署名を計算します。他の人はその署名を使い、その鍵の持ち主が移転に署名したことを検証できます。Peterは過去の移転のつながりを調べ、最後の権利が本当に自分に届いているかを確かめます。支払いのたびに、最初の大変な計算をやり直す必要はありません。一方、公開データは誰でもコピーできます。しかしコピーしても所有者にはなれません。権利を示す書類を撮影しても、台帳の名義が変わらないのと同じです。どの移転が有効かについての合意が欠かせません。 [1] [8]

普通の通貨では、同じ単位を交換可能なものとして扱います。ある1チェコ・コルナは、別の1コルナと同じように受け取れます。ところがBit Goldには問題がありました。異なる時代や機器で行った計算は、同じ費用とは限りません。誰かがはるかに優れた機器を作り、新しい一片を大量に生み出す可能性もあります。そこでSzaboは、市場で個々の価値を評価し、価値の違うものを組み合わせて、合計価値が近い束にする案を示しました。その束をさらに一般的な支払い単位に分けます。単に結果の数やデータの長さを数えるより複雑な仕組みです。 [3] [9]

ここで少し技術から離れてみましょう。大きな労力をかけたからといって、誰かが買いたいと思うとは限らず、価格が安定するとも限りません。Bit Goldは供給量と生成の履歴を公開で検証可能にする構想でしたが、それだけで需要が生まれるわけではありません。SzaboはBit gold marketsという文章で、市場が個々の価値を評価し、使える通貨を作れると考える理由を説明しました。それは提案に含まれる期待であり、その通貨が長年稼働して確かめられた結果ではありません。希少性、支払いでの受け入れ、価格の安定は別々の問題です。 [3] [9]

2010年7月20日、Satoshi Nakamotoはフォーラムで、BitcoinはWei Daiのb-moneyとSzaboのBitgoldの考えを実現するものだと書きました。先行する発想を認めた記録であり、両提案に完成済みのBitcoinが含まれていたという意味ではありません。Szaboも2011年に、自分の提案の弱点とBitcoinとの違いを明示しました。投票する参加者が支配されることへの耐性や、計算難易度の調整を挙げています。Bitcoinはコンピューターの台数だけで単純に投票する仕組みではなく、有効なチェーン同士を選ぶ際に蓄積された作業量を使います。似た部品からでも、異なるシステムが生まれるのです。 [5] [6] [7]

Bit GoldはBitcoin以前の、よく考えられた提案として読みましょう。稼働していた初期版Bitcoinでも、現在の同名トークンでもありません。Bitcoinの2100万という上限や、完成したブロック生成・検証の仕組みは持っていませんでした。ただし、関連する考えがすべて机上にとどまったというのも誤りです。Hal Finneyは別のシステムであるRPOW(Reusable Proofs of Work)を実際に実装し、計算作業の証明を移転できるようにしました。初心者にとってBit Goldの大切な教訓は、三つの問いを分けることです。デジタルな物をどう作るか、所有権をどう示すか、複数の人が所有者の変更にどう合意するか。Bitcoinはこれらを動くネットワークとして結びつける必要がありました。 [1] [6] [7]

理解を深めるには、この項目とあわせて次もお読みください Nick Szabo, Proof of Work, b-money, Hashcash, Reusable Proofs of Work, Bitcoin. 次の項目からも参照されています b-money, Reusable Proofs of Work, Nick Szabo.

DOC · 001Nick Szabo — Bit gold一次資料 DOC · 002Satoshi Nakamoto Institute — Bit Gold archive文書 DOC · 003Nick Szabo — Bit gold markets一次資料 DOC · 004Haber and Stornetta — How to Time-Stamp a Digital Document一次資料 DOC · 005Satoshi Nakamoto — Bitcointalk post on b-money and Bitgold文書 DOC · 006Bitcoin whitepaper一次資料 DOC · 007Nick Szabo — Bitcoin, what took ye so long?一次資料 DOC · 008Nick Szabo — Secure Property Titles with Owner Authority一次資料 DOC · 009Satoshi Nakamoto Institute — Bit Gold Markets archive文書
改訂日: 一次資料を優先 · 投資助言ではありません