Bukti Aktivitas

Apa Bukti Aktivitas?

Proof-of-activity (PoA) adalah algoritma konsensus blockchain. Ini digunakan untuk memastikan bahwa semua transaksi yang terjadi di blockchain adalah asli, serta untuk memastikan bahwa semua penambang mencapai konsensus. PoA adalah kombinasi dari dua algoritma konsensus blockchain lainnya: bukti kerja (PoW) dan bukti kepemilikan (PoS) .

Poin Penting

  • Proof-of-activity (PoA) adalah algoritma konsensus blockchain yang merupakan kombinasi dari dua algoritma konsensus blockchain lainnya: proof-of-work (PoW) dan proof-of-stake (PoS).
  • Sistem PoA merupakan upaya untuk menggabungkan aspek terbaik dari sistem PoW dan PoS; Proses penambangan dimulai seperti sistem PoW, tetapi setelah blok baru berhasil ditambang, sistem akan berubah menjadi sistem PoS.
  • Decred (DCR) adalah cryptocurrency paling terkenal yang menggunakan mekanisme konsensus PoA.

Memahami Proof-of-Activity (PoA)

Bitcoin, cryptocurrency paling populer, menggunakan algoritma konsensus PoW. Sebuah fitur khusus dari algoritma ini adalah bahwa hal itu meningkatkan tingkat kesulitan dari pertambangan dengan berjalannya waktu oleh. Metode ini juga mencegah peretasan jaringan bitcoin. Namun, karena kesulitan penambangan meningkat semakin banyak daya komputasi yang harus digunakan. Sebagai hasil dari konsumsi energi yang lebih banyak, ada lebih banyak biaya yang terlibat (termasuk biaya keausan pada perangkat keras).

Dengan sistem PoW, penambang dapat menambang atau memvalidasi transaksi berdasarkan jumlah pekerjaan efektif yang telah mereka kontribusikan ke blockchain. Karena biaya energi dan perangkat keras melonjak ke atas, sebagai akibat dari meningkatnya kesulitan penambangan di jaringan PoW, sistem PoS muncul sebagai alternatif.

Dengan sistem PoS, kemampuan penambang untuk menambang atau mengautentikasi transaksi bergantung pada berapa banyak koin cryptocurrency yang mereka pegang. Meskipun sistem PoS berhasil mengurangi tagihan listrik, efek sampingnya yang tidak disengaja adalah sistem ini dapat meningkatkan penimbunan koin (bukan pengeluaran).

Baik sistem PoW dan PoS dimaksudkan untuk mencegah kemungkinan serangan 51% —situasi di mana sekelompok peserta memperoleh kendali atas lebih dari setengah daya komputasi penambangan jaringan. Bahaya dari serangan 51% adalah bahwa grup tersebut kemudian dapat memiliki kendali penuh atas jaringan, termasuk kekuatan untuk menghentikan transaksi baru agar tidak dikonfirmasi, menghentikan pembayaran antara berbagai pengguna blockchain, dan bahkan membalikkan transaksi yang diselesaikan di masa lalu selama kontrol mereka. jaringan, memungkinkan mereka menghabiskan dua kali lipat koin cryptocurrency.

PoA juga mencegah kemungkinan serangan 51%, seperti di POW dan POS, karena tidak mungkin untuk memprediksi siapa rekan penandatangan di masa depan, dan persaingan penyimpanan koin di antara penandatangan tidak memungkinkan daya komputasi diakumulasikan dalam a kelompok.

Pertimbangan Khusus

Proses Penambangan dalam Sistem Proof-of-Activity (PoA)

Sistem PoA merupakan upaya untuk menggabungkan aspek terbaik dari sistem PoW dan PoS. Di PoA, proses penambangan dimulai dengan cara yang sama seperti dalam proses PoW, dengan berbagai penambang mencoba saling mengalahkan dengan daya komputasi yang lebih tinggi untuk menemukan blok baru. Ketika blok baru ditemukan (atau ditambang), sistem beralih ke PoS, dengan blok yang baru ditemukan hanya berisi header dan alamat hadiah penambang.

Berdasarkan detail header, grup validator acak baru dari jaringan blockchain dipilih; mereka diminta untuk memvalidasi atau menandatangani blok baru. Semakin banyak koin yang dimiliki validator, semakin besar peluang mereka untuk dipilih sebagai penanda tangan.

Setelah semua validator menandatangani blok yang baru ditemukan, ia memperoleh status blok lengkap, itu diidentifikasi dan ditambahkan ke jaringan blockchain, dan transaksi mulai dicatat di dalamnya. Jika beberapa penandatangan yang dipilih tidak tersedia untuk menandatangani blok hingga selesai, proses pindah ke blok pemenang berikutnya dengan serangkaian validator baru dipilih secara acak (tergantung pada taruhan koin mereka). Proses ini berlanjut sampai blok pemenang menerima jumlah penanda tangan yang diperlukan dan menjadi blok lengkap. Biaya / imbalan penambangan dibagi di antara penambang dan berbagai validator yang berkontribusi dalam peran masing-masing untuk menandatangani blok.

Karena sistem PoA mengawinkan PoW dan PoS, hal itu menuai kritik karena penggunaan keduanya secara parsial. Terlalu banyak daya masih diperlukan untuk menambang blok selama fase PoW, dan penimbun koin masih memiliki lebih banyak peluang untuk masuk ke daftar penandatangan dan mengumpulkan lebih banyak hadiah mata uang virtual.

Contoh Proof-of-Activity (PoA)

Decred (DCR) adalah cryptocurrency paling terkenal yang menggunakan mekanisme konsensus PoA.Dengan Decred, blok dibuat setiap lima menit. Proses penambangan untuk Decred dimulai dengan node (komputer yang berpartisipasi dalam jaringan) mencari solusi untuk teka-teki kriptografi dengan tingkat kesulitan yang diketahui untuk membuat blok baru. Sejauh ini, proses ini menyerupai sistem PoW.

Setelah solusi ditemukan, itu disiarkan ke jaringan.Jaringan kemudian memverifikasi solusinya.Pada titik ini, sistem menjadi PoS.Semakin banyak DCR yang telah ditambang oleh sebuah node, semakin besar kemungkinan mereka akan dipilih untuk memberikan suara pada blok tersebut.(Dalam blockchain DCR, pemangku kepentingan mendapatkan tiket yang memberi mereka hak suara sebagai imbalan untuk menambang DCR.) Lima tiket dipilih secara acak dari kumpulan tiket;jika setidaknya tiga dari lima suara “ya” untuk memvalidasi blok, itu akan ditambahkan secara permanen ke blockchain.Baik penambang dan pemilih diberi DCR.