ERPC Merilis Panduan Operasi Fanout dengan Durable Nonce untuk Memaksimalkan SWQoS dalam Pengiriman Transaksi Solana

ERPC, yang dioperasikan oleh ELSOUL LABO B.V. (Kantor pusat: Amsterdam, Belanda; CEO: Fumitake Kawasaki) dan Validators DAO, telah merilis panduan operasi praktis baru yang menjelaskan cara memanfaatkan SWQoS (Stake weighted Quality of Service) secara penuh untuk mencapai tingkat keberhasilan tinggi sekaligus latensi rendah dalam pengiriman transaksi Solana.
Panduan ini berfokus pada arsitektur pengiriman transaksi dengan endpoint SWQoS ERPC sebagai pusatnya dan menjelaskan cara melakukan fanout transaksi yang sama secara aman ke beberapa endpoint RPC berperforma tinggi. Contoh implementasi konkret menggunakan web3.js disediakan agar pengembang dapat langsung menerapkan pendekatan tersebut di lingkungan nyata.
Panduan tersedia di URL berikut:
https://erpc.global/id/doc/rpc/durable-nonce-send-transaction/
Latar Belakang: Karakteristik Struktural Pengiriman Transaksi di Solana
Di Solana, pengiriman transaksi dipengaruhi oleh faktor yang terus berubah seperti pergerakan slot, penjadwalan leader, routing jaringan, dan kondisi beban pada tingkat node. Karena itu, jalur pengiriman yang akan paling cepat mencapai leader tidak dapat ditentukan sebelumnya.
Perilaku ini bukan disebabkan oleh kualitas penyedia RPC atau layanan pengiriman tertentu, melainkan merupakan karakteristik struktural dari model eksekusi Solana sendiri. Karena itu, desain yang bergantung pada satu endpoint RPC cenderung memiliki keterbatasan bawaan, baik dalam tingkat keberhasilan transaksi maupun latensi.
Peran dan Posisi Praktis Endpoint SWQoS
Endpoint SWQoS yang disediakan ERPC memungkinkan transaksi dikirim ke jalur prioritas yang dialokasikan kepada leader berdasarkan Stake weighted Quality of Service. Jalur prioritas tersebut memperoleh porsi bandwidth yang jauh lebih besar (sekitar 80%) dibandingkan jalur nonprioritas (sekitar 20%), dan diterapkan pada tahap sebelum evaluasi Priority fee.
Karena itu, endpoint SWQoS merupakan opsi penting untuk mengirim transaksi bernilai tinggi. Namun dalam operasi nyata, bahkan dengan SWQoS, satu jalur pengiriman tidak selalu menjadi yang tercepat. Di dalam slot yang sama, perbedaan routing sementara dan distribusi beban yang tidak merata dapat membuat endpoint berperforma tinggi lainnya memproses transaksi terlebih dahulu.
Keterbatasan Desain Satu Jalur dan Perlunya Fanout
Dengan kondisi tersebut, jelas bahwa mencoba memprediksi satu jalur tercepat di awal bukan pendekatan desain yang efektif. Sebaliknya, strategi fanout—mengirim transaksi yang sama secara bersamaan ke beberapa jalur pengiriman berperforma tinggi dan menerima jalur yang diproses terlebih dahulu—merupakan solusi yang rasional dan tangguh.
Dengan menjadikan SWQoS sebagai pusat dan memadukannya dengan endpoint RPC cepat lainnya, sistem menjadi lebih tahan terhadap perbedaan routing serta fluktuasi beban pada setiap slot.
Tantangan Fundamental dalam Operasi Fanout
Namun, mengirim transaksi yang sama melalui beberapa jalur pengiriman menghadirkan tantangan penting: tanpa kontrol yang tepat, transaksi tidak lagi dijamin hanya dieksekusi sekali. Fanout yang tidak dikendalikan dapat menyebabkan eksekusi ganda yang tidak disengaja atau merusak logika retry dan resend.
Mencegah masalah tersebut hanya melalui logika pada tingkat aplikasi sulit dilakukan sehingga diperlukan mekanisme pada tingkat protokol.
Durable Nonce sebagai Solusi
Solana menyediakan Durable Nonce sebagai mekanisme resmi untuk menjawab masalah ini. Dengan menggunakan nilai nonce sebagai pengganti recentBlockhash, Durable Nonce memungkinkan transaksi bertanda tangan yang sama dikirim melalui beberapa jalur pengiriman sambil memastikan hanya satu eksekusi yang valid di jaringan.
Karena itu, Durable Nonce menjadi komponen teknis dasar untuk mengimplementasikan pengiriman transaksi berbasis fanout secara aman.
Posisi Panduan Ini
Panduan baru ini bertujuan menjelaskan pengiriman transaksi menggunakan Durable Nonce dari perspektif implementasi, bukan teori semata. Panduan memberikan penjelasan komprehensif tentang desain pengiriman yang memaksimalkan efektivitas endpoint SWQoS, mulai dari setup awal hingga alur kerja operasional harian.
Topik Utama dalam Panduan
Panduan menata dan menjelaskan beberapa poin penting secara operasional, termasuk:
- Desain nonce authority dan nonce account
- Urutan instruction yang tepat, termasuk nonceAdvance
- Batasan operasional terkait raw transaction yang tidak dapat digunakan kembali
- Pengiriman paralel ke beberapa endpoint RPC
- Desain konfirmasi dengan asumsi penggunaan Durable Nonce
- Pola transisi yang aman untuk pengiriman transaksi berikutnya
Topik tersebut tidak hanya ditujukan bagi tahap proof of concept, tetapi juga deployment produksi yang stabil.
Arsitektur Pengiriman Praktis di ERPC
Di ERPC, arsitektur pengiriman transaksi dirancang dengan SWQoS sebagai inti dan memadukan beberapa endpoint RPC berperforma tinggi di wilayah serta rute berbeda. Menghindari ketergantungan pada satu wilayah atau jalur pengiriman merupakan elemen penting dalam operasi Solana yang realistis.
Panduan ini dapat langsung diterapkan dalam pengambilan keputusan arsitektur praktis di lingkungan multiwilayah ERPC.
Audiens yang Dituju
Panduan ini ditujukan bagi pengembang dan tim berikut:
- Pengembang yang menangani transaksi berfrekuensi tinggi atau bernilai tinggi
- Tim yang mengalami kendala tingkat keberhasilan atau latensi pada setup pengiriman RPC saat ini
- Pengguna yang sudah memanfaatkan endpoint SWQoS atau mempertimbangkan adopsinya
Langkah Selanjutnya
ERPC akan terus meningkatkan infrastruktur pengiriman transaksi, termasuk SWQoS, dan secara bertahap memublikasikan pengetahuan operasional dari deployment nyata dalam bentuk panduan serta contoh kode.
ERPC tetap berkomitmen mendukung pengembang dengan platform pengiriman transaksi yang tidak hanya cepat, tetapi juga benar dan stabil secara operasional.
Penggunaan dan Konsultasi
Untuk konsultasi mengenai arsitektur pengiriman optimal, pemilihan wilayah, atau migrasi dari desain saat ini, dukungan individual tersedia melalui Discord resmi Validators DAO.
- Discord resmi Validators DAO: https://discord.gg/C7ZQSrCkYR
- Situs resmi ERPC: https://erpc.global/id


