#ShareYourThoughtOnBTC
La limite de 21 millions de bitcoins est appliquée à chaque transaction coinbase, et non parce que les mineurs s’accordent à faire preuve de discipline.
J’ai vérifié le code de validation de Bitcoin Core. Pour chaque bloc, il calcule le montant maximal de la récompense coinbase en additionnant les frais de transaction et la subvention prévue pour ce bloc. Si la coinbase dépasse ce plafond, Core considère le bloc comme invalide en vertu d’une règle de consensus. La subvention commence à 50 BTC et est divisée par deux tous les 210 000 blocs.
Le détail facile à manquer : il s’agit d’un plafond, pas d’une promesse que chaque satoshi prévu sera nécessairement émis. La vérification de validation rejette les récompenses trop élevées ; elle n’oblige pas les mineurs à réclamer la totalité de l’allocation. Les subventions non réclamées ne sont pas reportées sur un bloc ultérieur. Les frais entrent également dans le calcul, mais ils ne correspondent pas à de nouveaux BTC créés : ils transfèrent au mineur, via sa coinbase, une valeur déjà comprise dans les entrées des transactions.
Ainsi, le récit habituel du « plafond de 21 millions » résume deux mécanismes : un calendrier d’émission décroissant et la validation indépendante, par les nœuds, de la récompense maximale de chaque bloc. Le premier définit la quantité de nouveaux BTC qui peut être créée ; le second fait qu’une coinbase trop généreuse est rejetée par les nœuds qui suivent ces règles.
Cette distinction est importante lorsqu’on parle du budget de sécurité de Bitcoin. Les revenus des mineurs comprennent à la fois les nouvelles émissions et les frais transférés, qui sont deux sources de revenus distinctes. L’indicateur à suivre sur l’ensemble des cycles de marché est l’évolution des revenus issus des frais par rapport à la subvention, à mesure que celle-ci diminue.