原文作者: Filecoin Network
Filecoin Fast Finality 快速最終確定性(FIP 0086: Filecoin 中的快速最終確定性(F3) )是主網啟動以來對 Filecoin 共識層最具變革性的升級之一。經過近兩年的密集研發, F3現已做好了主網部署的準備,有望為整個生態帶來突破性的進展!透過將終點時間從 900 個區塊高度縮短至僅 2 個左右, F3帶來了全方位的實質好處:
更快的交易確認:代幣持有者和 Dapp 用戶將在幾分鐘內看到交易完成,而不是幾小時。
強化的跨鏈體驗: Oracle 和橋樑將更快完成交易和狀態變更。設想一下,未來的 Dapp 可以無縫地從其他鏈向 Filecoin 發布儲存交易,並在資料成功儲存至 Filecoin 的幾分鐘內收到確認!
更有效率的輕量級用戶端: RPC 提供者和儲存提供者等節點營運商可以使用輕量級用戶端,從而提高可存取性。
精簡的儲存提供者資料儲存流程: F3簡化了儲存提供者的資料儲存流程,無需額外硬體或操作變更。使用 Lotus Miner、Venus 或 Curio 等 SP 用戶端或參與Ramo 網路的儲存提供者可大幅提升資料儲存效率。透過F3將發布儲存交易時間縮短了 2 分鐘以上,儲存提供者可以實現更快的資料儲存流程,並為使用者提供最佳化的 SLA 效能。
還有更多好處!
更改即時網路的共識協議並非易事,為確保順利安全地過渡至主網,該更改已在校準網路中經過嚴格的審核和多輪測試。雖然F3最初是針對nv24升級的,但後期試驗發現了兩個關鍵問題,詳情請在此處查看。這些問題目前已經解決,修復程序正在校準上進行驗證。
下一步
F 3 團隊現在正在主網上進行最後階段的準備測試。這包括在生產流量下部署更新後的協議,並遵循啟動測試計劃。為提供更多的可見性,我們還發布了兩個F3監控儀表板盤(主網、校準測試網),供社群追蹤進度、監控區塊集最終確定性、節點效能等。若您想要取得最新的測試更新,請訂閱此論壇或加入#fil-fast-finality slack 頻道。
節點運營商注意事項
當我們進入主網上的最後被動測試階段,了解F3的頻寬使用模式非常重要。這些模式主要由兩個關鍵因素驅動:
訊息量: F3需要聽取控制至少 66% 網路權力的參與者的意見才能決策。
訊息大小:需要處理的區塊集越多,訊息就越大。
👋🔔Bootstrap 期間的預期頻寬使用情況
在 bootstrap 階段, F3必須完成自上次終結以來的所有區塊高度,約 900 個。這種擴展鏈的終結會導致頻寬使用的臨時峰值,通常持續 5-10 分鐘,然後穩定至基線水平。
其他已知的高頻寬場景
F3在所謂的「實例」(instance)中達到最終性:您可以將實例想像成一次會議,每個人都出席會議來決策某事項。至少需要 66% 的與會者參加,會議才能休會。在F3 bootstrap 之後,每個實例在正常運作時通常包含幾個區塊高度的區塊集。這是因為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帶入了現實生活。