Proof of Stake (PoS) mekanisme untuk mencapai Konsensus dalam blockchain. membekukan (staking) token mereka sebagai jaminan hak untuk membuat dan mengkonfirmasi blok.
Prinsip Kerja#
- staking Validator mencatat sebagian token dalam transaksi khusus;
- Pilih pembangun blok Validator dipilih; kemungkinan tergantung pada ukuran staking(tapi tidak hanya untuk mencegah konsentrasi);
- Validasi Validator lainnya memeriksa blok baru dan menandatanganinya;
- Menulis ke Blockchain;
- Penghargaan sebagian dari komisi transaksi + koin baru (di beberapa jaringan);
- Slashing sebagian/sepenuhnya stakingJika api terbakar, validator bisa dihapus.
Variasi PoS#
| Algoritma | Khususnya |
|---|---|
| DPoS (Delegated) | Pemungutan suara token untuk delegasi; delegasi membagi penghargaan dengan pemilih |
| LPoS (Leased) | Menyewa token ke validator lain alih-alih memilih |
| BPoS (Bonded) | Jaminan wajib; pengguna kehilangan uang karena memilih validator yang buruk |
| NPoS (Nominated) | Nominatormemilih validator; mengurangi imbalan untuk pilihan yang buruk |
| PPoS (Pure) | Kemungkinan yang sama tidak peduli ukuran .staking desentralisasi maksimal |
| PoSV (Velocity) | Mengingat kecepatan peredaran token merangsang aktivitas |
| DBFT | PoS + Byzantine Fault Tolerance, membutuhkan 66% validator |
Keuntungan dan Kerugian#
Manfaatnya
- Efisiensi Energi tidak ada PoW-perhitungan;
- Kecepatan tidak menunggu penyelesaian tugas;
- Keamanan Untuk menyerang, kita harus mengendalikan sebagian besar.staking+ Slashing-mekanisme melawan 51% serangan;
- Pengurangan sentralisasi relatif PoW.
Kekurangan
- Risiko konsentrasi pemegang besar dapat berkoordinasi;
- Tidak transparan Lebih sulit untuk memverifikasi siapa dan bagaimana yang memvalidasi.
PoS dalam TON#
Blockchain TON menggunakan PoS + BFT-konsensus (Catchain) untuk menghasilkan blok di Sardocheinah dan Masterchain.
Mekanika
- Validator masukkanstakingmelalui transaksi khusus masterchain;
- Setiap chard ditugaskan himpunan bagian validator dengan cara seakan-akan kebetulan;
- Rotasi himpunan bagian hampir setiap 1024 blok;
- Subkumpulan mengusulkan kandidat blok; urutan sewenang-wenang menentukan kandidat mana yang lebih penting;
- Validator memeriksa kandidat; tanda tangan blok yang tidak valid → slashing atau penahanan sementara;
- Konsensus akhir Protokol BFT, analog PBFT / Honey Badger BFT;
- Hadiah komisi dari transaksi blok + koin baru;
- Paralelitas satu validator dapat bekerja pada beberapa subset secara bersamaan.
Masterchain-Blok
Setelah generasi blok semua chord (atau di timetable) akan dihasilkan blok Masterchain dengan hash dari blok terakhir dari semua shardchain berdasarkan konsensus BFT dari semua validator.