Memangkas 20 ms untuk Performa Aplikasi Solana: Dedicated RPC dan SWQoS adalah Kuncinya

Dalam perdagangan frekuensi tinggi dan aplikasi Solana yang bersifat mission-critical, bahkan 20 ms dapat membuat perbedaan yang menentukan. Endpoint RPC khusus dan endpoint RPC bersama berbeda dalam desain fundamentalnya, dan celah 20 ms ini tidak pernah bisa ditutup. Artikel ini menjelaskan mengapa, dan bagaimana ERPC memecahkan masalah dari ujung ke ujung.
Memangkas 20 ms dengan Menggunakan HTTP alih-alih HTTPS
Anda mungkin telah memperhatikan bahwa URL endpoint RPC biasanya dimulai dengan HTTPS. "S" adalah singkatan dari enkripsi TLS/SSL, yang mengamankan komunikasi. Namun, enkripsi ini membutuhkan handshake serta proses enkripsi dan dekripsi berulang, menambahkan latensi sekitar 20 ms pada setiap permintaan.
Dengan kata lain, jika komunikasi RPC dilakukan melalui HTTP alih-alih HTTPS, 20 ms ini dapat dihilangkan sejak awal. Di Solana, di mana lelang blok diselesaikan dalam waktu sekitar 50 milidetik, perbedaan ini sangat penting.
Mengapa HTTP Tidak Dapat Digunakan pada Endpoint Bersama
Beberapa orang mungkin bertanya, “Lalu mengapa tidak mengizinkan HTTP pada endpoint bersama?” Jawabannya sederhana: hal itu tidak dapat dilakukan.
Mengizinkan HTTP di lingkungan bersama berarti komunikasi yang tidak terenkripsi, mengekspos transaksi ke serangan man-in-the-middle, intersepsi paket, dan bahkan pencurian transaksi yang ditandatangani. Penyerang yang menggunakan endpoint bersama yang sama dalam praktik dapat memanipulasi atau memutar ulang transaksi Anda.
Untuk itu, endpoint bersama harus selalu menegakkan TLS/SSL. Endpoint RPC bersama kami direkayasa agar secepat mungkin dalam batasan ini, tetapi overhead TLS sebesar 20 ms tidak dapat dihilangkan karena desainnya.
Bagaimana RPC Khusus Menghilangkan 20 ms
Endpoint RPC khusus membatasi akses ke klien tepercaya tertentu. Ini memungkinkan kami untuk menghapus persyaratan TLS dan mengizinkan komunikasi HTTP langsung.
Hasilnya adalah pengurangan latensi 20 ms yang terjamin. Terlepas dari beban pengguna atau risiko serangan, perbedaan struktural ini memastikan bahwa kesenjangan 20 ms antara endpoint bersama dan khusus tidak akan pernah dijembatani.
Tantangan yang Tersisa: SWQoS
Kecepatan saja tidak cukup. Solana menerapkan Stake-weighted QoS (SWQoS), di mana node yang tidak memiliki kepercayaan berbasis stake dibatasi hanya 20% dari seluruh jalur transaksi yang tersedia.
Misalnya, desain Lite-RPC yang mengirim transaksi langsung ke validator pemimpin saat ini mungkin tampak cepat, tetapi tanpa SWQoS mereka masih terbatas pada 20% jalur transaksi tersebut. Ini berarti bahwa bahkan jika paket tiba dengan cepat, ia memiliki tingkat inklusi yang jauh lebih rendah.
Menggunakan Dedicated RPC untuk memotong 20 ms penting, tetapi kombinasi dengan SWQoS diperlukan untuk mencapai kecepatan dan keberhasilan transaksi.
ERPC menyediakan opsi untuk mengaktifkan SWQoS pada endpoint Dedicated RPC.
Ini berarti Anda dapat menggabungkan Dedicated RPC + SWQoS untuk mencapai pengurangan latensi dan tingkat keberhasilan yang lebih tinggi.
Lebih lanjut tentang SWQoS: https://solana.com/developers/guides/advanced/stake-weighted-qos

Tantangan yang Diatasi ERPC dan Validators DAO
ERPC mengatasi masalah berikut:
- Kegagalan transaksi dan fluktuasi latensi yang umum terjadi di lingkungan RPC
- Pembatasan performa yang diberlakukan oleh banyak penyedia infrastruktur
- Dampak besar jarak jaringan terhadap kualitas komunikasi
- Kesulitan proyek kecil dalam mengakses infrastruktur berkualitas tinggi
Saat mengembangkan Epics DAO, proyek kontribusi Solana sumber terbuka, kami mengalami sendiri sulitnya memperoleh lingkungan pengembangan Solana berkualitas tinggi dan berlatensi rendah. Untuk mengatasinya, kami membangun platform sendiri; pengalaman tersebut kini menjadi landasan layanan ERPC dan SLV.
Aplikasi keuangan dan aplikasi mission-critical lainnya sangat sensitif terhadap latensi dan kesalahan karena keduanya langsung memengaruhi pengalaman pengguna. Lingkungan Solana sangat kompleks: tidak seperti keuangan internet tradisional, validator tersebar secara global, lalu kompleksitas pengetahuan Web3 turut menumpuk. Sulit bagi pengembang untuk memahami keseluruhan sistem, sehingga kemajuan optimalisasi melambat.
Dengan menyediakan infrastruktur Solana berperforma tinggi, kami bertujuan menyingkirkan hambatan tersebut dan meningkatkan pengalaman pengguna di seluruh ekosistem. ERPC dan proyek sumber terbuka SLV sama-sama menjadi bagian penting dari misi ini.
- Situs Resmi ERPC: https://erpc.global/id
- Situs Resmi SLV: https://slv.dev/id
- Situs Resmi Epics DAO: https://epics.dev/id
- Discord Resmi Validators DAO: https://discord.gg/C7ZQSrCkYR


