ブロックチェーンの基本概念#
- ブロックチェーン は、複数のコンピュータノードによって共同で維持される改ざん不可能な公共台帳を持つ分散型技術です。
- ブロックチェーンはデータの安全性と透明性を確保し、単一の中央集権機関がデータを制御するリスクを回避します。
ビットコインとブロックチェーンの関係#
- ビットコイン はブロックチェーン技術に基づく暗号通貨です。ブロックチェーンを通じて各取引を記録し、各ビットコインの所有権と取引履歴が改ざん不可能であることを保証します。
- ブロックチェーンは公開され、透明で変更不可能な台帳を提供し、ビットコインの分散型特性を確保します。
分散型ストレージと IPFS#
HTTP は位置指向のプロトコルです
例えば、現在インターネット上で情報にアクセスする際、https://hogehoge.com/aaa/hello.html
は指定された URL を通じてアクセスされます。この URL は「hogehoge.com ホストサーバーの aaa ディレクトリ内のファイル hello.html」を意味し、つまり、取得したい情報の「位置」(サーバー名、ディレクトリ名、ファイル名)を指定しています。このように、必要な情報の「位置」を指定して情報にアクセスする方法は「位置指向」と呼ばれ、HTTP は位置指向のプロトコルです。
IPFS は内容指向のプロトコルです
これらの問題を根本的に解決するために、IPFS は内容指向のプロトコルを採用しています。
例えば、あなたが本を読みたい場合、例えば鎧武の『バカ壁』、どこから手に入れるかはあまり気にしないでしょう。あなたがそれを理解できる限り、地元の書店、アマゾンで購入するか、図書館から借りるかに関係なく、同じ内容を読むことができます。
インターネット上の情報も同様です。内容が同じであれば、どのサーバーから来たかは重要ではありません。ほとんどの場合、どこから取得したかは重要ではなく、どのファイル名から来たかも関係ありません。したがって、ユーザーが情報の「位置」ではなく、コンテンツ自体(例えば「この情報」)を直接指定することで情報にアクセスできるシステムを設計できます。これが「内容指向」と呼ばれる理由です。
- 分散型ストレージ は、データが単一の中央サーバーによって管理されるのではなく、複数のノードに保存されることを指します。これにより、データの安全性と信頼性が向上します。
- IPFS(InterPlanetary File System)は分散型ストレージのプロトコルであり、データを小さなブロックに分割し、これらのブロックを世界中の異なるコンピュータに保存します。
- 各ノードはデータの一部を保存し、コンテンツアドレッシング(ファイルのハッシュ値を使用して識別)を通じてデータの完全性とアクセス可能性を保証します。
Crossbell ブロックチェーンプラットフォーム#
- Crossbell は、主にソーシャルコンテンツの管理と保存に使用される分散型 Web3 ブロックチェーンプラットフォームです。
- それはブロックチェーンとNFT(非代替性トークン)を利用してコンテンツの所有権を表現し保護し、ユーザーのソーシャル行動とコンテンツはブロックチェーンによって記録され、中央集権プラットフォームによるデータの制御を回避します。
- Crossbell のコンテンツは IPFS に保存され、データの分散保存と持続性を保証し、同時にデータの改ざんを防ぎます。
データ保存ノードの特定方法#
- IPFS ノード:IPFS ノードソフトウェアを実行しているコンピュータは、ストレージノードになることができます。これらのコンピュータはネットワークを通じて共同でファイルの一部データを維持し保存します。
- データは小さなブロックに分割され、複数のノードに配布され、保存位置はファイルのハッシュ値によって決定され、中央機関によって指定されることはありません。特定のノードがオフラインになっても、他のノードはデータを提供できます。
- ノードの参加と退出:任意のコンピュータは IPFS ネットワークに参加したり退出したりすることができます。退出したノードはファイルの小さなブロックを保存しなくなり、他のノードが保存を補完します。
まとめ#
- ブロックチェーン技術 は分散型で改ざん不可能な特性を提供し、データの安全性と透明性を確保します。
- 分散型ストレージ は、分散ネットワーク(例えば IPFS)を通じてデータの高可用性と安全性を確保し、単一のストレージノードに依存しません。
- Crossbell はブロックチェーンと分散型ストレージに基づく Web3 プラットフォームであり、ユーザーにコンテンツとソーシャルデータに対する完全な制御を与えます。