1/ SIMD-0332, forfattet av @bw_solana, reduserer ChaCha-runder brukt i Solanas turbinvektede shuffle fra 20 -> 8. Denne optimaliseringen gir ytelsesforbedring i blokkforplantning samtidig som kryptografisk sikkerhet for generering 🧵 av validatortre opprettholdes
2/ Hva betyr ChaCha-runder? ChaCha-runder fungerer som en deterministisk scrambler, der hver runde bruker en rekke funksjoner for å kryptere data. Flere runder fører til mer kryptering og sterkere sikkerhet, men også mer beregningstid.
3/ I dag bruker Turbine ChaCha20 til å deterministisk stokke innsatsvektede validatorer når de bygger klossforplantningstrær. Dette forhindrer sensurangrep, men legger til beregningskostnader.
4/ Med Agaves overgang til XDP som gjør resendinger nesten øyeblikkelige, bruker den vektede stokkingen nå mesteparten av tiden. Med ~1μs per makulering sikrer ChaCha8 at dette trinnet forblir effektivt uten å bli en flaskehals.
5,68K