IPFSとFilecoin

FilecoinとIPFSは、分散型ウェブでデータを保存・共有するための補完的なプロトコルです。両システムは無料のオープンソースで、データ表現形式(IPLD)やネットワーク通信プロトコル(libp2p)など、多くの構成要素を共有しています。IPFSを利用する際にはFilecoinを使用する必要はありませんが、FilecoinのノードはすべてIPFSノードであり、(手動で設定を行うことで)libp 2 pを使って他のIPFSノードに接続し、IPLD形式のデータを取得することができます。しかし、Filecoinノードは、パブリックなIPFS DHTには参加しません。

このページでは、IPFSプロジェクトとFilecoinプロジェクトの関係を説明し、ユーザーが自分のユースケースにどちらのアプローチが最も適しているかを判断できるようにすることを目的としています。

データストレージのインセンティブ

IPFSでは、検証可能なコンテンツアドレス付きのデータを、ピアツーピアネットワークで保存・転送することができます。IPFSのユーザーは通常、必要なデータを自分のIPFSノードに保存します。これをピニングと呼びます。また、第三者のピニングサービスを利用したり、個々のIPFSユーザのグループ(IPFS Collaborative Clustersなど)を通じてデータをピニングすることもあります。一人のユーザーがデータを保存している限り、データはネットワーク上に存在し、他のユーザーが要求したときに提供することができます。

IPFSだけでは、他の人のためにデータを保存することにインセンティブを与えるような仕組みは組み込まれていません。これがFilecoinが解決しようとする課題です。FilecoinはIPFS上に構築されており、長期保存のための分散型ストレージ市場を構築しています。大きなストレージ容量を持つノードは、自分のストレージをユーザーに貸し出し、その対価を得ることができます。

Filecoinのネットワークは、データを安全に保管することを保証します。しかし、保存、検証、解除のプロセス(それぞれ封印、証明、検索と呼ばれる)は、演算量が多く、時間がかかることがあります。特にデータの取り出しは、できるだけ早く行う必要があります。このような理由から、Filecoinは追加の検索市場を可能にしています。ここでは、専用のノードが、封印されていないキャッシュされたコピーを保持することで、支払いのためにネットワークからコンテンツを迅速に配信することができます。この配信メカニズムはIPFSを利用する可能性がありますが、まだ設計中です。配信メカニズムの詳細については、ResNetLab’s Decentralized Data Delivery Market researchをご覧ください。

Filecoinは、大規模なデータを安全に保存するための長期的な持続性を付加することを目的としており、IPFSはコンテンツの迅速な検索と配信に最適化されています。

IPFSとFilecoinの利用

IPFSによるコンテンツアドレッシング

IPFSは、あらゆる種類の分散型ウェブアプリケーションでコンテンツアドレッシングを使い始めるのに最適です。これらのケースの大半では:

・データはユーザー自身のノードから提供されます。それ以外の場合は、他のピアが自発的に/非自発的にデータを保存するか、中央集権のピニングサービスに頼らなければなりません。

・中央集権型のIPFSピニングサービスは、その役割を果たすために信頼されている必要があります。IPFSには、データが保存されているか、ピニングサービスによって正しく提供されているかを確認するための規定が組み込まれていません。

・人気コンテンツへのアクセスが容易になります。これは、複数のノードにデータを同期して保存するという外部のインセンティブがある場合や、強力なソーシャルコントラクトを使用してコンテンツが長期的に保存され維持されることを保証する場合に最適です。

Filecoinによるデータ永続化

Filecoinは、IPFSのコンテンツアドレッシングをベースに、暗号経済的なインセンティブを利用した長期的なデータ保持を追加しています。Filecoinでは:

・顧客は、データを保存するためにマイナーとストレージ契約を結びます。ネットワークは、マイナーがデータを正しく保存しているかどうかを検証します。ストレージ契約の期間中は、定期で少額の支払いが行われます。

・ストレージ契約を守らないマイナーにはペナルティが課せられます。

・コンテンツの検索は、ストレージマイナーが直接提供する場合もあれば、検索専門のマイナーが提供する場合もあります。データを要求するユーザーは、このサービスに対して対価を支払います。

・Filecoinは、大量のデータを長期間保存することに優れています。

IPFSとFilecoinの併用

多くのソリューションは、2つのネットワークを組み合わせることで、コンテンツアドレッシングとデータディスカバリーのためのIPFSと、長期的な永続性のためのFilecoinの両方の利点を得ることができます。これを実現するために、Powergateのようなサービスは、Filecoinネットワーク上のデータをバックアップすると同時に、IPFSのPublic DHTでコンテンツを確実にみつけるようにしています。データは常に利用可能であり、迅速に取り出すことができる一方で、長期間にわたって安全かつ検証可能な形でFilecoinネットワーク上にバックアップされていることを確認することができます。

IPFSとFilecoinを支える技術

FilecoinとIPFSは、以下のさまざまなレベルで同じ技術を使っています:

IPLDは、ブロックチェーンやIPFSのファイル保存方法など、コンテンツに対応したデータフォーマットを規定しています。

libp2p は、ピアツーピアネットワーク機能、接続セキュリティ、キー発見機能、DHT や Pubsub のようなデータ配布機能を提供します。

Multiformatsは、将来性のある識別子やデータタイプを定義します。

GraphsyncBitswapにより、ノード間のIPLDデータ転送を高速かつ効率的に行うことができます。


ブログは、docs.filecoin.io からの翻訳となります。
本文:https://docs.filecoin.io/about-filecoin/ipfs-and-filecoin/#using-ipfs-and-filecoin

IJC-media

IJC-media

IPFSを中心とした技術による日本の産業競争力の向上を目指すIPFS JAPAN コンソーシアムが、最新の世界動向や業界情報を配信するメディアサイト

関連記事

コメント

この記事へのコメントはありません。

TOP