
BNB Chain a activat hard fork-ul Pasteur pe rețeaua principală (mainnet) BNB Smart Chain la 02:30 UTC pe 25 august, introducând trei modificări axate pe securitatea bridge-urilor, autorizarea validatorilor și capacitatea blocurilor.
Rețeaua a confirmat că Pasteur era activ după activarea sa programată. BSC a continuat să producă blocuri la intervalul său existent de 450 de milisecunde, fără nicio întrerupere majoră raportată public imediat după upgrade.
Pasteur combină BEP-682, BEP-695 și BEP-675 sub planul de upgrade mai amplu BEP-673. Modificările au funcționat pe testnet-ul Chapel al BSC începând cu 21 iulie înainte de a ajunge pe mainnet.
BEP-682 modifică modul în care BSC verifică blocurile ușoare trimise prin infrastructura cross-chain. Înainte de Pasteur, procesul de verificare nu respingea în mod explicit intrările duplicate dintr-o listă de validatori trimisă.
O solicitare elaborată ar putea, prin urmare, să includă același validator de mai multe ori. Numărarea separată a acestor intrări risca să facă o aprobare a bridge-ului să pară că are sprijinul mai multor validatori independenți decât avea de fapt.
Pasteur respinge intrările repetate ale validatorilor înainte de a calcula dacă a fost atins pragul de vot necesar. Fiecare aprobare trebuie să provină acum de la un validator distinct pentru ca blocul ușor să îndeplinească cerința de supermajoritate.
BNB Chain nu a raportat că atacatorii au exploatat vulnerabilitatea sau a atribuit acesteia vreo pierdere anterioară de active. Modificarea este o corecție preventivă a verificării bridge-urilor, mai degrabă decât un răspuns la un furt divulgat.
Infrastructura cross-chain rămâne o preocupare majoră de securitate în cadrul rețelelor descentralizate. În acoperirea aferentă, atacurile asupra bridge-urilor au cauzat miliarde de dolari în pierderi cumulate prin chei compromise, vulnerabilități în contracte și verificare slabă a mesajelor.
BEP-695 remediază lacunele legate de rotația cheilor validatorilor, penalități și guvernanță. Atunci când un validator își înlocuiește cheia de operator, cheia anterioară își pierde acum drepturile de management.
Propunerea împiedică, de asemenea, validatorii să scape de penalitățile în așteptare prin rotirea cheilor lor. Procesele de slashing și eliminare rămân atașate validatorului, mai degrabă decât să dispară atunci când adresa operatorului său se schimbă.
Pasteur blochează, de asemenea, adresele restricționate să utilizeze semnături offchain pentru a participa la guvernanță. BNB Chain a împiedicat deja adresele din lista neagră să voteze direct, dar acele conturi ar putea semna voturi și să le facă să fie trimise de o altă adresă.
Contractele de guvernanță actualizate verifică semnatarul original înainte de a număra un vot delegat. Dacă acel semnatar este restricționat, votul este respins indiferent de contul care îl trimite.
BEP-675 introduce o rută opțională pentru constructorii specializați de a trimite blocuri pe care le-au executat deja. Validatorii verifică blocul propus în raport cu regulile de consens, îl semnează și îl difuzează înainte de a finaliza verificarea completă a execuției.
Ruta anterioară impunea atât constructorului, cât și validatorului să execute tranzacțiile înainte ca validatorul să semneze. Această duplicare consuma o parte din fereastra scurtă de bloc a BSC și ar putea lăsa blocurile sub capacitatea lor maximă în perioadele de cerere intensă.
Constructorii pot continua să utilizeze procesul anterior. Noua rută trebuie activată prin interfața de apel de procedură la distanță (RPC) a rețelei, oferind participanților timp să o integreze.
BNB Chain a declarat că ruta ar putea încadra mai multe tranzacții în fiecare bloc, dar cifrele sale de performanță publicate au provenit din teste controlate, nu din activitatea mainnet-ului.
Testele pe QANet, un mediu intern conceput pentru a reflecta validatorii distribuiți geografic, au crescut randamentul de la 1.237 la 2.324 de tranzacții pe secundă. Consumul mediu de gaz pe bloc a crescut de la 46,35 milioane la 84,15 milioane, în timp ce limita de gaz de 100 de milioane a rămas neschimbată.
Pasteur nu mărește limita de gaz a blocului și nici nu reduce intervalul de bloc de 450 de milisecunde introdus de upgrade-ul Fermi. Câștigurile sale de capacitate depind de constructorii care adoptă BEP-675 și trimit blocuri mai complete.
BNB Chain a cerut operatorilor de noduri să instaleze versiunea de client 1.7.7 înainte de activare. Operatorii au trebuit, de asemenea, să elimine câmpul depreciat EnableBAL, deoarece lăsarea acestuia în fișierul de configurare ar împiedica pornirea clientului actualizat.
Așa cum s-a raportat anterior, BNB Chain a avertizat operatorii să finalizeze actualizarea obligatorie Pasteur înainte de fork. Operatorii care rulează software incompatibil riscau să iasă din sincronizare cu mainnet-ul.
Următoarea dovadă va proveni din utilizarea live a blocurilor, randamentul tranzacțiilor, ratele de blocuri ratate și performanța validatorilor. Aceste măsurători vor arăta dacă îmbunătățirea capacității QANet se transpune în cererea susținută a mainnet-ului.








