Avalanche: Keluarga Protokol Konsensus Metastabil Baru

Penulis Team Rocket (Ava Labs)
Tahun 2018
Proyek Avalanche
Lisensi Public
Sumber Resmi https://arxiv.org/pdf/1906.08936.pdf

Halaman ini merupakan ringkasan dan analisis edukatif dari whitepaper atau makalah teknis resmi, yang ditulis untuk tujuan referensi. Ini bukan reproduksi verbatim. CryptoGloss tidak mengklaim kepengarangan atas karya asli. Seluruh hak kekayaan intelektual tetap menjadi milik penulis asli. Dokumen resmi tertaut di atas.

“Snowflake to Avalanche: A Novel Metastable Consensus Protocol Family for Cryptocurrencies” diterbitkan pada Mei 2018 oleh grup pseudonim Team Rocket (kemudian diidentifikasi sebagai Tim Emin Gün Sirer di Ava Labs) dan diformalkan di arXiv pada 2019. Makalah ini memperkenalkan keluarga protokol konsensus Snow — pendekatan konsensus probabilistik baru yang mengklaim menggabungkan keunggulan konsensus Nakamoto (liveness, inklusivitas) dan konsensus BFT klasik (finalitas cepat, efisiensi energi) tanpa kelemahan keduanya.

PDF tersedia di arXiv:1906.08936.

Publikasi dan Konteks

Pada 2018, ruang konsensus blockchain tampak terpolarisasi antara dua pendekatan:

  • Konsensus Nakamoto (Bitcoin, PoW): Toleran terhadap sybil, inklusif, tetapi lambat (finalitas probabilistik dalam menit/jam) dan boros energi
  • Konsensus BFT klasik (PBFT, Tendermint): Finalitas cepat tetapi membutuhkan set validator yang diketahui dan komunikasi O(n²) yang tidak skalabel untuk jaringan besar

Team Rocket mengklaim menemukan kelas ketiga yang menghindari trade-off ini.

Keluarga Protokol Snow

Makalah mendefinisikan empat protokol yang saling membangun:

Protokol Mekanisme
Slush Sampling acak: setiap node menanyakan k node acak, mengadopsi mayoritas jika melebihi ambang batas
Snowflake Menambahkan penghitung kepercayaan: node mengubah preferensi hanya setelah melihat β respons berturut-turut yang konsisten
Snowball Menambahkan penghitung kepercayaan kumulatif: melacak berapa kali setiap warna menang selama bertanya
Avalanche Memperluas ke DAG transaksi: memungkinkan transaksi dikonfirmasi secara paralel

Wawasan kunci: Daripada setiap node berkomunikasi dengan setiap node lain (O(n²)), setiap node hanya mengambil sampel dari subset kecil yang acak (O(k log n)). Sistem menunjukkan sifat metastabil — seperti peluru super-dingin yang mengkristal saat disentuh, setelah batas suara kritis tercapai, konsensus dengan cepat menyatu menuju satu keputusan.

Arsitektur Avalanche: Tiga Rantai

Implementasi Avalanche (oleh Ava Labs) menggunakan tiga rantai terintegrasi:

  • X-Chain (Exchange Chain): DAG untuk pertukaran aset; menggunakan protokol Avalanche dari whitepaper. Throughput tinggi untuk transfer token
  • C-Chain (Contract Chain): Rantai EVM-kompatibel yang menggunakan Snowman (versi rantai-linear dari Avalanche). Mendukung smart contract Solidity
  • P-Chain (Platform Chain): Mengkoordinasikan validator, men-stake AVAX, dan membuat subnet

Subnet Avalanche

Seperti Cosmos SDK dan Polkadot parachain, subnet Avalanche memungkinkan pembuatan jaringan validasi kustom. Subnet dapat menjalankan VM kustom apa pun, memerlukan validator untuk memenuhi persyaratan tertentu (yurisdiksi, KYC), dan membuat blockchain terspesialisasi seperti Avalanche Evergreen subnet untuk institusi keuangan.

Warisan dan Dampak

Keluarga protokol Snow terbukti dalam produksi — jaringan Avalanche telah beroperasi sejak 2020 tanpa kegagalan konsensus. Klaim kinerja whitepaper (4.500 tps, finalitas sub-2-detik) telah diverifikasi sebagian besar dalam uji benchmark. Yang lebih penting, pendekatan sampling acak Snow menginspirasi penelitian konsensus baru tentang protokol ringan yang dapat diskalakan untuk jaringan besar.

Istilah Terkait

Referensi

  • Team Rocket. (2019). Snowflake to Avalanche. arXiv:1906.08936. — Sumber utama.
  • Rocket, T., Yin, M., Malkhi, D., et al. (2019). Scalable and Probabilistic Leaderless BFT Consensus through Metastability. arXiv. — Analisis formal keamanan protokol Snow.