Halving nach 32 Zyklen?

Es gibt laut Code 63 Halvings, also grob gesagt Halbierungen durch Bitshifts.

Nachdem man aber mit einer Subsidy von 50 BTC gestartet ist, geht die Subsidy beim 33. „Halving“ von 1 Sat auf 0 Sat.

Deshalb kann man auch genauso gut sagen, dass es nur 33 Halvings gibt.

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;
}

Quelle auf Github:
bitcoin/src/validation.cpp at master · bitcoin/bitcoin · GitHub

Hier auch nochmal zur krummen Gesamtsumme:
Warum 21 Millionen Bitcoin?
21 Millionen? Wieviele Bitcoins es wirklich geben wird! - #5 von skyrmion

3 „Gefällt mir“