Filecoin の経済モデルはデータ ストレージに基づいており、ストレージ マイナーはオンチェーンのコンセンサスを確保し、ストレージ サービスを提供する上で中心的な役割を果たします。 Filecoin ブロックチェーンは、そのブロック報酬を使用して、オンチェーンのコンセンサス参加を助成し、利用可能なストレージ サービスを提供します。この記事では、Filecoin ネットワーク上でストレージ サービスを提供する方法について説明し、さまざまなマシンのさまざまなデバイスに存在するストレージを取得し、それを分散ストレージ ネットワークで取引可能な商品に変えるための概念とフレームワークについて説明します。ストレージサービス提供プロセスの概要を図に示します。
図 1: マイナーのライフサイクル、チェーン上にマイナーを作成、トークンを取得してネットワークに容量をコミット、最小マイナーサイズに達したらブロックの生成を開始、ユーザーとのトランザクションを実行、コミットされた容量セクターをトランザクションのあるセクターにアップグレード追加のトレーディング収入を獲得し、不具合を請求して修正します。
この記事では、次の 7 つの側面について詳しく説明します。
1 セクターとは
2セクターパッケージ
3 セクターのライフサイクル
4 マイナーの誓約
5 データの冗長性
6 クイック検索
7 オフラインデータ転送
セクターとは
セクターは Filecoin 上のストレージの基本単位であり、デジタル ストレージ サービスを提供する世界的な貨物のコンテナと同様に、標準サイズと明確な約束期間があります。セクター サイズにより、セキュリティと可用性のバランスがとれます。セクターのライフサイクルはストレージ市場によって決定され、セクターのコミットメント期間が指定されます。
ストレージマイナーとファイルコインストレージ市場のユーザーがマッチングされると、取引注文が形成されます。このプロトコルは、実際のユーザーとのトランザクションを生成する注文とマイナーが独自に取引する注文を区別しません。1ただし、「コミットされた容量」アーキテクチャでは、自己処理が不必要になり、経済的に非合理になる可能性があります。
セクターの容量の一部のみがトランザクション注文である場合、ネットワークは残りを「コミットされた容量」とみなします。同様に、トランザクション注文のないセクターはコミットされた容量セクターと呼ばれ、マイナーはストレージにコミットした容量をネットワークに証明するだけで報酬が得られ、このプロトコルはマイナーがユーザーのストレージのニーズを探すことを奨励します。マイナーはストレージのニーズを見つけた場合、コミットされた容量セクターをアップグレードして追加の収益を得ることができます。このプロセスには現在、集中的な計算プロセスを通じて保存されたデータの再パッケージ化と一意の ID の生成が含まれます。将来のアップグレードでは、最終的には再パッケージ化せずに容量を達成できることが約束されています。
キャパシティセクターをコミットすると、ユーザーデータを保存するマイナーのインセンティブが高まる可能性がありますが、問題が完全に解決されるわけではありません。実際のユーザー ファイルを保存すると、ストレージ マイナーの運用コストが増加します。場合によっては(ブロック報酬の値がトランザクション注文の値をはるかに超えているとマイナーが信じている場合など)、マイナーはユーザーのデータを完全に無視し、コミットされた容量のみを保存してストレージを増やすことを選択する場合があります。ブロック報酬はできるだけ早く計算能力を獲得します。これにより、Filecoin の効率が低下し、ユーザーがネットワーク上にデータを保存する能力が制限されます。 Filecoin は、認証されたユーザーの概念を導入することでこの問題を解決します。認証されたユーザーは、バリデータの分散ネットワークを通じて認証されます。検証後、データ ボリュームのサイズに応じて、事前に決定された量の検証済みユーザー トランザクション データをストレージ市場に公開できます。認証済みユーザーと取引するセクターは、非認証ユーザーと取引するセクターよりも多くのストレージ コンピューティング パワーを受け取るため、より多くのブロック報酬を受け取ることになります。これにより、ストレージマイナーがユーザーデータを保存する追加のインセンティブが得られます。
検証を受けるのは難しいことではなく、Filecoin に実際のデータが保存されている人にとっては非常に簡単です。バリデーターは、検証されたユーザーデータの量を自由に (ただし責任を持って透過的に) 割り当てることができるため、参加が容易になりますが、全体的な効果としては、Filecoin に保存される有用なデータの割合が大幅に増加するはずです。検証済みユーザーのトランザクションについてはセクション 4 で詳しく説明します。
初期のネットワーク設計では、マイナーがブロック報酬を受け取る可能性を高めることができたのはトランザクション注文のみでした。その結果、マイナーはストレージ スペースのプロバイダーとユーザーとして同時に動作し、ネットワークを攻撃し、悪意のある偽の自己トランザクションを作成することになります。 2) この目標を達成するには、コミットメント スペースが複製されたデータに正しく置き換えられることを証明する、簡潔で公的に検証可能なスキームが必要です。このメカニズムは、ネットワークのセキュリティとインセンティブ構造を確保するために、実装前にさらなる仕様を必要とします。
図 2: 取引の種類とそのセクターの品質への影響 セクターの品質はセクターのライフサイクルを通じて変化しないことは注目に値します。セクター品質は、時間と空間の比率に応じたセクター内のさまざまなオーダーとその品質倍数の加重平均です。
セクターの内容によっては、すべてのセクターがネットワークに対して同じユーティリティを持っているわけではありません。セクター品質の概念は、貴重なデータが含まれていることを示すことで、さまざまなセクターを区別します。この区別は、より質の高いセクターにより多くの補助金を割り当てるために使用されます。ネットワークコンセンサス能力に対するセクターの寄与を定量化するために、いくつかの関連パラメータを以下に説明します。
- セクターの空間と時間: セクター サイズとセクター コミットメント期間 (バイト エポック単位) の積によって決まります。
- トランザクション注文の重み: この重みは、トランザクション注文が占める時間とスペースをコンセンサス コンピューティング能力に変換します。セクター内の認証済みユーザーの取引注文の重みは、認証済み取引注文の重みと呼ばれ、通常の取引注文の重みよりも大きくなります。詳細についてはセクション 6 を参照してください。
- トランザクション注文の品質倍率: 異なるトランザクション注文カテゴリ (コミットされた容量、通常のトランザクション、検証済みユーザー トランザクション) には、報酬を区別するための異なる品質倍率があります。
- セクター品質乗数: セクター品質は、セクターがアクティブ化されたときに割り当てられます (マイナーがファイルを保存していることを証明し始めるエポック)。セクター品質倍率は、トランザクション品質倍率 (コミット容量、通常トランザクション、および検証済みユーザー トランザクション) の平均として計算され、次のように、各トランザクション タイプがセクター内で占める時間とスペースの量によって重み付けされます。
- Raw Bytes Computing Power: セクターの生のバイト数、セクターのサイズ。
- 加重バイト計算能力: 生のバイト計算能力 * セクター品質の倍数。これはコンセンサスコンピューティング能力でもあります。
現在のプロトコルにおけるコミットメント容量と通常の取引注文の乗数により、自己取引は非合理的になります。将来的には、自己対処攻撃を防ぐ他の方法の出現に基づいて、異なる値が採用される可能性があります。
「検証済みユーザートランザクション」に与えられるより大きな品質乗数とシンプルな検証プロセスは、実際にマイナーのコンピューティング能力の分散化を促進する可能性があります。ビットコインなどの他のプルーフ・オブ・ワーク・ベースのプロトコルとは異なり、ネットワークの集中制御は、新しい参加者がテーブルに持ち込むリソースだけによって決定されるわけではありません。 Filecoin では、制御を蓄積するには、大量のリソースが必要になるか、影響力を高めるためにトランザクションを実行するためにネットワークの制御を徐々に集中管理する多数の検証済みユーザーとマイナーが必要になります。認証されたユーザー メカニズムは、純粋にリソース駆動型のネットワークに社会的信頼の層を追加します。プロセスが公正かつ透明であり、説明責任を受け入れる姿勢と限定的な信頼がある限り、虐待を封じ込め、最小限に抑えることができます。大きな品質マルチプルは、ストレージ プロバイダーがネットワーク全体に役立つパフォーマンスを構築し、ネットワークの長期的な価値を高めるための活用をユーザーに促すことができます。検証プロセスとデータ量の分散は、コミュニティがこのプロセスを学習し改善し続けるにつれて、時間の経過とともに進化していきます。図 6 は、さまざまな内容を持つセクターとそれぞれのセクターの性質を示しています。
2セクター包装
Proof of Replication (PoRep) によるセクターのカプセル化は、セクターの一意の識別コードを生成する計算集約的なプロセスです。データがカプセル化されると、ストレージマイナーはプルーフを生成し、SNARK を実行してプルーフを圧縮し、最後に圧縮された結果をストレージコミットメントの証明としてブロックチェーンに送信します。 PoRep アルゴリズムとプロトコルのセキュリティ パラメータに基づいて、コストとパフォーマンスの特性は異なるため、パッケージング コスト、セキュリティ、チェーン上で占有されるスペース、取得遅延などの観点からトレードオフを行う必要があります。ただし、セクターは汎用ハードウェアを使用してパッケージ化できるため、パッケージングのコストは時間の経過とともに減少すると予想されます。 Filecoin プロトコルは Stacked Depth Robust (SDR) PoRep で開始され、Narrow Stacked Expander (NSE) PoRep にアップグレードする予定で、コストと取得レイテンシが改善されます。図 3 は、これら 2 つの PoRep アルゴリズムのトレードオフと特性、および将来の研究の方向性を示しています。
図 3: さまざまなレプリケーションのプルーフのコストとパフォーマンスの特性を示し、Stacked Depth Robust (SDR) の Proof of Replication と Narrow Stacked Expander (NSE) の Proof of Replication を比較しています。
3 セクターのライフサイクル
セクターが生成され、トランザクション注文が Filecoin ブロックチェーンに送信されると、ストレージマイナーはそのセクター上で Proof of Time and Space (PoSt) の生成を開始し、ブロック報酬を受け取り、ストレージ料金を獲得する機会を獲得します。パラメーターの設定では、マイナーはより多くの収入を生み出し、得るために、元の契約の有効期間内にセクターの安定性を確保する必要があります。ただし、ネットワークのパフォーマンスを向上させるために、セクターのライフサイクルにはいくつかの制限が設けられています。寿命の短いセクターがネットワークに参加すると、ネットワークで容量のボトルネックが発生する可能性があります。これは、チェーンの帯域幅が、期限切れになったセクターの容量を単純に置き換える新しいセクターによって占有されるためです。したがって、チェーンの帯域幅をより効率的に利用するために、セクターの最小有効期間は 6 か月に設定されています。マイナーには、寿命の長いセクターをコミットするインセンティブもあります。セクターの最大寿命は、現在の証明構造のセキュリティによって制限されます。特定の証明とパラメーターのセットでは、セクターの寿命が長くなるにつれて、Filecoin の Proof of Replication (PoRep) のセキュリティが低下すると予想されます。ネットワークは、ネットワークの寿命と効率を向上させるためにアルゴリズムを定期的に更新する予定です。ネットワークの将来の改善には、無制限のセクター寿命に対するセキュリティの証明が含まれる予定ですが、プロトコルの最初の反復にはまだこの機能が含まれていません。
プロトコルの最初の反復では、32GiB セクターと 64GiB セクターがサポートされました。最長のセクター ライフ サイクルは、証明アルゴリズムによって決定されます。暫定的に、最長のセクター ライフ サイクルは 18 か月です。これらのパラメータは、新しいプルーフまたは新しい取引機能が利用可能になったときにも調整されます。
セクターはライフサイクルの終わりに自然に期限切れになります。さらに、マイナーはセクターの期間を延長することもできます。マイナーがコミットメントを完了した後にのみ、ブロック報酬を受け取り、最初の約束を取り戻すことができます。
ストレージ ビジネスでは、運用上のリスクや障害がよく発生します。ただし、ストレージプロバイダーがチェーンに障害を積極的に報告し、ネットワークユーザーのストレージを維持するために障害を修復するために最善を尽くすよう奨励することが重要です。このインセンティブがなければ、マイナーの実際のハードウェア障害と悪意のある行為を区別することは不可能であり、これはマイナーの公正な扱いの原則とも一致します。失敗手数料の規模は、失敗の重大度と、インセンティブメカニズムとの互換性を確保するためにマイナーがセクターから受け取る収益によって異なります。セクター ストレージ障害料金には次の 3 種類があります。
- セクター障害料金: この料金は、セクターが障害状態にある場合、セクターごとに 1 日あたり支払われます。手数料の金額は、この部門の予想収益よりわずかに大きくなります。セクターに 2 週間以上連続して障害が発生した場合、そのセクターは終了料金を支払い、チェーンから削除されます。欠陥セクターの場合、この料金の初期値は 2.14 日分のブロック報酬です。ストレージマイナーの信頼性が妥当なしきい値を超えて高まると、これらの料金によってもたらされるリスクは急速に減少します。
- セクター障害検出料金: マイナーが障害を真実に報告しなかったが、報告されていない障害がチェーン上で発見された場合、これは障害の発生時に支払われる 1 回限りの料金です。 PoSt チェックの確率を考慮して、料金は特定のセクターが獲得できる 5 日間のブロック報酬となります。
- セクター終了料金: 自動障害検出またはマイナーによる決定により、セクターが期限切れになる前にセクターを終了します。請求される契約解除料は原則としてそのセクターがこれまでに稼いだ収益と同額ですが、より長期間のコミットメントをするセクターを奨励するために上限が設けられています。積極的な終了では、マイナーはデフォルトしてマイニングを停止し、終了料金を支払って撤退することを決定します。障害終了では、セクターが障害状態に長時間 (14 日間) 続く場合、チェーンはトランザクションを終了し、ユーザーに残りの注文料金を返金し、この料金を支払ったマイナーを罰します。現在、各セクターの解約手数料は、そのセクターが受け取る 90 日間のブロック報酬に上限が設定されています。マイナーは現地の規制を遵守する責任があり、法的規制を遵守するために解除料を受け入れる必要がある場合があります。
上記の概念とパラメータの多くは、参加者に対するインセンティブを理解し、調整するために「セクターの 1 日あたりの利益」という概念を使用しています。この概念はオンチェーンで追跡され、推定されます。
この図は、セクターのライフサイクルのプロセスを簡略化して示しています。
図 4: セクターのライフサイクルの図。トランザクションによるセクターのパッケージ化、セクターの初期化の一環としてのレプリケーションの証明 (PoRep)、永続ストレージを証明するための空間と時間の証明 (PoSt) の生成が含まれます。 、および 2 つの可能な最終状態。
4 マイナーの誓約
ほとんどのアクセスフリーのブロックチェーン ネットワークでは、コンセンサスに参加するためにリソースが必要です。個人がネットワーク上で持つコンピューティング能力が大きければ大きいほど、物理リソースやステーキングされたトークンに関して所有する必要がある総リソースの割合が大きくなります。これにより、マイニングプロセスに常に資本投資が行われることが保証されます。ビットコインやその他のプルーフ・オブ・ワークを使用するブロックチェーンは、再販が困難な ASIC を選択する傾向があり、資本投資がネットワークに限定され、攻撃後に回収するのが困難になります。プルーフ・オブ・ステークのメカニズムでは、同じ機能を実現するために、大量のトークンをプレッジする必要があります。もう 1 つの利点は、攻撃者が大量のトークンを購入すると、トークンの供給量が消費され、その結果、価格が高騰し、攻撃が非常に困難になることです。費用がかかる。
ファイルコインはリソースを提供することでセキュリティも確保する必要があります。ただし、Filecoin は、償却コストが低く、再利用が容易な汎用ハードウェア機器を使用してマイニングされるように設計されていることに注意することが重要です。つまり、ステークの証拠のように、ハードウェアだけに頼って攻撃者の資本投資を増やすことはできません。合意に基づき、Filecoin は、コミットされたストレージ ハードウェア機器に比例する初期トークン プレッジも使用します。これには相互努力の効果があり、ネットワークを攻撃するには、ハードウェアを取得して実行することと、大量のトークンを取得することの両方が必要です。
ステーキングに対する複数の需要を満たすためにマイナーの負担を最小限に抑えるために、Filecoin には、初期ステーキング、プレッジとしてのブロック報酬、およびストレージ トランザクション プロバイダーのプレッジという 3 つの異なるステーキング メカニズムがあります。 1 つ目は、マイナーが初期コミットメントとして各セクターにファイルコインを提供する必要があることです。 2 番目のメカニズムは、ブロック報酬ステーキングを通じて最初のトークン ステーキング要件を軽減することです。 3 番目のタイプは、マイナーを市場で目立たせるために、マイナーとユーザーの間にインセンティブのメカニズムを確立することです。このセクションの残りの部分では、各メカニズムについて詳しく説明します。
4.1 最初の誓約
ファイルコインマイナーは経済発展に参加するためにリソースを投資する必要があり、プロトコルはネットワーク内のマイナーの資本を活用して、ネットワークに利益をもたらす合理的な行動を保証し、価値創造に報い、悪意のある行動を罰することができます。誓約金額は、セクターのコミットメントライフサイクルの完了を完全に奨励し、コンセンサスセキュリティの十分な保証を提供するように設計されています。
したがって、最初の誓約は、ストレージ 誓約とコンセンサス 誓約の 2 つの部分で構成されます。ストレージステーキングは、ネットワークのサービス品質をユーザーに保証し、ペナルティが発生した場合のセクターの起動保証を提供します。ストレージのステークは、マイナーがネットワークに参加できる程度に小さくなければなりませんが、ステークが初期の失敗、罰金、手数料に対処できる程度に十分大きくなければなりません。ブロック報酬をロックし、ロックされていない報酬を追加の担保として使用すると、ネットワーク インセンティブの一貫性を損なうことなく、最初のストレージの約束を減らすことができます。この部分については、次のサブセクションで詳しく説明します。現在、7 日間のセクター障害料金と 1 セクター障害検出料金をカバーするのにほぼ十分な金額に相当する初期ストレージ ステークを使用することでバランスが達成されています。これは通常、そのセクターの将来の予想収益の日数として計算されます。
しかし、各セクターのプレッジがそのセクターの将来のブロック報酬のみに依存する場合、ネットワーク ストレージ プレッジの合計量はネットワーク ストレージの合計量とは何の関係もありません。その結果、ネットワークステーキングの総量はネットワークの将来のブロック報酬のみに依存することになります。したがって、ストレージ プレッジはセクターを追加するかどうかを判断する明確な方法を提供しますが、ブロック報酬が減少するため、ネットワークに長期的な十分なセキュリティ保証を提供することはできず、コンセンサスを破るコストも減少します。したがって、最初の誓約の後半であるコンセンサス誓約は、セクターの加重バイト計算能力 (QAP) とネットワークの循環供給量に依存します。これについてはセクション 6 で説明します。ネットワークがベースラインに達するかベースラインを超えると、ネットワークの循環供給量の約 30% が初期コンセンサス ステーキングに固定されることが目標となります。この目標を達成するには、ネットワーク内のセクターの重み付けされたバイト コンピューティング能力の割合に基づいて、ステークの小さなシェアをセクターに割り当てるだけです。ベースラインが成長し続けるにつれて、他のマイニングコストが時間の経過とともに減少するのと同様に、QAP の単位あたりの初期賭け金も時間の経過とともに減少するはずです。
4.2 ブロック報酬の誓約
ユーザーは信頼性の高いストレージを必要としています。場合によっては、マイナーはストレージ取引に同意しても、コストの増加や他の市場要因の変化により取引を放棄する可能性があります。マイナーが低コストでストレージ ファイルを自由に放棄でき、重大なデータ損失とサービス品質の低下を引き起こす場合、ストレージ ユーザーは Filecoin を放棄するでしょう。インセンティブの互換性を可能な限り確保するために、Filecoin はコミットメント期限を完了しないマイナーにペナルティを課します。したがって、より多くのステーキングを使用して、正しい動作を奨励し、ネットワーク サービスの品質を向上させることができます。しかし、ステーキングが多すぎると、マイナーがネットワークに参加できなくなる可能性もあります。ファイルコインの経済構造は両方のニーズを満たす必要があります。
マイナーが提供する必要がある初期賭け金を減らすために、ロック解除されたブロック報酬も担保として使用されます。これにより、プロトコルはより小さいながらも意味のある初期賭け金を設定できるようになります。有効期限が切れる前にセクターが終了した場合、そのセクターが獲得したブロック報酬にはペナルティが課せられます。ただし、チェーン状態の制限により、プロトコルは各セクターを追跡できませんが、これが最も公平で正確です。しかし、代わりにチェーンをマイナーごとに推定するという方法もあります。サブリニアのロック解除ブロック報酬は、マイナーが常にトランザクションを完了する動機を持つことを強力に保証します。極端なリリーススケジュールでは、セクターが獲得したブロック報酬全体がロックされ、セクターのコミットメントが達成された場合にのみトークンがリリースされる可能性があります。
ただし、プロトコルはマイニングをサポートするためにマイナーに流動性を提供する必要がありますが、すべての報酬を直ちに解放するとネットワーク トークンの供給にも影響します。さらに、ロック解除期間はセクターのライフサイクルに依存することはできません。そうでない場合、マイナーはライフサイクルの長いセクターを保存するインセンティブがありません。したがって、ブロック報酬のロック解除スキームは、必要なサブリニア リリースを達成するために、短期間の遅延と一定期間のリニア リリースを加えたものになります。初期パラメータでは、ロック解除遅延期間を 20 日、線形リリース期間を遅延期間後 180 日に設定することを推奨します。
一般に、ペナルティ料金は最初に最も早くロックが解除されたロック ブロックの報酬から差し引かれ、次にマイナーのアカウント残高に追加されます。マイナーのアカウント残高が最小要件を下回ると、マイナーがアカウント残高をリチャージして最小要件を満たすまで、マイナーがコンセンサスに参加し、ブロック報酬を獲得し、ストレージのコンピューティング能力を向上させる能力は制限されます。全体として、このメカニズムはプレプレッジ要件を軽減し、失敗に対する十分な経済的抑止力を提供すると同時に、マイナーのアカウント残高に頻繁に損害を与えることはありません。
4.3 ストレージプロバイダーのトランザクション誓約
3 番目の誓約形式は、ストレージ プロバイダーのトランザクション誓約です。このプロトコルでは、最小限のストレージ保証を提供するために最小限の誓約が必要です。トランザクション注文が早期に終了した場合、誓約のこの部分は罰せられます。ただし、マイナーはより高いトランザクション プレッジを提供できます。これは、潜在的なユーザーに対してより高レベルで信頼性の高いサービスを意味します。より高い誓約額を前提として、ユーザーは、最小値を超える追加の取引誓約額をデータストレージの信頼性と積極的に結び付けることができます。セクターに誓約されたこのトランザクション注文は、正常に完了した後、ストレージプロバイダーに返されます。
5 データの冗長性
ストレージ ネットワークの信頼性を向上させるために、Filecoin プロトコルは、さまざまなマイナーを使用してファイルのバックアップ コピーを保存し、一意のコピーが実際に保存されていることを確認する無制限の柔軟性をストレージ ユーザーに提供します。ユーザーがバックアップ データを変更または検証できない集中型クラウド ストレージ サービスとは異なり、Filecoin を使用すると、ユーザーは信頼性とコストの好みを簡単に表現できます。
認証済みユーザーは、入札マイナーにデータの複数のコピーを保存するよう依頼することもできます。このネットワークはさらに、関連データの複数コピーの信頼できるストレージを提供するストレージプロバイダーに補助金を出し、ネットワークに価値をもたらす物事や活動を再びサポートします。
6 クイック検索
現在のセキュアな PoRep は双方向で低速のエンコードを必要とするため、Filecoin ネットワークはマイナーがプレーン テキストのカプセル化されていないデータのコピーを追加で保存して、ユーザー データの高速な取得をサポートできます。将来的には、PoRep の取得はより高速かつ安価になるでしょう。ただし、初期のネットワークでは、認証済みユーザーがマイナーにカプセル化されていないコピーを保存するよう要求できる機能が提供されます。追加の保管コストの増加は、セクターの質の向上に対する追加のブロック報酬補助金によって補われます。マイナーが迅速な取得要求に応答するかどうかを検証する評価システムが開発中です。
7 オフラインデータ転送
大量のデータを扱う場合、これらのファイルを安全に保管するためにインターネット経由で転送することは困難です (費用と時間がかかります)。 PiB スケール以上のデータ セットの場合、最も賢明な解決策は、データをハード ドライブ経由で転送することです。 Filecoin プロトコルとそのプロジェクトには、オフライン データ転送をサポートするツールと構造が備わっています。
オンラインまたはオフラインのデータ転送を検討する場合、コストと時間は 2 つの主要な要素です。
コスト: インターネット データ ストリームを使用してデータを送信すると、送信コストがすぐに増加します。今日のクラウド サービスで PiB レベルのデータを転送するには、複数のリージョンを介してデータを送信する必要があり、ネットワーク料金と地域帯域幅料金が発生します。さらに、専用回線をリースする場合や必然的に再試行する場合は追加料金がかかります。大まかな計算によると、わずか 2.5 PiB のデータを転送するのに必要な帯域幅には約 140,000 ドルのコストがかかり、このデータをリージョン間で転送すると、コストはさらに高くなることがわかります。次に、ハード ドライブ自体のコストを考慮します。データの保存と送信に使用される物理メディアは、サーバー グレードの 8TiB ハード ドライブのコストが約 200 ドルです。たとえば、2.5PiB のデータを転送するには、約 315 台のハード ドライブが必要となり、合計で約 63,000 ドルになります。追加の送料、輸入手数料、為替レートの差を支払わなければならない場合がありますが、そのコストはインターネット経由でデータを送信するコストよりもはるかに低くなります。
時間: データのストリーミングには非常に時間がかかります。 500TB のデータを 100Mbps で転送するには 1 年以上かかります。一方、ハードドライブを使用して同じデータをオフラインで転送する場合、必要な時間はダウンロードと発送だけで、おそらく 1 週間以内です。
Filecoin のオフライン データ転送機能を使用すると、非常に大規模なデータ セットを持つユーザーがオフラインでデータ転送プロセスを完了し (たとえば、ハード ドライブをユーザー側からストレージ マイナーに発送することによって)、チェーン上でトランザクションが期待どおりに発生するようになります。これは、ネットワーク上でデータを送信しないようユーザーに指示するフラグによって実現されます。代わりに、ユーザーは CID コード (データを説明する一意の識別子) を渡し、マイナーはトランザクションを通過させるためにこのコードと一致する必要があります。これにより、ユーザー ノードにトランザクションを設定する柔軟性が提供されます。たとえば、ハード ドライブ上の特定の場所でセグメント CID を生成するために使用するデータをマイナーに渡します。