BlockPulseNews
Définition

RBF : définition

Aussi appelé : Replace-By-Fee

Le RBF (Replace-By-Fee) est un mécanisme de Bitcoin qui permet de remplacer une transaction encore non confirmée par une nouvelle version dépensant les mêmes fonds avec des frais plus élevés, afin d'accélérer son inclusion dans un bloc.

Thème : Bitcoin

RBF : comment ça marche ?

Lorsqu'une transaction Bitcoin attend dans le mempool parce que ses frais sont trop bas, l'expéditeur peut créer une version concurrente qui dépense au moins une des mêmes entrées, mais paie davantage. Les nœuds qui appliquent les règles de RBF remplacent alors l'ancienne version par la nouvelle, et les mineurs, attirés par les frais supérieurs, l'incluent en priorité. Le portefeuille doit simplement proposer cette option.

Historiquement, une transaction devait signaler explicitement qu'elle acceptait d'être remplacée (BIP-125). Le logiciel Bitcoin Core a ensuite activé par défaut la politique dite full RBF, qui permet de remplacer toute transaction non confirmée. Ces règles relèvent de la politique des nœuds et non du consensus : un mineur peut toujours inclure la version de son choix. Le remplacement doit respecter certaines conditions, notamment payer des frais totaux plus élevés que l'original. Il est possible de modifier les sorties, par exemple réduire le montant de la monnaie rendue pour financer les frais.

Un exemple concret

Imaginons que Sarah envoie des bitcoins un jour calme, avec des frais modestes. Une heure plus tard, le réseau s'encombre et sa transaction reste bloquée. Dans son portefeuille, elle clique sur « augmenter les frais » : le logiciel crée une nouvelle version, dépensant la même entrée avec des frais supérieurs, et la diffuse. Elle est confirmée dans le bloc suivant.

Les risques à connaître

Le RBF montre qu'une transaction non confirmée n'est jamais définitive : un commerçant qui accepte un paiement à zéro confirmation s'expose à ce que l'expéditeur le remplace par une transaction qui renvoie les fonds vers lui-même. Il est prudent d'attendre au moins une confirmation pour un montant significatif.

À ne pas confondre avec

  • CPFP : Le CPFP accélère une transaction bloquée en créant une transaction enfant aux frais élevés, sans remplacer l'originale ; il peut être utilisé par le destinataire.
  • Mempool : Le mempool est la salle d'attente des transactions non confirmées, là où s'opère le remplacement RBF.
  • Nonce : Sur Ethereum, on remplace une transaction en réutilisant le même nonce avec des frais plus élevés, un mécanisme différent du RBF de Bitcoin.

Questions fréquentes sur RBF

Comment débloquer une transaction Bitcoin en attente ?

Si le portefeuille le permet, l'expéditeur peut utiliser le RBF pour la rediffuser avec des frais plus élevés. Le destinataire peut aussi recourir au CPFP en dépensant la sortie qu'il reçoit.

Le RBF permet-il d'annuler une transaction Bitcoin ?

Tant qu'elle n'est pas confirmée, on peut la remplacer par une version qui renvoie les fonds à sa propre adresse, ce qui revient à l'annuler. Une fois confirmée, ce n'est plus possible.

Dans le même thème : Bitcoin

Tous les termes du thème Bitcoin →

À lire

L'actualité : Bitcoin

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Bitcoin en Profondeur Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en R

← Tout le lexique crypto de A à Z