Academy

Penjelasan Mengenai Leased Proof of Stake

Published

on

Dalam mengoperasikan jaringan Waves, digunakan sebuah algoritma konsensus yang dikenal sebagai Leased Proof-of-Stake (LPoS) yang dikombinasikan dengan protokol Waves-NG. Pendekatan ini memungkinkan jaringan untuk mencapai tingkat skalabilitas yang tinggi serta kecepatan transaksi yang cepat.

Pendahuluan

Jaringan Waves muncul setelah berhasil menghimpun 30.000 BTC melalui ICO, yang pada saat itu memiliki nilai sekitar $16 juta. Tujuan proyek ini adalah mengembangkan ekosistem blockchain yang komprehensif yang dapat digunakan dalam berbagai proses bisnis. 

Ekosistem ini mencakup berbagai alat, seperti kemampuan untuk membuat token mata uang digital kustom, kontrak pintar yang lebih efisien, perdagangan peer-to-peer melalui bursa terdesentralisasi (DEX), serta akses yang mudah melalui plugin browser Waves Keeper.

Skalabilitas

Sejak awal, tim di belakang Waves menyadari bahwa skalabilitas adalah kunci untuk mengadopsi teknologi blockchain secara massal. Oleh karena itu, mereka fokus pada pengembangan teknologi untuk mengatasi batasan-batasan yang biasanya dihadapi oleh jaringan blockchain saat ini. 

Sebagai contoh, meskipun Bitcoin menawarkan tingkat keamanan yang tinggi, namun kecepatan transaksinya lambat, hanya mampu menghandle sekitar 7 transaksi per detik (TPS). Ini membuatnya kurang efisien sebagai alat pembayaran harian global. Alternatif seperti Lightning Network diperlukan untuk membantu Bitcoin dalam hal ini. Namun, Waves mengambil pendekatan yang berbeda, mereka lebih dulu memusatkan perhatian pada peningkatan skalabilitas on-chain sebelum mempertimbangkan solusi lapisan kedua.

Konsep Penyewaan

Algoritma konsensus asli Waves awalnya mengadopsi Proof of Stake yang sederhana. Total pasokan 100 juta token Waves didistribusikan setelah ICO, dan pasokannya sudah ditentukan sejak awal, tidak ada inflasi, berbeda dengan koin yang ditambang melalui Proof of Work (PoW). Dalam konteks ini, validator blok Waves (atau biasa disebut “forger”, meskipun istilah “penambang” juga digunakan dalam lingkungan Waves) menerima biaya transaksi dari blok yang mereka proses, tetapi tidak ada insentif berbentuk blok reward.

Sistem Leased Proof of Stake (LPoS) diperkenalkan secara resmi pada Mei 2017. Dalam sistem ini, pemilik klien lite Waves yang tidak menjalankan full node memiliki opsi untuk menyewakan token WAVES mereka ke node penambang. 

Token WAVES yang disewakan akan terkunci dalam akun pengguna dan tidak dapat ditransfer atau diperdagangkan. Namun, pemilik tetap memiliki kendali penuh atas token tersebut, dan penyewaan dapat dibatalkan kapan saja. Karena menjalankan node penambang memerlukan komitmen teknis dan keberadaan online 24/7, hanya sebagian kecil dari komunitas Waves yang menjalankan node ini. (Daftar generator blok dapat ditemukan di https://dev.pywaves.org/generators/).

Token WAVES yang disewakan ke node penambang dapat digunakan untuk meningkatkan bobot staking penambang tersebut. Ini pada gilirannya meningkatkan peluang bagi penambang untuk menemukan blok berikutnya. Sistem Leased Proof of Stake memperkuat keamanan jaringan dalam dua aspek penting. 

Pertama, semakin banyak WAVES yang digunakan untuk mengamankan jaringan, semakin sulit bagi penyerang untuk mengumpulkan jumlah token yang dibutuhkan untuk melancarkan serangan 51%. Kedua, walaupun WAVES dapat disewakan dari alamat penyimpanan dingin pengguna, node penambang yang harus tetap online dapat memiliki saldo minimal. Ini membantu mengurangi risiko terhadap serangan peretasan pada komputer yang online, karena dana yang disewakan tetap berada di kendali pemilik dan tidak ditransfer ke penambang.

Pendekatan Inovatif dalam Konsensus: Waves-NG

Pada bulan Desember 2017, perkembangan lebih lanjut dalam jaringan Waves diwujudkan dengan peluncuran Waves-NG. Ini adalah protokol baru yang terinspirasi oleh proposal Bitcoin-NG yang diajukan oleh Emin Gün Sirer, seorang profesor di Cornell University.

Protokol asli Bitcoin memilih penambang secara retrospektif. Setelah suatu blok ditambahkan ke blockchain, para penambang bersaing untuk menemukan hash yang sah untuk blok berikutnya, berdasarkan kondisi terkini blockchain. Sementara itu, transaksi baru yang dihasilkan dikirim ke mempool, tempat transaksi-transaksi tersebut ditahan sampai penambang mengumpulkannya dan memvalidasinya.

Meskipun keduanya, baik protokol Bitcoin maupun Bitcoin-NG, dianggap sebagai sistem toleransi kesalahan Byzantine (BFT), yang terakhir ini diusulkan sebagai alternatif untuk meningkatkan skalabilitas pada tahun 2015 dengan menggunakan mekanisme yang berbeda. Dalam Bitcoin-NG, penambang berikutnya dipilih sebelumnya dan mereka menciptakan blok utama yang kosong, yaitu blok yang akan ditambahkan ke dalam blockchain.

Blok-blok kecil yang disebut “microblocks” (berisi beberapa transaksi kecil) ditambahkan secara real-time ke dalam blok utama tersebut. Untuk memberikan ilustrasi sehari-hari, ini seperti menambahkan beberapa barang belanjaan ke dalam keranjang belanja sebelum keranjang tersebut didorong ke kasir (ditambahkan ke dalam blockchain). Hal ini memungkinkan transaksi untuk ditambahkan ke dalam blockchain dalam hitungan detik, dengan keterlambatan hanya terbatas pada latensi jaringan. Waves mengadopsi konsep ini untuk jaringan proof-of-stake, menciptakan protokol Waves-NG, yang merupakan implementasi pertama dari Bitcoin-NG dalam blockchain publik yang terbuka.

Salah satu tambahan signifikan bagi ekosistem ini adalah fitur MassTransfers. Ini memungkinkan hingga 100 transfer untuk dilakukan dalam satu transaksi dengan biaya rendah. Batasan 100 transaksi per MassTransfer dipilih sebagai kompromi antara kapasitas dan kenyamanan, dengan mempertimbangkan fungsionalitas yang diberikan. Jika lebih banyak transfer diperlukan, beberapa MassTransfer dapat diajukan secara bertahap.

Ini memungkinkan pengguna untuk dengan mudah memilih MassTransfer sebagai alternatif untuk “Kirim Transaksi,” memungkinkan hingga 100 penerima terlibat dalam satu transaksi. Alamat penerima dapat diberikan melalui JSON atau diunggah dari file CSV, memberikan cara yang efisien untuk melakukan airdrop massal atau pembayaran rutin kepada mereka yang menyewakan WAVES mereka kepada penambang. Fitur MassTransfer, bersama dengan Waves-NG, memberikan kecepatan tinggi pada jaringan.

Sebuah uji coba telah dilakukan pada jaringan Waves untuk mengukur potensi kecepatan protokol baru ini. Pada bulan Oktober 2018, dilakukan uji stres besar pada MainNet. Hasilnya menunjukkan bahwa protokol publik dan terbuka ini (bukan testnet terbatas dan terkendali) mampu mendukung lebih dari 6,1 juta transaksi dalam periode 24 jam, dengan rata-rata 4.200 transaksi per menit atau 71 transaksi per detik, dengan tingkat tertinggi mencapai ratusan transaksi per detik.

Kesimpulan

Sistem Proof-of-Stake yang dapat disewakan memungkinkan partisipasi sehari-hari tanpa memerlukan keahlian teknis yang mendalam untuk membantu mengamankan jaringan Waves, dengan menyewakan WAVES kepada full node tanpa kehilangan kendali atas token mereka.

Sementara itu, Waves-NG memungkinkan kecepatan transaksi hingga 100 transaksi per detik, jauh melampaui sebagian besar blockchain lainnya. Biaya yang rendah dihasilkan karena tidak diperlukan upah blok untuk kompensasi listrik dan perangkat keras penambang.

Skalabilitas on-chain tetap menjadi prioritas Waves, walaupun ada batasan dalam sejauh mana blockchain dapat diskalakan dalam cara ini karena masalah penyimpanan dan kecepatan jaringan.

Tim pengembang Waves meyakini bahwa pendekatan saat ini dapat ditingkatkan untuk mendukung hingga 1.000 transaksi per detik sebelum solusi skalabilitas lapisan kedua menjadi diperlukan. Waves juga sedang menjelajahi opsi untuk solusi lapisan kedua yang melibatkan sidechain, yang memungkinkan pemrosesan transaksi dalam jumlah besar secara paralel, sebelum akhirnya dicatat dalam blockchain utama Waves.

Jika kamu ingin mengetahui lebih dalam mengenai aset kripto atau cryptocurrency, bisa baca artikel “Belajar Crypto untuk Pemula Mulai Dari Sini.”

Sumber: Binance Academy Indonesia

Popular

Exit mobile version