Zephyrnet Logosu

Yarıya Nasıl Çalışır: Yutturmaca Arkasındaki Kod

Tarih:

Bitcoin'in blok yarılanması mühendislik düzeyinde nasıl çalışır? yardımıyla açıklıyoruz. Andreas Antonopoulos.

Yeni bir derlemede video, Antonopoulos yarıya indirilmesini kontrol eden Bitcoin Core kodunu açıkladı Bitcoin (BTC) ödülü ayrıntılı olarak engelleyin.

Bitcoin yarıya indirme kodu

Bitcoin yarıya indirme kodu. Kaynak: Bitcoin Çekirdek Yazılımı.

Satır satır açıklama

Bir Bitcoin bloğu her değerlendirildiğinde veya yeni bir blok çıkarıldığında GetBlockSubsidy işlevi çağrılır. Amacı blok ödülünün uygun boyutunu hesaplamaktır. 1240 numaralı satır, yarıya indirme döngüsünü değerlendirir ve mevcut blok yüksekliğini 210,000'e böler; yarılanma arasındaki aralık. Bu yazının yazıldığı sırada blok yüksekliği 629369210,000'e bölersek 2.99 elde ederiz. Bu değeri saklayan değişken bir tamsayı tipi olduğundan ondalık sayılar atılır. Kod, bu bilgiyi kullanarak iki yarılanma yaşadığımızı “biliyor”. Bu nedenle bir sonraki yarılanma 630000 bloğunda gerçekleşecek.

Satoshi düzeltilmiş durumda

1242 ve 1243. satırlar bir hatayı düzeltiyor Satoshi orijinal kodda yapılmıştır. Bu hata başlangıçta blok ödülünü 64 yarılanmadan sonra yarıya indirmeye devam etti; Bitcoin protokolüne gömülü halvinglerin toplam sayısı.

1245. satır, 50'lik orijinal blok ödülünü, 100,000,000 Satoshi'ye eşit olan sabit bir COIN ile çarpar. İronik bir şekilde, Bitcoin kodunda Bitcoin yok, yalnızca Satoshi var.

1247 numaralı satır mevcut blok yüksekliğine uygun blok ödülünü hesaplar. Normal matematik işlemlerinden daha verimli olan bitsel bir işlem kullanır. Daha sonra Satır 1245'te hesaplanan blok ödülü mevcut blok ödülüne göre ayarlanır. Şu anda bu şöyle görünecektir:

50*100,000.000 / 22= 1,250,000,000 Satoshi veya 12.5 Bitcoin.

Son olarak Satır 1248, Bitcoin kodundaki başka bir işlev veya prosedür tarafından çağrıldığında uygun blok ödülünü döndürür.

Zaman Yarılanma nihayet yaklaşık 4 gün içinde gerçekleşecekveya 631 blok, hepimiz rahat bir nefes alabilir ve Bitcoin kodunun güzelliğini takdir edebiliriz.

Kaynak: https://cointelegraph.com/news/how-does-halving-work-the-code-behind-the-hype

spot_img

En Son İstihbarat

spot_img

Bizimle sohbet

Merhaba! Size nasıl yardım edebilirim?