1/ SIMD-0332, ditulis oleh @bw_solana, mengurangi peluru ChaCha yang digunakan dalam shuffle berbobot Turbin Solana dari 20 -> 8. Pengoptimalan ini memberikan peningkatan kinerja dalam propagasi blok sambil mempertahankan keamanan kriptografi untuk pembuatan 🧵 pohon validator
2/ Apa yang dimaksud dengan putaran ChaCha? Putaran ChaCha bekerja seperti pengacak deterministik, di mana setiap putaran menerapkan serangkaian fungsi untuk mengacak data. Lebih banyak putaran mengarah pada keamanan yang lebih kuat, tetapi juga lebih banyak waktu komputasi.
3/ Saat ini, Turbine menggunakan ChaCha20 untuk secara deterministik mengocok validator berbobot saham saat membangun pohon perbanyakan blok. Ini mencegah serangan sensor tetapi menambahkan overhead komputasi.
4/ Dengan transisi Agave ke XDP yang membuat pengiriman ulang dikirim hampir instan, acak berbobot sekarang menghabiskan sebagian besar waktu. Pada ~1μs per shred, ChaCha8 memastikan langkah ini tetap efisien tanpa menjadi hambatan.
5,68K