原作者: Filecoin Network
Filecoin Fast Finality Fast Finality (FIP 0086: Fast Finality in Filecoin (F3) ) は、メインネットの開始以来、Filecoin コンセンサス層に対する最も革新的なアップグレードの 1 つです。約 2 年間にわたる集中的な研究開発を経て、 F3 はメインネット展開の準備が整い、エコシステム全体に画期的な進歩をもたらすことが期待されています。ファイナライズ時間を 900 ブロックからわずか約 2 ブロックに短縮することで、 F3 はさまざまな実質的な利点をもたらします。
トランザクション確認の迅速化:トークン所有者と Dapp ユーザーは、トランザクションが数時間ではなく数分で完了することを確認します。
強化されたクロスチェーンエクスペリエンス:オラクルとブリッジは、トランザクションと状態の変更をより速く完了します。 Dapps が他のチェーンから Filecoin にストレージ トランザクションをシームレスに発行し、データが Filecoin に正常に保存されてから数分以内に確認を受け取ることができる未来を想像してみてください。
より効率的な軽量クライアント: RPC プロバイダーやストレージ プロバイダーなどのノード オペレーターは、軽量クライアントを使用してアクセシビリティを向上できます。
ストレージ プロバイダー向けの合理化されたデータ ストレージ プロセス: F3 は、ハードウェアの追加や運用の変更を必要とせず、ストレージ プロバイダーのデータ ストレージ プロセスを簡素化します。 Lotus Miner、Venus、Curio などの SP クライアント、またはRamo ネットワークに参加しているストレージ プロバイダーを使用すると、データ ストレージの効率を大幅に向上できます。 F3を使用してリリース ストレージ トランザクション時間を 2 分以上短縮することで、ストレージ プロバイダーはより高速なデータ ストレージ プロセスを実現し、最適化された SLA パフォーマンスをユーザーに提供できます。
さらに多くのメリットがあります!
ライブネットワークのコンセンサスプロトコルを変更するのは簡単ではありません。メインネットへのスムーズかつ安全な移行を確実にするために、変更は厳格なレビューと調整ネットワークでの複数回のテストを受けています。 F3は当初nv24用にアップグレードされましたが、その後のトライアルで 2 つの重要な問題が発見されました。詳細については、 こちらをご覧ください。これらの問題は現在解決されており、キャリブレーションで修正が検証されています。
次のステップ
F3 チームは現在、メインネットでの準備テストの最終段階に入っています。これには、更新されたプロトコルを運用トラフィックに展開し、起動テスト計画に従うことが含まれます。可視性を高めるために、コミュニティが進行状況を追跡し、ブロック セットのファイナリティ、ノードのパフォーマンスなどを監視できるように、2 つのF3モニタリング ダッシュボード (メインネット、キャリブレーション テストネット) もリリースしました。最新のベータ更新を入手したい場合は、このフォーラムに登録するか、#fil-fast-finality スラック チャンネルに参加してください。
ノード運営者向けの注意事項
メインネットの最終パッシブ テスト段階に入るとき、 F3の帯域幅使用パターンを理解することが重要です。これらのパターンは主に次の 2 つの重要な要因によって決まります。
メッセージ量: F3 は、意思決定を行うために、ネットワーク電力の少なくとも 66% を制御している参加者から意見を聞く必要があります。
メッセージ サイズ: 処理する必要があるブロックセットが増えるほど、メッセージも大きくなります。
👋🔔ブートストラップ中に予想される帯域幅使用量
ブートストラップ フェーズ中に、 F3 は最後のファイナライズ以降のすべてのブロック高さ (約 900 ブロック) を完了する必要があります。この拡張チェーンが終了すると、帯域幅使用量が一時的に急増し、通常はベースライン レベルに戻るまで 5 ~ 10 分間続きます。
その他の既知の高帯域幅シナリオ
F3 は、いわゆる「インスタンス」で最終性を達成します。インスタンスは、全員が何かを決定するために出席する会議と考えることができます。会議が中止されるには、出席者の少なくとも 66% が必要です。 F3ブートストラップの後、通常の動作中、各インスタンスには通常、いくつかのブロック高さのブロック セットが含まれます。これは、 F3 がその名前が示すように高速なファイナライザーであり、ほとんどの場合、高さ 2 ブロック以内のブロック セットをファイナライズできるためです。
ただし、場合によっては、 F3の完成がチェーンの進行より遅れる可能性があります。たとえば、「会議」は、参加者の欠如やネットワーク接続などの問題により、終了までに時間がかかります。 Filecoin チェーンは継続的に成長しているため、より長時間実行されているインスタンスの後に出現するインスタンスは、完了するまでにより長いチェーンを必要とするようになりました。 F3インスタンスの一部として交換されるすべてのメッセージにはチェーンの最終的な完了に関する情報が含まれるため、チェーンが長いほどメッセージが大きくなります。メッセージが大きいと帯域幅の使用量が急増しますが、 F3インスタンスがチェーンに追いつくと、つまり最後の数ブロックの高さ内でブロック セットが完了すると、帯域幅の使用量はベースラインに戻ります。
F3テストに関連する帯域幅使用率が長期間にわたって予想外に高いことがわかった場合は、実装からログ (特にF3/gpbftおよびF3/certexchangeログ レベルから) を収集し、 #fil-fast-finality Slackに投稿します。チャンネル。 F3チームはパフォーマンスを積極的に監視し、問題の調査と解決に協力します。
🏁 F3が始まります
今後 2 ~ 4 週間にわたって、パッシブ テストを通じてF3実装の実現可能性に関するデータを収集し続けます。現在の計画では、 nv25 で F3 を起動することです。
F3 の準備が整っていることを確認するための最終データをまだ待っているところですが、 F3チームは FIL 実装者とコア開発者にnv25へのオフサイクル アップグレードを提案する予定です。テストの最終段階で重大な問題が発生しなかった場合、 F3のリリースに関して次の推奨事項を作成します。
2024 年 12 月初旬 - 調整済みのnv25アップグレードをリリースし、最終的なF3コードを展開します ( F3はすでにアクティブ化され実行されています)。
2024 年 12 月中旬 - クライアントがメインネットnv25/F3アクティベーション ブロック高さセットをリリース
2025 年 1 月 - メインネットnv25/F3アクティベーション
進捗状況を常にお知らせし、計画に変更があった場合はコミュニティに最新情報を提供します。このエキサイティングなアップグレードをサポートしていただきありがとうございます。
FilOz ブログとTwitter をフォローして、Finality の発表に関する最新情報を入手してください。
他のF3コア実装者であるKubuxu 、 Masih 、 Stebalien 、 annorth 、 BigLep 、他のLotus実装者rvaggおよびForest実装者 Hailong およびruseinovに特に感謝します。F3を現実の世界に導入するための多大な努力に感謝します。