Blok halving, yeni kripto para birimlerinin yaratılma hızının düşürülmesi sürecidir. Özellikle, madencilere sunulan blok ödüllerinin azaltıldığı periyodik halving etkinliklerini ifade eder.
Halvingler, coinlerin sabit bir hızla piyasaya sürüleceğini ve öngörülebilir bir azalma oranı göstereceklerini garantiledikleri için kripto para ekonomik modelinin temel öğelerinden biridir. Maddi enflasyon oranının bu şekilde kontrollü olması, kripto paralar ve temelde sonsuz arza sahip olan geleneksel itibari paralar arasındaki başlıca farktır.
Temmuz 2019 itibariyle, daha önce yalnızca iki Bitcoin halving yapıldı. Bunlar 28 Kasım 2012 ve 9 Temmuz 2016'da gerçekleşti. İlk halving etkinliğinde Bitcoin fiyatı 12.31 USD'ydi ve ikinci halving sırasında Bitcoin fiyatı 650.63 USD'ydi.
Toplam yapılacak bitcoin halving sayısı 32'tür. Bunların tamamı gerçekleştirildiğinde başka halving yapılmayacaktır ve maksimum arza erişildiği için daha fazla yeni Bitcoin yaratılmayacaktır.
Halving | Tahmini Tarih | Blok Yüksekliği | Blok Ödülü (BTC) |
---|---|---|---|
0 | N/A | 0 | 50 |
1 | 28/11/2012 | 210.000 | 25 |
2 | 09/07/2016 | 420.000 | 12.5 |
3 | 2020 | 630.000 | 6.25 |
4 | 2024 | 840.000 | 3.125 |
5 | 2028 | 1.050.000 | 1.5625 |
Bitcoin Halving, bitcoin protokolünün temel fonksiyonlarından biridir. Kod, Bitcoin Core Github'da bulunabilir ve aşağıdan da bitcoin halvingi mümkün kılan kodun ufak bir bölümünü görebilirsiniz. Kodda belirtildiği üzere, blok ödemeleri her 210.000 blokta bir yarıya indirilir.
Gerisayım sayacımızın diğer bitcoin halving gerisayım sayaçlarından farklı bir tahmini olduğunu fark etmiş ve 'neden?' diye sormuş olabilirsiniz
Bu durumun bizim gerisayacımızı daha doğru yaptığına inanıyoruz çünkü genel kabul edilen blok süresi (10 dakika) yerine, blockchain istatistiklerini kullanıyor, mevcut ortalama blok süresinin bir tahminini elde ediyor ve hesaplamamızı buna göre yapıyoruz. Sayacımız dalgalı seyredebilir ancak bunun en doğru block halving sayacı olduğuna inanıyoruz.
Binance Academy'deki Bitcoin Halving sayacı aşağıdaki formüle göre hesaplanmaktadır:
(Halving bloğu - Sonraki blok yüksekliği) * Bloklar arasındaki ortalama zaman - sonraki bloğa kalan tahmini süre.
Daha fazla bilgi için sözlüğümüzü ziyaret edebilirsiniz Halvings.
CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
// Force block reward to zero when right shift is undefined.
if (halvings >= 64)
return 0;
CAmount nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy >>= halvings;
return nSubsidy;
}