ビットコイン:P2P通貨のオープンソース実装

7 件のメッセージ P2P Foundation サトシ・ナカモト, ゼップ・ハスルベルガー, ヨルク・バッハ 2009年2月11日 — 2014年3月7日

私は Bitcoin と呼ばれる新しいオープンソースの P2P 電子キャッシュシステムを開発した。信頼ではなく暗号学的証明に基づいているため、中央サーバーや信頼できる第三者を必要とせず、完全に分散化されている。

従来の通貨の根本的な問題は、それを機能させるために必要な、あらゆる信頼だ。中央銀行は通貨の価値を下げないと信頼されなければならない。しかし法定通貨の歴史は、その信頼への裏切りに満ちている。銀行は私たちのお金を保管し電子的に送金すると信頼されなければならないが、彼らはほんのわずかな準備金しか持たずに信用バブルの波の中でそれを貸し出している。私たちは彼らにプライバシーを委ね、身元詐称犯に口座を空にされないよう信頼しなければならない。

暗号学的証明に基づく電子通貨であれば、第三者の仲介者を信頼する必要がなく、お金は安全に、取引は手軽に行える。

Bitcoin が提案する解決策は、二重支払いを検出するためにピアツーピアネットワークを使用することだ。簡単に言えば、ネットワークは分散型タイムスタンプサーバーのように機能し、コインを使用する最初のトランザクションにスタンプを押す。情報は拡散しやすいが抑え込みにくいという性質を利用している。

仕組みの詳細については、http://www.bitcoin.org/bitcoin.pdf の設計論文を参照するか、http://www.bitcoin.org にアクセスしてソフトウェアをダウンロードして試してほしい。

Satoshi Nakamoto


関連: アーカイブ収蔵のホワイトペーパー

Dante がメールで Open Coin という英国のプロジェクトに言及していた。 似た方向に向かっているようだ。

ビットコインとの相乗効果はあり得るだろうか?

http://opencoin.org/

ゼップ・ハスルベルガーの投稿(2009年2月14日 15:30 UTC)

Dante がメールで Open Coin という英国のプロジェクトに言及していた。 似た方向に向かっているようだ。

ビットコインとの相乗効果はあり得るだろうか?

http://opencoin.org/

そうかもしれない。彼らは昔のチャウム式の中央造幣局のことを話しているが、それしか利用可能なものがなかったからかもしれない。新しい方向に進むことに興味を持つかもしれない。

多くの人が、1990年代以降に失敗した企業のせいで、電子通貨を見込みのないものとして自動的に切り捨てている。それらのシステムを失敗に追いやったのは、その中央集権的な性質だけだったことは明らかだと思う。分散型で信頼を必要としないシステムを試みるのは、これが初めてだと思う。

サトシ、 こんにちは。

私たちが実際に話していたのは、 古いチャウム式の中央集権的な仕組みのことだ。 それは a) すでに存在していたから、 b) 特許フリーだったから ( 米国については少し考えなければならないが ) という理由による。 週末にあなたの論文を読んだ。 仕事をしてくれてありがとう。 興味深く読んだ。

あなたのシステムについて理解できなかったことがある — これを何らかの通貨としてどう使うのか? 私の理解では、 誰でも好きなようにコインを作れるのだから、 トークンやコインの信頼できる供給量というものは存在しない。 あるいは逆に言えば: もし二重支払いデータベースを、 それが中央集権的な存在だという理由で信頼しないのであれば、 発行と償還を行う中央発行体だって信頼できないはずだ。 では通貨はそれ以外でどう機能させるのか? トランザクションがオンラインで見える形の相互信用システムに使うつもりなのか?

Cheers,

Joerg

サトシ、 質問が二つある。

最初の質問は、 トークンやコインの信頼できる供給量に関するヨルクの疑問とつながっている。

私の理解する限り、 作成可能なトークンの総量には上限があり、 トークン作成の困難度の勾配は時間とともに変化し、 その工程は時を経るごとに難しくなっていく、 ということで合っているか?

トークンやコインの量に上限があることは重要だ。 しかし、 何人がこのシステムを採用するかを踏まえて、 その上限が調整可能であることもまた重要だ。 ユーザー数が時間とともに変化するなら、 コインの総量も変える必要が生じる。

トークンの総量がいくつであるべきかを決める算式はあるのか、 あるとしたらその算式は何か?

算式がないなら、 その決定は誰が行うのか、 そしてどのような基準に基づいて行われるのか?

二番目の質問は後に取っておく。 一度に一つずつだ……。

ヨルク・バッハの投稿(2009年2月17日 10:42 UTC)

あなたのシステムについて理解できなかったのだが、これをどのように通貨として使うのだろうか? 私の理解では、誰でも好きなようにコインを作成できるので、信頼できるトークン/コインの供給がないことになる。

ゼップ・ハスルベルガーの投稿(2009年2月18日 14:41 UTC)

トークンの総量がいくつであるべきかを決める算式はあるのか、 あるとしたらその算式は何か?

これはグローバルな分散データベースであり、参加者が従う一連のルールに基づいて、多数決の合意によりデータベースへの追加が行われる:

  • 誰かがプルーフ・オブ・ワークを見つけてブロックを生成すると、新しいコインを獲得する

  • プルーフ・オブ・ワークの難易度は、ネットワーク全体で 1時間あたり平均 6 ブロックを目標として、2 週間ごとに調整される

  • ブロックごとに付与されるコインは 4年ごとに半減する

コインは多数派によって発行されると言える。限られた、あらかじめ決められた量で発行される。

例として、1000 のノードがあり、毎時6 ノードがコインを獲得する場合、あなたが何かを得るまでにおそらく 1 週間かかるだろう。

ゼップの質問に対してだが、確かにユーザー人口の増加に応じてマネーサプライを調整する中央銀行や連邦準備制度のような存在はいない。それには価値を決定するための信頼できる当事者が必要だっただろう。なぜなら、ソフトウェアが現実世界のものの価値を知る方法を私は知らないからだ。もし何か巧妙な方法があったり、あるいは誰かに積極的にマネーサプライを管理して何かに連動させることを信頼したいのであれば、そのようにルールをプログラムすることもできただろう。

この意味で、これは貴金属により近い性質を持っている。価値を一定に保つために供給量が変わるのではなく、供給量はあらかじめ決められており、価値が変動する。ユーザー数が増えるにつれて、1 コインあたりの価値は上昇する。正のフィードバックループの可能性がある。ユーザーが増えると価値が上がり、それがさらに多くのユーザーを引きつけて増加する価値を享受しようとするかもしれない。

私はドリアン・ナカモトではない。