Derdim blok bulmak, para kazanmak değil. Kendi transferimi kurtarmak.
![Wink](https://bitcointalk.org/Smileys/default/wink.gif)
4 günü devirdi hala onay almadı da.
Şöyle izah edelim:
Madencilik yaparken hangi işlemleri kattığının matematiksel olarak karma yani hash işlemi açısından hiçbir anlamı yok. Blok boyutu 1 MB ile sınırlı, bu, yazılıma gömülmüş bir limit.
Bu 1 MB içine ne yazarsan yaz, sonuçta ulaşmak istediğin şeyin zorluğunu belirleyen tek şey "block difficulty" yani zorluk derecesi oluyor. Karma işlemini her yaptığında (hash) doğru sonucu bulma ihtimalin aynı, yani bir kere daha yapınca şansın yükselmiyor.
O yüzden madenci havuzlarıdaki sunucular bu 1 MB içine en fazla para bırakacak kaç işlem sığıyorsa, o kadar sığdırıp, yanına bir "nonce" ekleyip, karma yapmaları için ağdaki madenci cihazlara yolluyor. Zorluk derecesini şöyle düşünebilirsin: Cebinden bir para çekeceğim ve seri numarasının ilk 5 harfi şu olacak diye tahmin edeceğim. İşte zorluğu artırmak istesem, 5 değil 6 rakam tahmin ederim. Hangi rakamları söylediğimin bir önemi yok (örnek aşkına), ne söylersem söyleyeyim, matematiksel olarak sonuca etki eden tek şey "kaç basamaklık bir tahmin" yaptığımdır.
Yani sen alçaklara gözünü diksen de, bloklar için tüm ağ ile mücadele edeceksin. Kimin ne kadar karma gücü olduğunun da bir önemi yok, önemli olan tek şey zorluk derecesi ve elindeki güç. İkisini kullanarak bir blok bulmanın ne kadar zaman alacağı "tahmin" edilebilir. Ama kümülatif dağılım fonksiyonunun paçalarına denk gelebilirsin. Yani 3 yıl hesaplayıp çalışmaya başlarsın, bu 3 dakika da olur, 30 yıl da. Düşün ki 5 rakam sıktım, cebinden parayı çektim, bir de baktık tutmuş, işte o zaman 3 dakika sürüyor.
Mesela 470060 numaralı bitcoin blokuna bakarsanız hash yani karmasının şu olduğunu görürsünüz: 000000000000000001173946ce427bc51720a33a51f327b31155c64494c94245
Baştaki sıfırlara dikkat, işin püf noktası orada. Zorluk derecesi orada kaç tane sıfır olacağını belirliyor.