Kurang tepat sih kalau menurut ane, seharusnya kalau tidak ada "
lag" pada
difficulty, maka
average block time akan sama dengan
expected block time apabila dirata-rata dalam jangka panjang. Alias
block time boleh naik turun tergantung kondisi
network tapi kalau dirata-rata ya 10 menit.
Menurut saya mungkin bukan "
sama" tapi "
mendekati" (+) (-) (untuk periode 2016 block), Sementara untuk AVG dalam jangka waktu yang lebih panjang,
mungkin saja, karena data yang diinput lebih banyak dan variatif.
Sebetulnya formula penghitungan Difficulty Retarget sudah cukup menjelaskan akan adanya variable yang
tidak konstan. Dan variable tersebut adalah
Actual (-block-) time (Waktu yang dibutuhkan untuk menyelesaikan 2016 block). Sementara
Average block time sendiri = Actual (-block-) time : 2016.
Nilainya akan berubah-ubah tergantung pada nilai Actual (-block-) time yang dipengaruhi oleh kondisi network.
Akhirnya saya scroll-up untuk melihat rumus-rumus menyeramkan itu.
(Om) abhiseshakana
Agak sedikit bingung dengan rumus ini:
Sedangkan besar hashrate berhubungan langsung dengan Block Time (time = difficulty * 2**32 / hashrate), dan diketahui "actual time = Block time * 2016 Block". Maka bisa diambil kesimpulan jika perubahan Difficulty per 2016 Block juga terpengaruh dengan nilai Global hashrate.
Bukankah seharunya:
actual time = block 1 + block 2 + block 3......block 2016 (Karena untuk menyelesaikan setiap block mungkin membutuhkan waktu yang berbeda)
---------------------------------------------------------------
(skip)Kembali ke permasalahan sebelumnya.
Disinilah kenapa ada fungsi adjusment, karena memang sudah diperhitungkan akan adanya variable tidak konstan, inilah desentralisasi, siapapun tidak bisa memaksakan rasio hashrate/difficulty selalu akurat, banyak hal yang bersifat independent yang sangat mungkin dan bahkan telah terjadi.
Average block time memang tidak jauh dari expected block time / 10 menit (+) (-). Maka dari itu, Habis gelap terbitlah terang, Habis poor block akan ada block yang cukup rapat. (Efek kehabisan kopi)