1 / SIMD-0332 ، من تأليف @bw_solana ، يقلل من جولات ChaCha المستخدمة في خلط التوربينات المرجحة في Solana من 20 إلى > 8. يوفر هذا التحسين تحسينا في الأداء في نشر الكتلة مع الحفاظ على أمان التشفير لإنشاء شجرة 🧵 المدقق
2 / ماذا تعني جولات ChaCha؟ تعمل جولات ChaCha مثل جهاز تشويش إذاعي حتمي ، حيث تطبق كل جولة سلسلة من الوظائف لخلط البيانات. تؤدي المزيد من الجولات إلى مزيد من التدافع والأمان الأقوى ، ولكن أيضا المزيد من وقت الحساب.
3 / اليوم ، تستخدم التوربينات ChaCha20 لخلط المدققين المرجح بالحصة بشكل حاسم عند بناء أشجار التكاثر اللبنية. هذا يمنع هجمات الرقابة ولكنه يضيف نفقات حسابية.
4 / مع انتقال Agave إلى XDP مما يجعل إعادة الإرسال ترسل فورية تقريبا ، يستهلك المراوغة المرجحة الآن معظم الوقت. عند ~ 1μs لكل قطعة ، يضمن ChaCha8 بقاء هذه الخطوة فعالة دون أن تصبح عنق الزجاجة.
‏‎7.06‏K