Membangun peti Rust yang mengimplementasikan "Permintaan Hedged" untuk RPC Solana
Idenya: Jangan menunggu satu penyedia - balapan beberapa secara paralel dan mengembalikan respons tercepat
Pelaksanaan:
- FuturesUnordered + tokio::select! untuk balapan yang efisien
- Strategi lindung nilai yang dapat dikonfigurasi
- Pelacakan statistik per penyedia
- Overhead minimal saat penyedia tercepat merespons
Juga membangun dashboard TUI untuk memvisualisasikan pola lindung nilai secara real-time
Mengeksplorasi pola ini setelah membaca makalah "Tail at Scale" Google - menarik berapa banyak latensi yang dapat Anda hilangkan hanya dengan mempacu permintaan
Setelah melihat banyak proyek yang menyampaikan pola IR LLVM untuk menghasilkan kode seperti perakitan yang dapat ditautkan ke .so dengan sbpf-linker, saya mendapati diri saya bertanya-tanya apakah mungkin untuk sbpf-linker menggabungkan langkah-langkah llvm yang diperlukan untuk memproses kode IR ke .bc dan kemudian ke .so ...
Idk jika ini berada di bawah lingkup alat tetapi akan sangat sakit ... Bayangkan satu perintah dan boom kode ir python Anda dikompilasi menjadi .so
cc @deanmlittle @clairefxyz @dhkleung @alessandrod