This article has been translated from English to Japanese.

ビットコインネットワークとは何なのか?

ビットコインネットワークはピアツーピア(P2P)ネットワークである。

ビットコインの神様自身の言葉によると、

「純粋なピアツーピア版電子キャッシュは、金融機関を介さずに、オンライン決済を一方の当事者から他方へ直接送金することを可能にするだろう」

ビットコインネットワークはビットコインソフトウェア (ビットコインクライアントとも呼ばれる)を実行しているコンピュータで構成されている。

このソフトウェアがすべてを機能させている。

Bitcoin client running Bitcoin network

ビットコインネットワーク上のどのコンピューターも、直接「会話」することができる。

これは、ネットワーク上のすべてのコンピュータがまず中央サーバーを経由しなければならないクライアント・サーバー型ネットワークとは異なる。

現実の世界では、P2Pネットワークは上記のようには美しく整理されてはいない。すべてのコンピュータが直接接続できるわけではない。なぜなら、世界は広すぎるからだ。

現実を見据えよう。

Real-World Bitcoin Network Configuration

P2Pネットワークには中央サーバーが存在しないため、非中央集権型ネットワークである。

集中型ネットワーク vs. 分散型ネットワーク

分散型ネットワークは、互いに独立して動作できる「ピア」で構成されている。

Centralized vs. Decentralized Network

なぜこれが重要なのか?

主な理由は2つある。

1. 障害発生の中心となるポイントがない

Central Point of Failure

1台のコンピュータが故障しても、ネットワークは故障がなかったかのように稼働し続ける。これは集中型ネットワークとは異なる。

クライアント・サーバーネットワークのような集中型ネットワーク構成では、中央サーバーがダウンすると、ネットワーク全体がダウンする

つまり、ビットコインネットワークはシャットダウンできないということだ。なぜなら、シャットダウンする「サーバー」が存在しないからだ。

ビットコインネットワーク上の各コンピュータは独立している。1台が故障しても、ネットワークは正常に稼働し続ける。

2. 分散型合意

Dencentralized Consensus

電子マネーを使って支払いを行う場合、例えば当座預金口座からの銀行振込の場合、取引は信頼のおける「仲介者」または第三者機関を通じて行われ、一方の口座から資金を引き落とし、もう一方の口座に入金することで取引が決済される。

この仲介者が取引を決済した場合、その取引は有効とみなされる。

私があなたにお金を振り込んだ場合、信頼できる仲介者または中央当局である銀行に頼ったため、実際には私の口座からあなたの口座にお金が振り込まれた、あなたと私は同意する

つまり、この場合、取引が有効かどうかについての「コンセンサス」には中央集権化が必要だ。

ビットコインは異なる。ビットコインは分散型合意を使用している。

仲介者に頼らず、ビットコインネットワーク上のすべてのコンピュータが「コンセンサス」によってどの取引が有効であるかについて合意する必要があるという考え方である。

基本的に、仲介者はコンピュータネットワークに置き換えられる

これらのコンピュータが 実際にどのように 合意に至るのかについては 、後のレッスンで説明する。

それでは、ビットコイン・ネットワークがどのように機能するのかを見てみよう。