1/ SIMD-0332, scris de @bw_solana, reduce cartușele ChaCha utilizate în amestecarea ponderată a turbinei de la Solana de la 20 la > 8. Această optimizare oferă o îmbunătățire a performanței în propagarea blocurilor, menținând în același timp securitatea criptografică pentru generarea 🧵 arborelui de validare
2/ Ce înseamnă rundele ChaCha? Rundele ChaCha funcționează ca un amestecător determinist, în care fiecare rundă aplică o serie de funcții pentru amestecarea datelor. Mai multe runde duc la mai multă amestecare și securitate mai puternică, dar și la mai mult timp de calcul.
3/ Astăzi, Turbine folosește ChaCha20 pentru a amesteca determinist validatorii ponderați miza atunci când construiesc arbori de propagare a blocurilor. Acest lucru previne atacurile de cenzură, dar adaugă supraîncărcare de calcul.
4/ Cu tranziția Agave la XDP care face trimiterile de retransmisie aproape instantanee, amestecarea ponderată consumă acum cea mai mare parte a timpului. La ~1μs pe mărunțire, ChaCha8 asigură că această etapă rămâne eficientă fără a deveni un blocaj.
7,04K