
Solana telah mendorong upgrade konsensus Alpenglow menuju penerapan di public testnet saat para pengembang bersiap menguji desain yang ditujukan untuk memangkas finality transaksi dari sekitar 13 detik menjadi sekitar 150 milidetik.
Menurut GitHub, tahap testnet ini akan memungkinkan para pengembang menguji migrasi di lingkungan pengujian Solana yang telah mapan sebelum sistem konsensus tersebut dapat dipertimbangkan untuk jaringan utama.
Finality merujuk pada titik ketika sebuah transaksi menjadi tidak dapat dibalik berdasarkan aturan konsensus jaringan. Bursa biasanya menunggu finality sebelum mengkreditkan deposit, sementara bridge blockchain menggunakannya sebelum melepaskan aset di jaringan lain.
Saat ini Solana mengandalkan TowerBFT untuk konsensus, dengan validator mencatat vote secara onchain dan mengakumulasi cukup vote di 32 slot sebelum sebuah blok mencapai finality. Alpenglow menggantikan proses itu dengan protokol bernama Votor, yang memungkinkan validator saling bertukar vote secara langsung.
Di bawah desain baru ini, validator dapat mencapai kesepakatan setelah satu atau dua putaran voting. Perubahan ini menghapus rangkaian vote konsensus onchain yang lebih panjang yang dibutuhkan di bawah TowerBFT, sambil membuat eksekusi transaksi tetap nyaris tidak berubah bagi aplikasi dan pengguna.
Alpenglow telah beroperasi lebih dari empat bulan di cluster komunitas yang lebih kecil yang dibuat khusus untuk menguji sistem konsensus tersebut. Memindahkan upgrade ini ke public testnet Solana yang sudah mapan membuatnya terekspos ke kelompok validator, penyedia infrastruktur, dan layanan yang lebih besar yang sudah terhubung ke jaringan.
Public testnet menggunakan token yang tidak memiliki nilai moneter, sehingga memungkinkan para pengembang untuk me-restart jaringan, menguji prosedur migrasi, dan menyelidiki masalah tanpa mempertaruhkan dana mainnet.
Anza pertama kali memindahkan Alpenglow ke pengujian validator komunitas pada Mei, dengan menyebut upgrade ini sebagai perubahan konsensus terbesar dalam sejarah Solana. Seperti yang sebelumnya dilaporkan crypto.news, cluster komunitas tersebut memungkinkan operator validator menguji desain konsensus baru sebelum diterapkan di seluruh infrastruktur pengujian Solana yang ada.
Votor dirancang untuk mencapai finality melalui salah satu dari dua jalur voting tergantung pada partisipasi validator. Spesifikasi sebelumnya menunjukkan bahwa sebuah blok dapat diselesaikan setelah satu putaran ketika stake yang berpartisipasi mencukupi, sementara putaran kedua menyediakan jalur lain menuju finality saat partisipasi lebih rendah.
Hasil yang diharapkan adalah penurunan tajam dari waktu finality Solana saat ini. Anza memperkirakan median finality berada di sekitar 150 milidetik, dengan simulasi sebelumnya menempatkannya serendah 100 milidetik dalam kondisi yang mendukung.
Para pengembang tidak mengubah cara aplikasi mengeksekusi transaksi sebagai bagian dari upgrade ini. Pengguna wallet akan tetap mengirim transaksi melalui antarmuka yang sama, sementara perubahan utama terjadi pada cara validator berkomunikasi dan menyepakati status permanen blockchain.
Validator yang berpartisipasi dalam pengujian Alpenglow perlu menjalankan Agave 4.3, branch terbaru dari software validator utama yang dikelola oleh Anza.
Anza merekomendasikan Agave 4.3 untuk adopsi umum di kalangan validator mainnet pada 21 September. Peluncurannya sebelumnya dilakukan melalui tahapan terkontrol, mula-mula meminta operator yang bertanggung jawab atas 10% stake mainnet untuk melakukan upgrade sebelum memperluas rekomendasi itu menjadi 25%.
Pengembangan Alpenglow telah terkait dengan rilis Agave selama berbulan-bulan. Pada Agustus, target finality 150 milidetik diperkirakan akan hadir melalui Agave 4.3 setelah kode dasar Alpenglow sudah dimasukkan untuk pengujian dalam branch software sebelumnya.
Tanggal 28 September yang tercantum dalam jadwal Agave 4.3 milik Anza merujuk pada dimulainya kembali aktivasi fitur di mainnet yang masih bersifat tentatif. Anza menyatakan bahwa tanggal rilisnya dapat berubah, sementara feature gate tracker miliknya masih mencantumkan aktivasi testnet Alpenglow sebagai tertunda pada awal Rabu.
Karena itu, 28 September tidak merepresentasikan tanggal yang telah dikonfirmasi untuk mulai beroperasinya Alpenglow di mainnet Solana.
Pembedaan ini penting karena beberapa upgrade performa Solana bergerak melalui jadwal aktivasi yang terpisah. Finality transaksi, produksi slot, dan kapasitas transaksi dikendalikan oleh perubahan jaringan yang berbeda meskipun masing-masing dapat memengaruhi seberapa cepat aplikasi berinteraksi dengan Solana.
Solana baru-baru ini memangkas target waktu slot dari 300 milidetik menjadi 250 milidetik di bawah SIMD-0525, membawa jaringan ke target empat slot per detik.
Upgrade slot 250 milidetik memangkas jendela leader empat slot milik setiap validator dari 1,2 detik menjadi satu detik. Batas pemrosesan jaringan disesuaikan seiring slot yang lebih pendek, yang berarti perubahan tersebut tidak meningkatkan kapasitas pemrosesan keseluruhan dalam proporsi yang sama.
Tahap terakhir di bawah SIMD-0525 menargetkan slot 200 milidetik, yang akan membawa jaringan ke target lima slot per detik. Para pengembang belum menetapkan tanggal aktivasi mainnet yang telah dikonfirmasi untuk tahap tersebut.
Waktu slot dan finality mengukur bagian jaringan yang berbeda. Waktu slot menentukan seberapa sering Solana dapat menghasilkan slot baru, sementara Alpenglow mengubah cara validator mencapai kesepakatan bahwa sebuah blok tidak dapat dibalik.
Solana memulai rangkaian pengurangan slot saat ini pada Agustus, ketika targetnya turun menjadi 350 milidetik dari pengaturan 400 milidetik yang digunakan sejak jaringan diluncurkan. SIMD-0525 menetapkan target bertahap 350, 300, 250, dan pada akhirnya 200 milidetik.
Alpenglow mengikuti jalur terpisah melalui SIMD-0326 dan menggantikan TowerBFT dengan Votor alih-alih memodifikasi durasi masing-masing slot.
Firedancer dan Frankendancer, client validator yang dikembangkan oleh Jump Crypto, saat ini belum mendukung pengujian Alpenglow, sehingga migrasi awal masih bergantung pada Agave.
Keberagaman client memberi validator Solana implementasi software yang berbeda untuk berpartisipasi dalam jaringan yang sama. Jika client yang terpisah tersedia, gangguan software yang memengaruhi satu implementasi tidak serta-merta memengaruhi setiap validator.
Firedancer mulai memproduksi blok mainnet awal tahun ini setelah bertahun-tahun dikembangkan oleh Jump Crypto. Tim tersebut pada awalnya merekomendasikan rollout bertahap selama audit keamanan masih berlanjut, dengan client yang dibangun secara independen itu ditujukan untuk mengurangi ketergantungan pada implementasi validator Solana yang sudah ada.
Frankendancer berfungsi sebagai implementasi hibrida yang menggabungkan komponen dari Firedancer dengan software Solana yang sudah ada. Kedua implementasi tersebut tidak tercantum sebagai pendukung fitur Alpenglow SIMD-0326 yang masih tertunda pada feature gate tracker Anza saat ini.
Karena itu, Agave 4.3 menjadi client yang didukung untuk migrasi public testnet pertama. Tracker milik Anza mencantumkan Alpenglow sebagai aktivasi testnet yang masih tertunda di bawah SIMD-0326, sementara kolom dukungan untuk Firedancer dan Frankendancer masih ditandai sebagai tidak tersedia.





