Bagaimana algoritma mengukur waktu yang dihabiskan untuk menambang blok baru?
Algoritma kesulitan penambangan dalam Bitcoin dan banyak blockchain lainnya mengukur waktu yang dihabiskan untuk menambang blok baru dengan melihat timestamp yang ada di setiap blok.
Berikut adalah cara kerjanya:
1. Timestamp Blok: Setiap blok yang ditambang dan ditambahkan ke blockchain memiliki timestamp, yang mencatat waktu ketika blok tersebut ditambang.
2. Menghitung Waktu: Algoritma kemudian mengambil timestamp dari blok terakhir yang ditambang dan menguranginya dengan timestamp dari blok yang ditambang 2016 blok sebelumnya. Ini memberikan waktu total yang dihabiskan untuk menambang 2016 blok terakhir.
3. Rata-rata Waktu Penambangan: Algoritma kemudian membagi waktu total ini dengan 2016 untuk mendapatkan rata-rata waktu yang dihabiskan untuk menambang satu blok. Jika rata-rata ini kurang dari 10 menit, kesulitan penambangan akan dinaikkan. Sebaliknya, jika rata-rata ini lebih dari 10 menit, kesulitan penambangan akan diturunkan.
Dengan cara ini, algoritma kesulitan penambangan dapat mengukur waktu yang dihabiskan untuk menambang blok baru dan menyesuaikan kesulitan penambangan sesuai.