Algoritme konsensus adalah proses di mana validator (juga dikenal sebagai node atau penambang) dalam jaringan blockchain menyetujui keadaan jaringan saat ini. Ini terutama memerlukan persetujuan tentang apakah transaksi yang diajukan oleh validator adalah asli. Transaksi penipuan atau tidak akurat ditolak oleh jaringan dengan asumsi semua validator bertindak adil tanpa niat jahat. Validator dihadiahi mata uang kripto karena mengirimkan transaksi yang akurat dan autentik, sementara aktor jahat dihukum tergantung pada protokol konsensus.
Misalnya, dalam jaringan proof-of-work (PoW) seperti Bitcoin (BTC ),validator harus menghabiskan energi melalui perangkat keras mahal untuk memvalidasi transaksi, dan jika berhasil, mereka mendapatkan token baru. Jika mereka bertindak jahat, mereka tidak mendapatkan apa-apa dan kerugian datang darinyaenergi yang terbuang percuma dalam menyampaikan transaksi yang curang atau tidak akurat.
Dalam bukti saham (PoS)pengguna mempertaruhkan token dan menerima token tambahan untuk mengirimkan transaksi otentik, sambil kehilangan sebagian karena mengirimkan transaksi yang salah.
Dalam protokol proof-of-time (PoT) prinsipnya sama, dengan validator menerima token tambahan untuk mengirimkan transaksi otentik tetapi kehilangan token karena mengirimkan transaksi yang tidak akurat atau berbahaya.
Sementara PoS dan PoT berbagi beberapa kesamaan, mereka adalah dua protokol yang sangat berbeda.
Apa itu proof-of-stake?
PoS adalah algoritme konsensus yang bekerja oleh pengguna yang mempertaruhkan token mereka sebagai jaminan dengan menguncinya ke dalam kontrak cerdas. Sistem bekerja dengan memilih validator, juga dikenal sebagai penambang atau node, untuk memproses blok transaksi. Validator harus memvalidasi transaksi di dalam blok untuk memastikan bahwa tidak ada informasi yang tidak akurat di dalamnya.
Selanjutnya, validator mengirimkan blok ke blockchain dan jika blok tersebut telah divalidasi dengan benar, mereka menerima token tambahan sebagai hadiah. Jika validator berperilaku jahat atau malas, biasanya dengan mengirimkan transaksi yang salah atau curang, mereka kehilangan sebagian dari token yang telah mereka pertaruhkan.
Validator yang mempertaruhkan jumlah token yang lebih tinggi lebih mungkin dipilih untuk memverifikasi transaksi. Mempertaruhkan jumlah token yang lebih tinggi juga menghasilkan hadiah tambahan bagi validator karena mereka biasanya mendapatkan persentase tetap berdasarkan jaringan blockchain. Misalnya di Ethereum 2.0, validator saat inimenghasilkan 4,2% pada token mereka. Validator juga lebih mungkin dipilih jika mereka mempertaruhkan token mereka untuk jangka waktu yang lebih lama.
Menjadi validator dalam sistem PoS terbuka untuk semua orang tetapi penghalang untuk masuk tinggi karena popularitas protokol, dengan sejumlah besar node pada blockchain PoS. Semakin banyak node yang dimiliki jaringan, semakin besar jumlah token yang perlu dipertaruhkan oleh pengguna untuk menjadi validator.
Karena ini,mempertaruhkan kolam , yang dijalankan oleh validator, biasanya digunakan oleh pengguna kripto biasa yang ingin mempertaruhkan token mereka. Dalam sistem ini, pengguna menyimpan token mereka ke dalam kumpulan dan token dipertaruhkan oleh validator atas nama pemilik token. Sebagai imbalannya, pengguna biasanya membayar "biaya kumpulan", yang merupakan persentase dari token yang mereka peroleh dari mempertaruhkan.
Apa itu bukti waktu?
Proof-of-time (PoT) adalah algoritma konsensus yang menggunakan sistem voting untuk memilih validator jaringan dan berfokus pada berapa lama validator jaringan telah aktif dalam jaringan serta reputasinya. Protokol ini dikembangkan olehAnalog dan didasarkan padabukti kepemilikan yang didelegasikan (dPoS) yang merupakan versi modifikasi dari PoS.
Proof-of-time mengacu pada buku besarnya sebagai Timechain dan bekerja dengan menggunakan skor peringkat, fungsi penundaan yang dapat diverifikasi (VDF), dan token yang dipertaruhkan untuk menentukan siapa yang dapat menambahkan transaksi baru ke buku besar. Sistem peringkat bekerja dengan memberikan skor kepada validator jaringan berdasarkan usia dan kinerja sebelumnya. Validator menerima skor lebih tinggi karena dapat dipercaya dan aktif dalam jaringan untuk waktu yang lebih lama. Mempertaruhkan jumlah token yang lebih besar juga membuat validator lebih mungkin dipilih.
Terbaru: CEO FTX dan co-founder Solana menawarkan saran untuk membangun ekosistem Web3
PoT mirip dengan dPoS karena pengguna di jaringan memilih untuk memutuskan delegasi mana yang dapat memvalidasi blok berikutnya. Namun, ada beberapa perbedaan dalam proses pemungutan suara, dengan PoT memiliki beberapa tahapan pemungutan suara. Selama tahap pemungutan suara pertama, validator, yang dikenal sebagai pemilih waktu, mengirimkan blok yang berisi data termasuk transaksi untuk ditambahkan ke Timechain. Jika blok diterima, blok tersebut divalidasi, dengan semua transaksi di dalam blok sedang diproses.
Pemilih waktu dipilih melalui proses seleksi yang melihat skor peringkat pemilih dan jumlah token yang dipertaruhkan. Proses menggunakan informasi ini serta VDF untuk memilih pemilih waktu secara acak, dan hanya satu yang dapat dipilih pada satu waktu.
Pemilih waktu juga menjalankan VDF untuk menentukan apakah mereka telah dipilih untuk menambahkan blok baru ke Timechain. Jika mereka telah dipilih, mereka memvalidasi blok, menghasilkan bukti VDF, dan mengirimkan kedua data tersebut ke node lainnya di Timechain.
Selama tahap kedua, bukti blok dan VDF dikirim ke 1.000 pemilih waktu lainnya untuk diperiksa ulang sebelum ditambahkan ke Timechain. Jika sebagian besar waktu pemilih setuju untuk menerima transaksi itu ditambahkan ke Timechain.
Bagaimana dua protokol konsensus dibandingkan
PoS dan PoT berbagi beberapa kesamaan. Pertama, mereka berdua membutuhkan validator untuk mempertaruhkan token sebagai jaminan saat memverifikasi transaksi, dengan taruhan yang lebih tinggi meningkatkan peluang untuk dipilih. Perbedaan utamanya adalah sistem pemeringkatan dan voting yang digunakan PoT, diikuti dengan verifikasi tambahan oleh 1.000 validator sebelum transaksi diserahkan ke buku besar.
PoS adalah opsi yang lebih populer dan familiar, digunakan oleh Solana, Polkadot, Cardano danEthereum 2.0 . Dalam hal keuntungan, kedua sistem mengharuskan pengguna untuk mempertaruhkan token alih-alih menghabiskan energi yang menjadikan keduanya alternatif hemat energi untuk bukti kerja (PoW). Ini juga bisa menjadi kerugian karena aktor jahat dengan akses ke dana dalam jumlah besar secara teoritis dapat mengambil kendali jaringan.
Terbaru: Permintaan untuk stablecoin euro yang banyak digunakan sangat besar, kata pakar DeFi
Namun, ini adalah skenario yang tidak mungkin. Untuk memulai serangan 51%, misalnya, aktor jahat perlu memiliki 51% token dalam jaringan, yang sangat tidak mungkin dan sangat berisiko bagi penyerang, terutama dengan blockchain yang lebih populer seperti Ethereum dan Cardano. PoT juga menambah lapisan keamanan dengan mengharuskan setiap transaksi diperiksa ulang oleh seribu validator dengan 2/3 dari mereka harus menyetujui apakah transaksi tersebut harus ditambahkan ke buku besar.
Setiap jaringan blockchain memiliki persyaratan khusus yang disesuaikan dengan kebutuhan jaringan. Banyak blockchain tetap menggunakan PoW dan PoS untuk kebutuhan mereka, sementara algoritme tambahan seperti PoT, dPoS, dan proof-of-history (digunakan oleh Polkadot dalam kombinasi dengan PoS) memenuhi kebutuhan yang dihadapi oleh jaringan blockchain mereka.