setau ane normalnya sekitaran 10 menit, terkadang pas jaringan lagi sibuk kenapa ada block yang terkonfirmasi nyampe 30 atau 40 menitan gan? kemudian ada juga block yang terkonfirmasi lebih cepat dari 10 menit, misal baru terkonfirmasi 1 block sekitar 5 menit udah terkonfirmasi lagi
Karena proses mining itu tidak bisa ditebak, sehingga kapan para miner bisa menemukan block-nya tidak akan ajek 10 menit. Lalu, angka 10 menit itu hanya sebagai acuan, untuk mengatur/mengendalikan proses ini sendiri.
apakah kondisi seperti ini terjadi karena adanya hashrate yang turun atau gimana?
Hal tersebut turut mempengaruhi, tapi tidak semata secara langsung.
Dalam proses mining, setidaknya, ada dua hal yang saling terkait. Target block time (10 menit) dan difficulty adjustment.
Proses pengaturan(difficulty adjustment) yang mana membuat block sesuai target block time, hanya terjadi setiap 2016 blocks (~2 minggu, mengacu pada rerata block dibuat, yaitu 10 menit). Proses ini mengkalkulasi 2016 block kebelakang, dengan hashrate seberapapun besar atau kecilnya, apakah memenuhi target block time atau tidak.
Jika ternyata proses menemukan block lebih dari 10 menit, difficulty diturunkan. Begitupun sebaliknya, jika kurang dari 10 menit, difficulty dinaikkan. Sebagai catatan, hal ini bukanlah yang menyebabkan setiap block ada yang dibuat 1 menit atau lebih dari 30 menit, balik lagi ke kondisi bahwa proses mining terjadi secara acak.
Sebagai contoh, di suatu waktu, ketika masa periode difficulty adjustment belum diberlakukan, terdapat kondisi hashrate bitcoin turun secara signifikan, maka, tentu saja rerata block time akan lebih lama dari 10 menit. Hal itu disebabkan kondisi difficulty yang telah dikalkulasi sebelumya tidak sesuai dengan kondisi hashrate saat ini.