質問: ブロックチェーンについて現在勉強していて質問があります。 ブロックチェーンはp2pで管理されているということなのですが、結局ブロックチェーンはどこに保存されているのでしょうか? 最初p2pのノード全てに全部のブロックが保存されていると思ったのですが、全部のブロックチェーンをそれぞれのノードに保存しておくのはものすごく無駄な気がします。特にBitcoin等の非常に大規模なシステムのブロックチェーンだとそのブロック全てを保存できるサーバーなどほとんど存在しないと思います。 逆にブロックチェーンをある程度グループ化して、1ノードが1グループを保持するという形の場合だと仮にそのグループに属しているノード全てがオフライン(or サーバーダウン)してしまった場合ブロックチェーンの一部が欠損してしまいブロック全体を見ることができない状態になってしまうと思います。これはBitcoinのような大きなシステムのブロックチェーンなら問題ないと思いますが、ローンチされたてのシステムの場合このリスクが高いと考えています。
回答: > > 特にBitcoin等の非常に大規模なシステムのブロックチェーンだとそのブロック全てを保存できるサーバーなどほとんど存在しないと思います。 > > > いえ、「フルノード」と呼ばれる、本格的にビットコインに参加するサーバは、全データを持っています。 > > ビットコイン・コアの初期同期には長時間かかります。 完全なブロックチェーン・サイズ (65GB以上)に十分な帯域幅とストレージがあることを確認してください。 > > > 上の文言は、Bitcoin Coreというノードソフトウェアのダウンロードページにある注意文です。