Syndica pilně pracuje na třetí implementaci klienta pro validátory @Solana, Sig, a právě jsme dokončili implementaci ✅ SVM a Runtime Pojďme se do toho ponořit hlouběji 👇 🧵
Každý validátor Solany má stejnou jednoduchou práci: provádět transakce a aktualizovat účty. Ale software, který tuto práci skutečně dělá – runtime – rozhodně není jednoduchý
Tento příspěvek provede průběh od zvenčí dovnitř. Začneme s přehráváním, hlavním volajícím v runtime, který přidává bloky z ledgeru
V běhu začneme s blokovým procesorem, kde probíhá paralelizace, a transakčním procesorem, kde je třeba správně zpracovat mnoho detailů specifických pro Solanu
Nakonec popíšeme procesor instrukcí a nízkoúrovňové detaily virtuálního stroje sBPF, kde se spouštějí programy Solana
Implementace SDK s nulovými znalostmi od Siga je rychlejší než u Agava a zhruba na úrovni Firedanceru. Zlepšení výkonu je částečně způsobeno: - Silně SIMD-optimalizované Edwards25519 / Ristretto255 - Nulová alokace haldy - Optimálnější uspořádání s vícenásobným násobením (MSM)
15,99K