Labsにより開発が進めれられているP2Pネットワーク上で動作するハイパーメディアプロトコルとその実装です。Protocol)を補完または置換するプロトコルとして位置付けられ、コンテンツ指向型のプロトコルであるところに大きな特徴があります。コンテンツ指向型のプロトコルとは従来コンテンツの場所を示すURLリンクは、ドメインネームシステム(DNS)が、ネットワーク経由でHTTPを送信するために使用するIPアドレスを返します。このURLの命名規則は場所を示しており、場所が変わればリンク切れとなります。SHAなどの暗号ハッシュ関数を利用してコンテンツのハッシュ値を求め、対象となるコンテンツのIDとして利用する方法を採用しています。同じコンテンツに対して常に同じキーを生成するアルゴリズムを使用してコンテンツに直接紐付けます。よって原理的にはリンク切れが発生しません。これがコンテンツ指向型のプロトコルの概念です。IPFSではP2Pネットワークがコンテンツをシェアしあいながら保存する形式をとっており、膨大なテキストや画像さらには動画コンテンツデータをIPFSが保持するためにはインセンティブの設計が必要です。Proof-of-Spacetime(PoST)という仕組みがあります。(PoST)https://golden.com/wiki/Proof-of-spacetime_(PoST)Proof-of-Spacetime(PoST)は、Proof-of-Capacity(PoC)と密接に関連するコンセンサスアルゴリズムであり、スペース証明またはストレージ証明と呼ばれることもあります。Proof-of-Capacityの考え方は、ネットワーク参加者に、何らかの形式のメモリまたはディスクスペースをネットワークに割り当てることにより、ネットワークの成功に対する経済的利益を示すことを要求することです。次に、この証明を使用して、ブロックチェーンネットワークまたは他の分散型プロトコルで分散型コンセンサスを実現できます。分散型システムでは、シビル攻撃から防御するために、ネットワークへの金銭的なインセンティブの証明が必要です。Proof-of-CapacityとProof-of-Workの主な違いは、PoCのストレージ容量への投資に対してコンピューティングパワーへの投資とそれに関連するPoWの電力消費コストが必要なことです。これにより、Proof-of-Capacityは、Proof-of-Workよりも環境への負荷を少なくできます。Proof-of-CapacityとProof-of-Spacetimeの違いProof-of-Spacetimeは、PoSTにより、ネットワーク参加者が「時空」リソースを使用したことを証明できるという点でProof-of-Capacityとは異なります。一定期間にわたってネットワークにストレージ容量を割り当てたことを意味します。Space-Timeと呼びました。これは、ストレージの実際のコストがストレージ容量と使用時間の積に比例するためです。PoSTによって達成されるネットワークへの経済的利益の合理的な証明は、Proof-of-Capacityに関する2つの問題に対処します。時間を考慮しないコンセンサスシステムでは、参加者は同じストレージスペースを再利用することで恣意的な量のPoC証明を生成でき、これによりコストを減らすことができます。PoCシステムの参加者は、合理的にデータストレージよりも計算コストの方が低い場合は保存データを破棄します。これにより、PoCが部分的なPoWシステムに変わってしまうことでリソースを大量に消費する可能性があります。暗号通貨プロジェクトFilecoinは、Proof-of-Spacetimeコンセンサスシステムを採用しています。