Původní autor: Síť Filecoin
Rychlá konečnost Filecoin (FIP0086: Rychlá konečnost v Filecoinu (F3)) je jedním z nejtransformačnějších upgradů na konsensuální vrstvě Filecoinu od spuštění hlavní sítě. Po téměř dvou letech intenzivního výzkumu a vývoje je F3 nyní připraveno na nasazení v hlavní síti a očekává se, že přinese převratný pokrok pro celé ekosystémy! Zkrácením časového rámce konečnosti z 900 výšek bloků na pouhé 2 přináší F3 celou řadu zásadních výhod:
Rychlejší potvrzení transakcí: Držitelé tokenů a uživatelé Dapp uvidí transakce dokončené během několika minut, nikoli hodin.
Zesílený zážitek mezi řetězci: Oracle a mosty dokončí transakce a změny stavu rychleji. Představte si, že budoucí Dapp budou moci bez problémů provádět úložné transakce z jiných řetězců do Filecoinu a obdrží potvrzení během několika minut po úspěšném uložení dat do Filecoinu!
Efektivnější lehké uživatelské rozhraní: Operátoři uzlů, jako jsou poskytovatelé RPC a poskytovatelé úložišť, mohou využívat lehké uživatelské rozhraní, což zvyšuje přístupnost.
Zjednodušený proces ukládání dat poskytovatelů úložišť: F3 zjednodušuje proces ukládání dat poskytovatelů úložišť bez potřeby dodatečného hardwaru nebo změn v operacích. Použitím uživatelského rozhraní SP, jako je Lotus Miner, Venus nebo Curio, nebo účastí na síti Ramo mohou poskytovatelé úložišť výrazně zvýšit efektivitu ukládání dat. Díky F3 se doba zveřejnění úložných transakcí zkrátila o více než 2 minuty, což umožňuje poskytovatelům úložišť rychlejší proces ukládání dat a poskytování optimalizovaného výkonu SLA uživatelům.
A další výhody!
Změna konsensuálního protokolu v reálné síti není snadná, aby byla zajištěna hladká a bezpečná přechod na hlavní síť, tato změna byla podrobena důkladnému přezkoumání a více kolům testování v kalibrační síti. I když byla F3 původně navržena pro upgrade nv24, pozdější experimenty odhalily dva klíčové problémy, které si můžete prohlédnout zde. Tyto problémy byly nyní vyřešeny a opravy jsou ověřovány na kalibraci.
Další kroky
Tým F3 nyní provádí přípravné testy poslední fáze na hlavní síti. To zahrnuje nasazení aktualizovaného protokolu pod produkčním zatížením a dodržování plánu testování spuštění. Pro zajištění větší viditelnosti jsme také zveřejnili dva monitorovací panely F3 (hlavní síť, kalibrační testovací síť) pro komunitu, aby sledovala pokrok, monitorovala konečnost blokového souboru, výkon uzlů a další. Pokud chcete získávat nejnovější aktualizace z testování, přihlaste se k tomuto fóru nebo se připojte k slack kanálu #fil-fast-finality.
Poznámky pro operátory uzlů
Když vstupujeme do poslední pasivní testovací fáze na hlavní síti, je velmi důležité porozumět vzorcům využití šířky pásma F3. Tyto vzorce jsou primárně řízeny dvěma klíčovými faktory:
Objem zpráv: F3 potřebuje slyšet názory účastníků, kteří kontrolují alespoň 66% moci sítě, aby mohli rozhodovat.
Velikost zprávy: Čím více blokových souborů je třeba zpracovat, tím větší je zpráva.
👋🔔Očekávané využití šířky pásma během Bootstrapu
Během fáze bootstrapu musí F3 dokončit všechny výšky bloků od poslední konečnosti, což je přibližně 900. Tato konečnost rozšířené řady bloků povede k dočasným vrcholům využití šířky pásma, které obvykle trvají 5-10 minut, poté se stabilizují na základní úroveň.
Další známé scénáře s vysokou šířkou pásma
F3 dosahuje konečnosti v takzvaných "instancích": můžete si představit instanci jako schůzi, kde se každý účastník schází, aby rozhodl o určité záležitosti. Aby schůze mohla být ukončena, je potřeba, aby se zúčastnilo alespoň 66% účastníků. Po bootstrapu F3 každá instance obvykle zahrnuje několik výšek bloků, když běží normálně. To je proto, že F3, jak název napovídá, je rychlá konečnost a ve většině případů dokáže konečit blokové soubory během 2 výšek bloků.
Nicméně, v některých případech může konečnost F3 zaostávat za pokrokem řetězce. Například kvůli nedostatku účasti nebo problémům s připojením musí „schůze“ trvat dlouho, než se ukončí. Vzhledem k tomu, že řetězec Filecoin neustále roste, instance, které přicházejí po dlouhých instancích nyní potřebují delší řetězec k dokončení. Delší řetězec znamená větší zprávy, protože každá zpráva v rámci instance F3 obsahuje informace o konečnosti řetězce. Větší zprávy povedou k prudkému nárůstu využití šířky pásma, a jakmile instance F3 dohoní rychlost řetězce, tedy dokončí blokový soubor v nedávných několika výškách bloků, využití šířky pásma klesne na základní úroveň.
Pokud zjistíte, že míra využití šířky pásma související s testováním F3 je nečekaně vysoká po dlouhou dobu, shromážděte protokoly ze své implementace, zejména z úrovně protokolu F3/gpbft a F3/certexchange, a sdílejte je v slack kanálu #fil-fast-finality. Tým F3 bude aktivně monitorovat výkon a spolupracovat s vámi na vyřešení problémů.
🏁Spuštění F3
V následujících 2-4 týdnech budeme pokračovat ve sběru dat o rozumnosti implementace F3 prostřednictvím pasivního testování, naše aktuální plánování je spustit F3 pomocí nv25.
I když stále čekáme na konečná data, abychom potvrdili, zda je F3 připraveno, tým F3 plánuje navrhnout implementátorům FIL a klíčovým vývojářům, aby provedli upgrade nv25 mimo pravidelné cykly. Pokud se v poslední fázi testování nevyskytnou žádné zásadní problémy, navrhneme následující pro uvedení F3:
Začátek prosince 2024 - Uvolnění kalibrační verze nv25 a nasazení konečného kódu F3 (F3 již bylo aktivováno a běží)
Polovina prosince 2024 - Uvolnění aktivovaných blokových výšek hlavní sítě nv25/F3 pro uživatelské rozhraní
Leden 2025 - Aktivace hlavní sítě nv25/F3
Budeme vás průběžně informovat o pokroku a poskytneme komunitě aktualizace, pokud dojde k jakýmkoli změnám v plánu. Děkujeme za vaši velkou podporu této vzrušující aktualizace!
Můžete sledovat blog a Twitter FilOz pro nejnovější aktualizace ohledně odhalení Finality.
Zvláštní poděkování dalším klíčovým implementátorům F3: Kubuxu, Masih, Stebalien, annorth, BigLep; dalším implementátorům Lotus rvagg a implementátorovi Forest Hailong a ruseinov, děkujeme vám za vaši tvrdou práci na uvedení F3 do reality.
Další zdroje
Nadace Filecoin: Jak F3 mění síť Filecoin
MasihDerkani: Rychlá konečnost: Zjednodušený most k jiným sítím
Výzkum Protocol Labs: F3 a gossip pbft: rychlá konečnost dlouhého řetězce
Github
Slack: # fil-fast-finality