BlockPulseNews
Définition

Pré-confirmations : définition

Les pré-confirmations sont des engagements rapides, donnés par un séquenceur ou un proposeur de bloc, garantissant qu'une transaction sera incluse, parfois dans un ordre précis, avant que cette inclusion ne soit confirmée et finalisée sur la blockchain.

Thème : Layer 2 et scalabilité

Pré-confirmations : comment ça marche ?

Attendre qu'une transaction soit incluse dans un bloc puis finalisée prend du temps. Pour offrir une expérience plus fluide, de nombreux layer 2 renvoient presque instantanément un accusé de réception : le séquenceur promet d'inclure la transaction et indique souvent son résultat. C'est une pré-confirmation, qui permet aux applications d'afficher un résultat sans attendre. Elle répond donc surtout à un besoin d'ergonomie.

La valeur de cette promesse dépend de qui la donne et de ce qui arrive s'il la trahit. Sur un rollup à séquenceur unique, l'utilisateur fait confiance à l'opérateur. Des propositions de recherche, notamment autour des rollups dits basés sur Ethereum, envisagent que des proposeurs de blocs du layer 1 offrent des pré-confirmations adossées à une garantie financière, pénalisée en cas de non-respect. Une pré-confirmation n'est donc pas la finalité. Elle réduit le délai perçu, mais l'état définitif de la transaction reste celui qui sera inscrit et finalisé sur la chaîne.

Un exemple concret

Imaginons que Hugo effectue un échange sur un layer 2. Une fraction de seconde après avoir signé, son interface affiche « transaction confirmée » avec le montant reçu. C'est le séquenceur qui s'est engagé à l'inclure. Quelques minutes plus tard, le lot contenant l'échange est publié sur Ethereum, et la finalité complète intervient encore plus tard.

Les risques à connaître

Une pré-confirmation repose sur l'honnêteté et le bon fonctionnement de celui qui la donne. En cas de panne, de réorganisation ou de comportement malveillant du séquenceur, la transaction peut être retardée, réordonnée, voire ne jamais être incluse. Pour des montants importants, il est prudent d'attendre la finalité.

À ne pas confondre avec

  • Finalité : La finalité désigne le moment où une transaction ne peut plus être annulée, alors qu'une pré-confirmation n'est qu'une promesse anticipée.
  • Séquenceur : Le séquenceur est l'acteur qui ordonne les transactions d'un rollup, la pré-confirmation est l'un des services qu'il peut fournir.

Questions fréquentes sur Pré-confirmations

Une transaction pré-confirmée peut-elle être annulée ?

C'est possible si celui qui a donné l'engagement ne le respecte pas ou subit une panne. Seule la finalité sur la chaîne garantit qu'elle ne sera plus modifiée.

Pourquoi les layer 2 semblent-ils plus rapides qu'Ethereum ?

En grande partie grâce aux pré-confirmations : le séquenceur répond immédiatement, alors que la publication et la finalisation sur Ethereum interviennent plus tard.

Termes liés

Dans le même thème : Layer 2 et scalabilité

Tous les termes du thème Layer 2 et scalabilité →

À lire

L'actualité : Layer 2 et scalabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Frais, Layer 2 & Ponts 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 P

← Tout le lexique crypto de A à Z