インターネットは私たちの日常生活において最も重要なツールです。今日、私たちは何をするにもインターネットのサポートなしでは成り立ちません。
しかし、私たちが知っているインターネットにもいくつかの欠陥があり、その中で最も致命的なのは、インターネット上のほとんどの情報が集中化されていることです。私たちが毎日アクセスする情報は、中央企業が管理するサーバーに保管されています。サーバーが侵害されると、人々は自分のデータにもアクセスできなくなります。
1 なぜ私たちは欠陥のあるシステムにしがみつくのでしょうか?
結局のところ、私たちがこのモデルに固執している本当の理由は、インターネット アクセスに関してはかなり甘やかされているからです。ページがミリ秒単位で読み込まれ、画像やビデオが遅延なく表示され、すべてが HD 品質になることが望まれます。
集中サーバーにより、企業はコンテンツを配信する速度を完全に制御し、それに応じて料金を請求できるようになります。私たちがこのシステムにこだわるもう 1 つの理由は、これまでに適切な代替手段が実際に存在しなかったことです。
2 IPFS - 最良の代替案
Interplanetary File System (IPFS としても知られる) は、インターネットを完全に分散させるためのアイデアです。この概念は、BitTorrent の仕組みと同様に、従来の HTTP インターネットをピアツーピア ネットワークに変えます。
フアン・ベネツ (IPFS の創設者) は、最初に設計コンセプトを思いついたときに、IPFS を作成しなければならないとは言いたくありませんでした。彼は、科学データセット (サイズが 10 ~ 100 GB、あるいはそれ以上になる可能性があります) を移動する効率的な方法を見つけたいと考えていました。 IPFS は、Git と BitTorrent を融合したように設計されています。 BitTorrent を使用すると、大きなファイルを Web 上ですばやく移動できるようになり、Git を使用するとデータのバージョン管理が組み込まれます。
ベネッツ氏は、プロトコルを作成した後、その意味が大規模なデータ セットの移動をはるかに超えていることにすぐに気づきました。彼は実際に、今日私たちが Web を通じて情報にアクセスする方法の問題を解決するために、他の一般的な既存のプロトコルを置き換えることができるプロトコルを作成しました。
3 すべてはコンテンツに基づいています
位置ベースのアドレス指定に依存することの欠点の 1 つは、サーバーがダウンすると、そのサーバーに含まれるすべてのものがインターネットにアクセスできなくなることです。
この目的を達成するために、IPFS はコンテンツベースのアドレス指定方法を提案しています。各ファイルには、ファイルのフィンガープリントまたは ID とみなせる固有のハッシュがあります。特定のファイルにアクセスするときは、指定されたハッシュを持つファイルのコピーを誰が所有しているかをネットワークに問い合わせるだけです。
リクエストを行うと、IPFS ネットワーク上の誰かがリクエストしたリソースを提供します。このリソースをダウンロードし、コピーを IPFS キャッシュに保存します。これで、第三者が同じ書類を要求してきた場合にも、それを提供することができます。
これにより、共有されるファイルが増えるほど、大規模なノード グループ間でファイルの利用可能性が高まるため、使用量の増加に応じて速度が向上するシステムが作成されます。
4 IPFS の仕組み
IPFS では、ファイルは IPFS オブジェクトに保存され、それぞれのオブジェクトには 256 kb のデータを保存できます。オブジェクトには、256 kb を超えるデータを保存できる別の IPFS オブジェクトへのリンクを含めることもできます。
たとえば、小さなテキスト ファイルのみをアップロードした場合、テキスト ファイルには 256 kb のオブジェクトで十分です。
ただし、画像を保存する場合、ターゲット画像は複数のオブジェクトに分割され、それぞれの最大サイズは 256 kb になります。このとき、IPFS システムは空のオブジェクトを作成します。このオブジェクト (空のオブジェクト) は、画像を構成するすべてのオブジェクトにリンクされます。
このアーキテクチャはクリーンかつ強力であり、このアーキテクチャにより IPFS がファイル システムとして実際に使用可能になります。次のファイル ディレクトリ構造を見て、それを IPFS 構造に変換する方法をさらに説明します。
ファイルごと、フォルダー/ディレクトリごとに 1 つのオブジェクトを作成し、そのファイルを指定したディレクトリにリンクすることで、これを IPFS に変換できます。
しかし、IPFS がコンテンツ アドレッシングに基づいているという事実を考慮すると、IPFS はさらに優れた効果を発揮する可能性があります。つまり、追加されたファイルはブロックチェーンと同様に固定されており、変更することはできません。また、アクセスしているリソースが正しいデータであり、決して変更されていないことを安心できることも意味します。
5 雑談と結論
IPFS が非常に野心的なプロジェクトであることは明らかです。これまでの分散型プロジェクトのほとんどは通貨発行と金融に関連していましたが、IPFS はデータ共有のための新しいアイデアを提供します。
翻訳・校正:魚がいます。
元のリンク:
翻訳・校正:魚がいます。
この記事は Mine Vision (Miracle Moore) によって翻訳・編集されたものです。転載する場合は出典を明記してください。
