Syndica telah bekerja keras pada implementasi klien validator ketiga @Solana, Sig dan kami baru saja menyelesaikan implementasi ✅ SVM & Runtime kami Mari selami lebih jauh 👇 🧵
Setiap validator Solana memiliki pekerjaan yang terdengar sederhana yang sama: mengeksekusi transaksi dan memperbarui akun. Tetapi perangkat lunak yang benar-benar melakukan pekerjaan ini—runtime—sama sekali tidak sederhana
Posting ini akan membahas runtime dari luar ke dalam. Kita akan mulai dengan replay, blok pengumpanan penelepon utama runtime dari buku besar
Dalam runtime, kita akan mulai dengan prosesor blok, di mana paralelisasi terjadi, dan prosesor transaksi, di mana begitu banyak detail khusus Solana harus ditangani dengan benar
Terakhir, kami akan menjelaskan prosesor instruksi dan detail tingkat rendah dari mesin virtual sBPF, tempat program Solana dijalankan
Implementasi SDK zero-knowledge Sig lebih cepat daripada Agave dan kira-kira setara dengan Firedancer. Peningkatan kinerja sebagian disebabkan oleh: - Edwards25519 / Ristretto255 yang sangat dioptimalkan SIMD - Alokasi tumpukan nol - Pemesanan multi-skalar perkalian (MSM) yang lebih optimal
15,99K