Technique › Réseau

Émission, blocs et frais

Émission de queue, taille de bloc dynamique et pénalité pour les gros blocs

En bref

La récompense de bloc a diminué progressivement jusqu’en mai 2022 et vaut désormais pour toujours 0,6 XMR par bloc (émission de queue, ou tail emission). Il n’y a pas de limite stricte à la taille des blocs : elle croît avec la demande, mais un mineur qui produit un bloc plus gros que la médiane perd une partie de la récompense.

La courbe d’émission

reward = max( 0.6, (M − A) · 2⁻¹⁹ · 10⁻¹² ) M = 2⁶⁴ − 1 unités atomiques, A — déjà émis ; 2⁻¹⁹ correspond à des blocs de 2 minutes

La récompense diminue progressivement à chaque bloc plutôt que par paliers (comme les halvings de Bitcoin). Environ 18,132 millions de XMR ont été émis selon la courbe principale, après quoi la récompense est devenue constante.

Masse totale de XMR (orange) et récompense de bloc (bleu-vert). Calculées à partir de la formule ci-dessus, en simplifiant comme si les blocs avaient toujours duré 2 minutes (jusqu’en 2016, ils duraient 1 minute, avec un décalage correspondant de 2⁻²⁰).

Pourquoi une émission de queue

  • Sécurité : les mineurs doivent toujours être payés. Si la récompense ne se compose que des frais, la sécurité dépend de la volonté des utilisateurs de payer des frais élevés.
  • Pièces perdues : des pièces sont perdues chaque année ; une émission constante compense à peu près, et la masse en circulation se stabilise.
  • L’inflation diminue : 0,6 XMR × 262 800 blocs par an ≈ 157 680 XMR par an — moins de 1 %, et en baisse en pourcentage chaque année.

Taille de bloc dynamique

Au lieu d’une limite fixe, Monero utilise le poids médian des blocs récents :

  • médiane à court terme — sur les 100 derniers blocs ;
  • médiane à long terme — sur les 100 000 derniers blocs (limite la croissance) ;
  • minimum — 300 000 octets de poids.

Un bloc peut atteindre 2× la médiane, mais s’il dépasse la médiane, le mineur paie une pénalité — une partie de la récompense de base est brûlée :

penalty = reward · ( weight / median − 1 )²

Un mineur n’inclut des transactions supplémentaires que si leurs frais dépassent la pénalité. Ainsi, la croissance des blocs est automatiquement liée à ce que les utilisateurs sont prêts à payer, et les frais restent bas en charge normale.