Le remplacement par des frais (RBF) est une fonctionnalité utile de Bitcoin et d'autres crypto-monnaies qui nous permet d'augmenter les frais d'une transaction après qu'elle a été effectuée pour accélérer sa confirmation.
El frais de remplacement o Remplacer par des frais (RBF), est une méthode qui nous permet de remplacer un transaction, avant d'être confirmé, pour une autre version avec un taux plus élevé.
Il est très utile et pratique dans les cas où une transaction est envoyée et la confirmation prend beaucoup de temps. De cette façon, une nouvelle transaction peut être envoyée pour être priorisée par les mineurs. De plus, le précédent est invalidé lors du partage des mêmes entrées. De cette façon, nous pouvons augmenter le taux de commission que nous paierons aux mineurs, afin qu'ils accélèrent la confirmation de cette nouvelle transaction, laissant l'autre inutilisable.
Supposons que vous ayez effectué une transaction pour payer un article dont vous avez un besoin urgent et que votre vendeur ne l'expédiera pas tant que la transaction ne sera pas confirmée. Mais au moment où vous avez effectué le transfert, vous avez choisi un taux de commission inférieur à celui recommandé à l'époque. Les heures se sont donc écoulées et votre transaction n'est pas confirmée.
Dans ce cas, vous pouvez utiliser l'option Remplacer par des frais (RBF). Il vous suffit de créer une nouvelle transaction avec le même montant de crypto-monnaie que vous avez initialement transféré. Et envoyez-le à la même adresse, mais avec un tarif plus élevé. Avec laquelle les mineurs seront motivés par ladite commission, et traiteront la transaction immédiatement. Ainsi, vous pouvez recevoir votre produit sans plus tarder. La transaction initiale est invalidée et ne représente donc pas une nouvelle dépense pour vous.
Comment le processus de Remplacer par des frais (RBF)?
En fait, lorsque nous appliquons le Remplacer par des frais (RBF), nous n'augmentons pas les frais de la transaction que nous effectuons et cela n'est pas confirmé. Au lieu de cela, nous créons une nouvelle transaction avec les mêmes entrées et sorties que la précédente, mais avec une commission beaucoup plus élevée. Ainsi, les mineurs donneront la priorité à celui-ci, en l'incluant dans un bloc plus rapidement.
Dans ce cas, l'important est les tickets non dépensés qui sont utilisés. Si les deux transactions partagent les mêmes entrées, une fois qu'elles sont dépensées dans une transaction, la seconde sera omise par les mineurs, car auparavant après avoir pris la transaction du mempool Ils vérifient que la transaction est valide, et parmi les contrôles, il faut vérifier que les billets n'ont pas été dépensés dans une autre transaction déjà confirmée ou dans le même bloc qui est en cours de confirmation.
Lorsque nous effectuons une transaction, notre portefeuille Il nous montrera une suggestion de la commission à payer en fonction de la priorité de notre transaction et de la rapidité avec laquelle nous voulons qu'elle soit confirmée. Mais le réseau peut être surchargé en quelques minutes, de sorte que nos frais peuvent devenir insuffisants quelques secondes après l'envoi de la transaction.
Cela provoque le blocage de notre transaction dans le mempool du réseau. Par conséquent, la mise en œuvre de Remplacer par des frais (RBF) C'est une excellente solution alternative à ce problème. Puisque l'utilisateur change la transaction bloquée pour une autre qui inclut un taux plus élevé, de sorte qu'elle soit traitée et confirmée sur le réseau. Vous pouvez donc lutter contre la congestion du réseau. Une situation qui a généré des centaines et des milliers de transactions stagnantes dans le mempool. Et bien que ce ne soit pas une solution parfaite, cela résout partiellement le problème des transactions.
Cependant, cette option vous permet uniquement de transférer une transaction vers la même adresse de destination. A la différence que la commission à payer doit être plus élevée. Un processus similaire peut être observé dans le L'enfant paie pour les parents (CPFP) que nous expliquons dans un autre excellent article de notre Académie.
Que savez-vous, cryptonuta?
Est-il possible d'utiliser Remplacer par frais pour doubler les attaques?VRAI!
Remplacer par frais a une utilisation potentielle pour les attaques à double dépense. En effet, un utilisateur peut émettre un paiement à une adresse avec des frais peu élevés, puis émettre un autre paiement à une autre adresse avec des frais plus élevés. Le problème est connu et donc la recommandation d'attendre toujours car les transactions reçoivent au moins 3 confirmations du réseau.
Quand une transaction est-elle remplaçable?
Le processus de Remplacer par des frais (RBF) est basé sur les normes suivantes:
- Les transactions originales ne doivent pas être confirmées. Et ils doivent indiquer leur remplaçabilité explicitement ou par héritage. Autrement dit, si l'une des entrées de la transaction d'origine a un numéro nSequence inférieur à (0xffffffff - 1). Ou, que ses transactions prédécesseurs indiquent une capacité de remplacement (héritage).
- La nouvelle transaction créée pour le remplacement ne peut inclure une entrée non confirmée que si elle était incluse dans la transaction d'origine.
- La commission de la nouvelle transaction est supérieure à celle de la transaction initiale.
- Lorsque le nombre de transactions à remplacer n'excède pas 100 d'entre elles.
- Le remplacement des transactions est un processus facultatif. Actuellement, aucun portefeuille n'est configuré par défaut pour effectuer des remplacements. Tout comme ils ne doivent pas effectuer de remplacements d'héritage.