Autorul original: Rețeaua Filecoin

Filecoin Fast Finality(F3)主网即将启动

Filecoin Fast Finality rapiditate în determinarea finalității (FIP0086: Rapiditatea în determinarea finalității în Filecoin (F3)) este una dintre cele mai transformatoare actualizări de la lansarea rețelei principale Filecoin. După aproape doi ani de cercetare și dezvoltare intensă, F3 este acum pregătit pentru desfășurarea pe rețeaua principală, având potențialul de a aduce progrese revoluționare întregului ecosistem! Prin reducerea timpului de finalizare de la 900 de înălțimi de blocuri la doar aproximativ 2, F3 aduce beneficii substanțiale pe toate planurile:

  • Confirmare mai rapidă a tranzacțiilor: deținătorii de token-uri și utilizatorii Dapp vor vedea tranzacțiile finalizate în câteva minute, nu în câteva ore.

  • Experiență îmbunătățită între lanțuri: Oracle și podurile de legătură vor finaliza tranzacțiile și modificările de stare mai repede. Imaginează-ți că Dapp-urile viitorului pot publica fără probleme tranzacții de stocare de pe alte lanțuri către Filecoin și primesc confirmarea în câteva minute după ce datele au fost stocate cu succes în Filecoin!

  • Client mai eficient și ușor: operatorii de noduri, cum ar fi furnizorii RPC și furnizorii de stocare, pot folosi clienți ușori, îmbunătățind astfel accesibilitatea.

  • Flux de stocare a datelor furnizorilor de stocare simplificat: F3 a simplificat fluxul de stocare a datelor furnizorilor de stocare, fără a necesita hardware suplimentar sau modificări de operare. Utilizatorii de clienți SP precum Lotus Miner, Venus sau Curio sau furnizorii de stocare care participă la rețeaua Ramo pot îmbunătăți semnificativ eficiența stocării datelor. Prin F3, timpul de publicare a tranzacțiilor de stocare a fost redus cu mai mult de 2 minute, ceea ce permite furnizorilor de stocare să realizeze un flux de stocare a datelor mai rapid și să ofere utilizatorilor performanțe SLA optimizate.

  • și multe alte beneficii!

Schimbarea protocolului de consens al rețelei în timp real nu este o sarcină ușoară. Pentru a asigura o tranziție lină și sigură către rețeaua principală, această modificare a fost supusă unor evaluări riguroase și mai multor teste în rețeaua de calibrare. Deși F3 a fost inițial destinat actualizării nv24, experimentele ulterioare au identificat două probleme cheie, detalii disponibile aici. Aceste probleme au fost acum rezolvate, iar patch-urile sunt în curs de validare în calibrare.

Următorul pas

Echipa F3 efectuează acum teste de pregătire în ultimele etape pe rețeaua principală. Acest lucru include desfășurarea protocolului actualizat sub trafic de producție, conform planului de testare pentru lansare. Pentru a oferi mai multă vizibilitate, am publicat, de asemenea, două tablouri de bord pentru monitorizarea F3 (rețeaua principală, rețeaua de testare pentru calibrare), pentru ca comunitatea să poată urmări progresul, să monitorizeze determinarea finală a blocurilor, performanța nodurilor etc. Dacă doriți să primiți cele mai recente actualizări de testare, vă rugăm să vă abonați la acest forum sau să vă alăturați canalului Slack #fil-fast-finality.

Puncte de atenție pentru operatorii de noduri

Pe măsură ce intrăm în ultima etapă de teste pasive pe rețeaua principală, este foarte important să înțelegem modelele de utilizare a lățimii de bandă F3. Aceste modele sunt conduse în principal de doi factori cheie:

  • Volumul mesajelor: F3 trebuie să audieze opiniile participanților care controlează cel puțin 66% din puterea rețelei pentru a lua decizii.

  • Dimensiunea mesajelor: cu cât mai multe seturi de blocuri trebuie procesate, cu atât mesajele sunt mai mari.

👋🔔Utilizarea lățimii de bandă așteptată în timpul bootstrap-ului

În timpul etapei de bootstrap, F3 trebuie să finalizeze toate înălțimile de blocuri de la ultima finalizare, aproximativ 900. Această finalizare a lanțului extins va duce la vârfuri temporare în utilizarea lățimii de bandă, care durează de obicei 5-10 minute, apoi se stabilizează la niveluri de bază.

Alte scenarii cunoscute cu lățime de bandă mare

F3 atinge finalitatea în ceea ce se numește „instanță”: poți imagina instanța ca o întâlnire, unde toată lumea participă pentru a lua o decizie. Este nevoie de cel puțin 66% din participanți pentru ca întâlnirea să se încheie. După bootstrap-ul F3, fiecare instanță conține de obicei un set de blocuri de câteva înălțimi de blocuri în timpul funcționării normale. Acest lucru se datorează faptului că F3, așa cum sugerează și numele, este rapid în determinarea finalității și, în majoritatea cazurilor, poate finaliza un set de blocuri în 2 înălțimi de blocuri.

Cu toate acestea, în anumite cazuri, finalitatea F3 poate întârzierea avansul lanțului. De exemplu, din cauza lipsei de participare sau a problemelor de conectivitate la rețea, „întâlnirea” poate dura mult timp pentru a se încheia. Deoarece lanțul Filecoin continuă să crească, instanțele care apar după instanțele care necesită mult timp acum necesită un lanț mai lung pentru a se finaliza. Un lanț mai lung înseamnă că vor exista mesaje mai mari, deoarece fiecare mesaj schimbat ca parte a instanței F3 conține informații despre finalitatea lanțului. Mesajele mai mari vor duce la o explozie a utilizării lățimii de bandă, iar odată ce instanța F3 ajunge din urmă viteza lanțului, adică finalizează un set de blocuri în ultimele câteva înălțimi de blocuri, utilizarea lățimii de bandă va scădea la nivelul de bază.

Dacă observați o utilizare a lățimii de bandă legată de testarea F3 neobișnuit de ridicată pentru o perioadă lungă de timp, vă rugăm să colectați jurnalele din implementarea dvs., în special jurnalele de nivel F3/gpbft și F3/certexchange, și să le împărtășiți în canalul Slack #fil-fast-finality. Echipa F3 va monitoriza activ performanța și va colabora cu dvs. pentru a investiga și a rezolva problemele.

🏁Lansarea F3

În următoarele 2-4 săptămâni, vom continua să colectăm date despre fezabilitatea implementării F3 prin teste pasive, planul nostru actual fiind să lansăm F3 cu nv25.

Deși așteptăm datele finale pentru a confirma dacă F3 este pregătit, echipa F3 plănuiește să propună implementatorilor FIL și dezvoltatorilor cheie să actualizeze nv25 în afara ciclurilor. Dacă nu apar probleme critice în teste în etapele finale, vom propune următoarele pentru lansarea F3:

  • În prima jumătate a lunii decembrie 2024 - lansarea versiunii actualizate nv25 pentru calibrare și desfășurarea codului final F3 (F3 a fost activat și funcționează)

  • În a doua jumătate a lunii decembrie 2024 - lansarea de către utilizatori a setului de înălțimi de blocuri activate F3/nv25 pe rețeaua principală

  • În ianuarie 2025 - activarea rețelei principale nv25/F3

Vă vom informa în permanență despre progres și vom oferi actualizări comunității dacă există modificări în planuri. Vă mulțumim pentru sprijinul dvs. puternic în această actualizare emoționantă!

Puteți urmări blogul și Twitterul FilOz pentru cele mai recente actualizări despre lansarea Finality.

Un mare mulțumesc altor implementatori cheie F3: Kubuxu, Masih, Stebalien, annorth, BigLep; altor implementatori Lotus rvagg și implementatorilor Forest Hailong și ruseinov, mulțumim pentru munca voastră asiduă pentru a aduce F3 în viața reală.

Mai multe resurse

  • Fundația Filecoin: Cum schimbă F3 rețeaua Filecoin

  • MasihDerkani: rapiditate în determinarea finalității: simplificarea podurilor către alte rețele

  • Protocol Labs Research: F3 și gossip pbft: rapiditate în determinarea finalității lanțului cel mai lung

  • Github

  • Slack: # fil-fast-finality