Validators DAO Dihentikan Solana Stream SDK v1.1 - Open-Sourcing a Rust Klien Pemulai bagi Yang Tercepat UDP Shreds

Validators DAO Dihentikan Solana Stream SDK v1.1 - Open-Sourcing a Rust Klien Pemulai bagi Yang Tercepat UDP Shreds

Validators DAO Dihentikan Solana Stream SDK v1.1 - Open-Sourcing a Rust Klien Pemulai bagi Yang Tercepat UDP Shreds
Solana Stream SDK, sebuah klien stream open-source untuk Solana Dikembangkan dan dioperasikan oleh ELSOUL LABO B.V. (Markas: Amsterdam, Belanda; CEO: Fumitake Kawasaki) dan Validators DAO, telah merilis versi terbaru, v1.1. Seiring dengan rilis ini, sebuah Rust-based starter client yang secara langsung menangani UDP Shreds - lapisan tercepat dalam Solana Jaringan - telah terbuka baru - sumber.
Rilis ini menyajikan contoh implementasi beton yang menerima Shreds atas UDP langsung antara validators, tanpa melewati level tinggi API lapis seperti RPC, WebSocket, or gRPC, dan memproses mereka melalui rekonstruksi dan deteksi melalui jalan yang paling pendek yang mungkin. Untuk menggunakan kasus-kasus di mana latensi langsung diterjemahkan ke dalam nilai, ini menyediakan titik awal praktis untuk beroperasi pada lapisan tercepat di lingkungan dunia.

Preestion: Perbedaan dalam Deteksi Waktu

On Solana, bahkan untuk peristiwa on- chain yang sama, waktu di mana ia dapat dideteksi varietas secara signifikan tergantung pada di mana ia diamati - apakah dari Shreds, Geyser gRPC, or RPC / WebSocketDari sudut pandang waktu deteksi, Shreds diamati pertama, diikuti oleh Geyser gRPC, dan kemudian RPC / WebSocket.
Shreds mewakili data di panggung mana fragmen yang menyusun blok dipertukarkan langsung antara validator. Geyser gRPC memberikan kejadian seperti blok, log, dan pemutakhiran akun setelah Shreds telah diterima dan terorganisir secara internal oleh sebuah titik. RPC / WebSocket duduk di lapisan tertinggi, menyediakan akses ke data yang telah disimpan dan terorganisir melalui kueri dan subscriptions.

Mengapa UDP Bentuk Shreds Lapis Tercepat

Shreds dikirim lebih UDP. UDP tidak melibatkan koneksi establishment, kontrol retransmisi, atau jaminan pemesanan, menjaga protokol overhead untuk minimum absolut. Akibatnya, dalam kondisi identik, data tiba lebih cepat daripada dengan gRPC or WebSocket, yang didasarkan pada TCP.
Ketika bertujuan untuk deteksi tercepat yang mungkin pada Solana, UDP Shreds menjadi pilihan pertama dengan kebutuhan, didorong oleh karakteristik komunikasi dan desain jaringan.

Mengapa pump.fun Digunakan sebagai Contoh

Validators DAO telah menerima sejumlah besar pertanyaan mengenai deteksi cepat. mungkin menggunakan UDP Shreds, di antara mereka, permintaan yang paling umum adalah mendeteksi permen token dan perdagangan awal pump.fun secepat mungkin.
Untuk permen token dan perdagangan awal, perbedaan pada urutan puluhan milidetik dapat terwujud secara materi outcom. pump.fun adalah contoh konkret di mana karakteristik dan nilai dari lapisan tercepat paling jelas ditunjukkan, dan di mana permintaan terutama terkonsentrasi. Dalam rilis ini, kode starter termasuk pump.fun-based deteksi logika sebagai konfigurasi baku, mencerminkan permintaan ini real-dunia. Ini tidak membatasi penggunaan pump.fun, tapi lebih berfungsi sebagai contoh praktis untuk deteksi reassemu-deprestict.

Mencapai Kejadian Bermakna, Tidak Segalanya

Ketika penanganan UDP Shreds, volume transaksi yang sangat besar mengalir melalui sistem, termasuk banyak yang terlalu kecil untuk peduli pada strategi atau keputusan UX.
Kode pembuka mengadopsi suatu desain yang memungkinkan threshold nilai untuk ditata, memungkinkan deteksi hanya untuk transaksi di atas ambang batas itu. Penyaringan ini diterapkan bukan melalui post- hoc RPC pemeriksaan, tapi langsung pada tahap evaluasi segera setelah Shreds direkonstruksi. Ambang ini opsional: pengaturan ke 0 memungkinkan deteksi semua transaksi. Pengguna dapat mendefinisikan berapa banyak data untuk bereaksi terhadap kasus penggunaan spesifik mereka.
Example log of pump.fun token mint and trade detection via UDP Shreds
Contoh di atas menunjukkan log mendeteksi hanya token pump.fun-terkait pump.ants dan perdagangan dengan jumlah 1 SOL atau lebih besar, menggambarkan sebuah negara di mana hanya informasi relevan ditangkap pada kepadatan tinggi pada lapisan tercepat.

Trade-Off of Speed: Informasi yang belum dikonfirmasi

UDP Shreds termasuk informasi dari sebelum blok diselesaikan sepenuhnya. Akibatnya, transaksi yang gagal mungkin muncul, dan data mungkin hilang atau tiba keluar dari pesanan. Ini bukan cacat, tetapi properti yang melekat dari lapisan tercepat itu sendiri.
Dengan memproses data seperti yang mengalir tanpa menunggu konfirmasi atau normalisasi, perubahan dapat dideteksi lebih awal daripada pada lapisan lain. Kode starter secara eksplisit ini mengakui premis ini dan menunjukkan implementasi yang mencapai deteksi menggunakan Shreds saja, tanpa mengandalkan pada RPC.

Struktur Dirancang untuk Kejelasan

Secara internal, pemrosesan diorganisir sebagai urutan yang jelas: menerima buffer Brasero rekonstruksi keluaran meragukan. Tanggung jawab seperti UDP penerimaan, pengapungan FEC, deshredding, menonton logika, dan keluaran dipisahkan dan ditangani sebagai elemen independen. Desain ini memungkinkan pengguna untuk menjalankan kode sebagai - awalnya, kemudian secara bertahap memodifikasi hanya bagian-bagian yang menjadi diperlukan untuk kasus penggunaan mereka.

Sumber Daya

Pertanyaan dan umpan balik mengenai Solana Stream SDK v1.1 dan UDP Klien Shreds disambut pada Validators DAO Decord resmi.