Delayed Proof of Work (dPoW) adalah mekanisme keamanan yang dirancang oleh proyek Komodo. Pada dasarnya, ini adalah versi modifikasi dari algoritma konsensus Proof-of-Work (PoW) yang memanfaatkan kekuatan hashing dari blockchain Bitcoin untuk meningkatkan keamanan jaringan. Dengan menggunakan Delayed Proof of Work (dPoW), pengembang Komodo tidak hanya dapat mengamankan jaringan mereka sendiri, tetapi juga blockchain pihak ketiga yang bergabung dengan ekosistem Komodo di masa depan. Faktanya, dPoW dapat digunakan untuk mengamankan proyek blockchain independen apa pun yang dikembangkan menggunakan model UTXO.


Bagaimana cara kerja Bukti Kerja Tertunda (dPoW)?

Mengambil Komodo sebagai contoh, mekanisme keamanan dPoW dikembangkan dan diimplementasikan menggunakan basis kode Zcash. Dengan memanfaatkan kekuatan hashing Bitcoin, mekanisme ini mencapai bukti privasi tanpa pengetahuan dan meningkatkan keamanan jaringan.​

Setiap sepuluh menit, sistem Komodo mengambil snapshot dari jaringan blockchain. Hasil snapshot tersebut kemudian ditulis ke sebuah blok di jaringan Bitcoin. Secara keseluruhan, proses ini membuat cadangan seluruh sistem Komodo yang disimpan di blockchain Bitcoin.​

Secara teknis, node notaris yang dipilih oleh komunitas Komodo menulis hash blok dari setiap blockchain yang dilindungi dPoW ke dalam buku besar yang didistribusikan Komodo dengan mengeksekusi transaksi pada rantai Komodo. Dengan memanggil instruksi OP_RETURN, node notaris menyimpan satu blok hash ke rantai Komodo.

Alasan mengapa node notaris memilih waktu eksekusi snapshot setiap sepuluh menit adalah untuk memastikan bahwa seluruh jaringan mengenali validitas blok tersebut. Jaringan masing-masing blockchain akan tetap mencapai konsensus di setiap blok. Node notaris hanya mencatat hash blok dari tambang sebelumnya.

Node notaris kemudian menulis hash dari blockchain Komodo ke dalam buku besar Bitcoin. Langkah ini juga dapat dilakukan dengan mengeksekusi transaksi Bitcoin dan menulis data ke blockchain Bitcoin menggunakan instruksi OP_RETURN.

Setelah node notaris menyelesaikan pengoperasian jaringan blockchain Bitcoin, node notaris Komodo akan menulis data blok dari blockchain Bitcoin kembali ke setiap rantai yang dilindungi. Saat ini, jaringan tidak akan menerima operasi reorganisasi apa pun yang mencoba mengubah blok yang dinotariskan (atau blok apa pun yang dibuat sebelum node yang dinotariskan mencapai konsensus).

Saat ini, dPoW dibundel dengan Bitcoin, tetapi dapat digunakan sebagai alat keamanan di blockchain lain yang menggunakan model UTXO.



Bukti Kerja (PoW) dan Bukti Kerja Tertunda (dPoW)

Salah satu tujuan utama algoritma Proof of Work (PoW) adalah untuk menjaga keamanan jaringan dan mencegah serangan cyber seperti serangan penolakan layanan terdistribusi (DDoS). Singkatnya, algoritma PoW sangat mahal untuk menghasilkan blok data, namun mudah diverifikasi dan merupakan elemen penting dalam proses penambangan.

Desain penambangan di blockchain berbasis PoW sangat menuntut. Penambang perlu memecahkan pertanyaan kriptografi yang rumit untuk menambang blok baru. Proses ini melibatkan banyak pekerjaan komputasi dan menghabiskan perangkat keras dan listrik yang sangat mahal. Proses penambangan tidak hanya melindungi jaringan dari serangan eksternal, namun juga memverifikasi keabsahan transaksi dan menghasilkan mata uang digital baru (sebagai hadiah bagi penambang karena memecahkan teka-teki).​

Oleh karena itu, salah satu alasan mengapa blockchain berbasis bukti kerja sangat aman adalah karena proses penambangannya melibatkan investasi modal yang sangat tinggi. Namun, penting untuk dicatat bahwa keamanan blockchain PoW berhubungan langsung dengan daya komputasi (hashing) yang digunakan, yang berarti bahwa jaringan blockchain kecil tidak seaman jaringan blockchain besar.​

Berbeda dengan PoW, dPoW tidak digunakan untuk mencapai konsensus mengenai blok baru dan oleh karena itu tidak dianggap sebagai algoritma konsensus. Ini adalah mekanisme keamanan yang diterapkan di luar aturan konsensus PoW. DPoW membuat blok yang disahkan oleh notaris tidak mungkin ditata ulang, yang berarti membuat blockchain lebih aman dan tahan terhadap serangan 51%.

Akibatnya, dPoW “mengatur ulang” aturan konsensus blockchain setiap kali sebuah blok disahkan. Misalnya, sebagian besar blockchain PoW menggunakan “aturan rantai terpanjang”. Oleh karena itu, setiap kali jaringan blockchain mengonfirmasi bahwa blok XXX dan XX1 telah diaktakan, aturan rantai terpanjang akan dimulai dari blok XXX, XX2. Jaringan tidak akan lagi menerima rantai yang dimulai dari blok XXX, XX0 atau sebelumnya, meskipun itu adalah rantai terpanjang.


Meringkaskan

Mekanisme keamanan bukti kerja yang tertunda memungkinkan pencadangan sering dilakukan untuk memastikan bahwa jika terjadi kegagalan atau gangguan sistem, seluruh data jaringan dapat dipulihkan dengan cepat. Jika seorang penyerang ingin berhasil menyebabkan kerusakan jangka panjang, dia juga harus mematikan jaringan Bitcoin dan menghancurkan semua snapshot yang dicadangkan di blockchain Bitcoin.​

Jika Anda ingin mempelajari lebih lanjut tentang penundaan bukti kerja, lihat halaman layanan keamanan blockchain Komodo.