Définition
Finalité : définition
La finalité est le moment à partir duquel une transaction inscrite sur une blockchain ne peut plus être annulée ni modifiée ; selon le mécanisme de consensus, elle est probabiliste, comme sur Bitcoin, ou déterministe.
Thème : Consensus et minage
Sur Bitcoin, la finalité est probabiliste. Deux blocs concurrents peuvent apparaître et la chaîne peut se réorganiser. Chaque bloc ajouté après celui qui contient une transaction rend son annulation plus coûteuse et moins probable, sans que la probabilité devienne exactement nulle. C'est pourquoi les plateformes attendent un certain nombre de confirmations, c'est-à-dire de blocs supplémentaires, avant de créditer un dépôt.
D'autres réseaux offrent une finalité déterministe : une fois qu'une majorité qualifiée de validateurs a voté, le bloc est définitif selon les règles du protocole. Certains consensus de type BFT finalisent chaque bloc presque immédiatement. Ethereum combine les deux approches : les blocs récents peuvent théoriquement être réorganisés, puis sont finalisés au bout d'environ deux époques. Revenir sur un bloc finalisé exigerait alors qu'une grande partie de l'enjeu soit détruite par des pénalités. Pour un rollup, il faut distinguer la confirmation rapide donnée par le séquenceur de la finalité réelle, atteinte quand les données et les preuves sont réglées sur la couche principale.
Un exemple concret
Imaginons qu'Ursule vende une voiture contre des bitcoins. Elle voit la transaction apparaître après quelques minutes dans un bloc, mais attend plusieurs confirmations supplémentaires avant de remettre les clés. Ainsi, le risque qu'une réorganisation annule le paiement devient négligeable. Pour un café payé quelques euros, une telle attente serait en revanche disproportionnée.
Les risques à connaître
Considérer une transaction comme définitive trop tôt expose à une double dépense si la chaîne est réorganisée. Sur les rollups, une confirmation instantanée n'est pas une finalité. Les attaques à 51 % peuvent aussi remettre en cause la finalité probabiliste des petites chaînes.
Questions fréquentes sur Finalité
Combien de confirmations faut-il attendre sur Bitcoin ?
Il n'existe pas de chiffre officiel : plus le montant est élevé, plus il est prudent d'attendre. Six confirmations constituent une convention répandue pour les montants importants.
Quelle est la différence entre finalité probabiliste et déterministe ?
La finalité probabiliste rend l'annulation de plus en plus improbable au fil des blocs, alors que la finalité déterministe rend un bloc définitif dès qu'un vote qualifié a eu lieu.