En raison de sa décentralisation, de son immuabilité et de sa transparence, la technologie de la blockchain est devenue le socle de l'innovation dans divers secteurs. Cependant, le bien connu Trilemme de la Blockchain a constamment mis à l'épreuve son adoption, la difficulté de parvenir simultanément à la décentralisation, à la sécurité et à la scalabilité. Ces trois facteurs sont intrinsèquement interdépendants, rendant difficile l'optimisation des trois en même temps pour les systèmes blockchain.
A mesure que les applications Blockchain se développent, trouver un équilibre optimal au sein du trilemme est devenu un défi majeur pour les développeurs et les chercheurs.
Diagramme : Le Trilemme de la Blockchain (Source:IT Home)
Le co-fondateur d'Ethereum, Vitalik Buterin, s'est fixé un objectif ambitieux pour la prochaine phase de mise à l'échelle du réseau d'Ethereum : dépasser les 100 000 transactions par seconde. Dans un article de blog d'octobre 2024, il a évoqué les premiers jours de la technologie de la blockchain, mettant en avant deux stratégies de mise à l'échelle principales décrites dans la feuille de route d'Ethereum : le Sharding et les protocoles de Couche 2 (L2).
Diagramme : The Surge - Édition 2023 de la Feuille de route (Source:Blog de Vitalik)
Des progrès significatifs ont été réalisés dans la stratégie de mise à l'échelle d'Ethereum tout au long de 2024. Cependant, plusieurs défis persistent :
Le blog de Vitalik souligne que la priorité actuelle est de peaufiner la feuille de route centrée sur le rollup tout en garantissant la résilience et la décentralisation de la couche 1 d'Ethereum (L1). Dans ce contexte, de nouvelles innovations en matière de mise à l'échelle telles que Based Rollups et Preconfirmation ont émergé :
Cet article d'aujourd'hui explorera les principes techniques de la Préconfirmation, ses cas d'utilisation et comment cela aide à trouver un meilleur équilibre entre efficacité et décentralisation dans les réseaux de blockchain.
La préconfirmation peut être comprise comme un engagement fiable à une transaction avant qu'elle ne soit officiellement confirmée sur la blockchain. Ce mécanisme fournit un signal de confirmation précoce, réduisant les temps d'attente des utilisateurs et améliorant l'efficacité des transactions. Il est particulièrement utile dans des scénarios à haut volume ou sensibles au temps où une rétroaction rapide est cruciale.
La préconfirmation est similaire à des situations du monde réel où un engagement préliminaire est donné avant la confirmation finale :
Au début de la blockchain, la communauté Bitcoin a exploré un concept similaire appelé "0conf" (transactions sans confirmation). Cette approche permettait aux transactions d'être temporairement considérées comme valides avant d'être pleinement confirmées sur la blockchain.
0conf a été particulièrement utile pour les scénarios de paiement rapide nécessitant un traitement immédiat des transactions. Cependant, en raison des risques de double dépense, où des acteurs malveillants pourraient diffuser des transactions contradictoires, 0conf n'est jamais devenu une solution grand public.
En 2023, le chercheur en blockchain Uri Klarman a étendu le concept de préconfirmation à Ethereum, introduisant l'idée de "préconfirmation basée sur la chaîne." L'innovation clé était que les futurs préconfirmeurs héritent des enregistrements de préconfirmation précédents, formant une chaîne de préconfirmation continue qui améliore la fiabilité des transactions.
La même année, l'équipe Primev a encore fait avancer la technologie de préconfirmation en concevant mev-commit, une plateforme visant à coordonner la Valeur Extractible par le Mineur (MEV). En intégrant un mécanisme d'enchères, mev-commit a rendu la préconfirmation des transactions plus efficace et fiable.
En technologie blockchain—en particulier dans les systèmes basés sur Rollup—les inefficacités de confirmation des transactions ont longtemps été un point douloureux majeur pour l'expérience utilisateur. Lorsque les utilisateurs soumettent des transactions sur la couche 2 (L2), la confirmation finale dépend de la publication des données sur la couche 1 (L1). Ce processus introduit plusieurs défis, en particulier dans les scénarios de trading à haute fréquence ou de finance décentralisée (DeFi), tels que :
La préconfirmation fournit une confirmation initiale avant que les transactions ne soient officiellement enregistrées sur la chaîne, traitant les problèmes mentionnés ci-dessus :
Mécanisme de confirmation traditionnel :
Préconfirmation :
Mécanisme de confirmation traditionnel :
Preconfirmation:
Tableau : Comparaison du mécanisme traditionnel et de la préconfirmation (Source : Auto-compilé)
Taiko est un projet de Rollup ZK-EVM décentralisé construit sur Ethereum. Sa conception principale se concentre sur l'obtention d'une compatibilité totale avec Ethereum tout en tirant parti d'un mécanisme de préconfirmation et d'un système de proposition décentralisé pour résoudre les problèmes d'efficacité et d'équité des transactions.
(Source:Site officiel de Taiko)
Le mécanisme de séquençage basé sur Taiko permet aux validateurs d'Ethereum de participer directement à l'ordonnancement des transactions de la couche 2 (L2). Les validateurs peuvent relier l'ETH au réseau Taiko en utilisant le service de pont de Taiko pour fournir une préconfirmation instantanée, améliorant ainsi l'immediété des transactions et l'expérience utilisateur tout en maintenant la décentralisation et la sécurité.
Taiko adopte le modèle Based Contestable Rollup (BCR), conçu pour garantir l'équité et la transparence à travers un système ouvert et sans permission :
Remarque : Actuellement, Taiko utilise SGX comme preuve d'environnement d'exécution de confiance (TEE), RiscZero et SP1 pour les preuves de connaissance nulle (ZKP), et Guardian (vérification multi-signature) par Taiko Labs. Plus de détails peuvent être trouvés dansLa documentation de Taiko.
Proposition de bloc - Un proposant soumet un nouveau bloc.
Soumission de preuve primaire - Un premier prouveur (par exemple, utilisant SGX TEE) soumet une preuve de validité pour le bloc et fournit un dépôt TAIKO comme garantie.
Période de refroidissement et de défi (environ 4 heures) - Pendant ce temps, n'importe qui peut contester la preuve de validité en soumettant son propre dépôt (par exemple, "Cindy" dans le schéma).
Vérification de preuve avancée - Un prouveur de niveau supérieur (par exemple, en utilisant des ZKPs de RiscZero ou Succinct) vérifie la justesse de la preuve principale.
Résultat & Incitations:
Ce mécanisme de preuve multicouche garantit que n'importe qui peut contester des preuves à différents niveaux, améliorant la sécurité et la décentralisation du système.
Diagramme : Exemple du processus de rollup contestable de Taiko (Source :Documentation sur le rollup contestable de Taiko)
La technologie de préconfirmation émerge comme une solution clé pour améliorer l'efficacité des transactions blockchain et l'expérience utilisateur. Alors que les mécanismes traditionnels de confirmation des transactions offrent une sécurité et une fiabilité élevées, ils souffrent de longs retards et d'une faible efficacité, ce qui les rend inadaptés au trading à haute fréquence et aux applications en temps réel telles que les paiements. La préconfirmation, avec son approche de retour d'information rapide et d'engagement préliminaire, aide à atténuer ces limitations, offrant aux utilisateurs une expérience de transaction plus immédiate et transparente.
Par exemple, le projet Taiko intègre un modèle Rollup compétitif pour équilibrer la décentralisation et l'efficacité. De plus, la structure de preuve multi-couches de Taiko et le mécanisme d'élection des leaders garantissent l'équité et la sécurité grâce à des incitations économiques et une concurrence transparente, ce qui en fait une référence précieuse pour les futurs designs de scalabilité Blockchain.
Cependant, la préconfirmation n'est pas une solution parfaite. La fiabilité des confirmations initiales et le risque de révocation des transactions nécessitent encore des optimisations techniques supplémentaires et des mécanismes de secours. Une innovation continue est nécessaire pour améliorer les expériences de transaction tout en abordant le trilemme de la blockchain : décentralisation, sécurité et évolutivité.
Au-delà de l'innovation technique pure, la préconfirmation est un outil de renforcement de la confiance qui peut accélérer l'adoption de la blockchain. Alors que la technologie de préconfirmation s'étend au-delà du trading haute fréquence vers les paiements quotidiens, la blockchain sera de plus en plus intégrée dans la vie quotidienne, contribuant à réaliser la vision de l'inclusion financière mondiale.
En raison de sa décentralisation, de son immuabilité et de sa transparence, la technologie de la blockchain est devenue le socle de l'innovation dans divers secteurs. Cependant, le bien connu Trilemme de la Blockchain a constamment mis à l'épreuve son adoption, la difficulté de parvenir simultanément à la décentralisation, à la sécurité et à la scalabilité. Ces trois facteurs sont intrinsèquement interdépendants, rendant difficile l'optimisation des trois en même temps pour les systèmes blockchain.
A mesure que les applications Blockchain se développent, trouver un équilibre optimal au sein du trilemme est devenu un défi majeur pour les développeurs et les chercheurs.
Diagramme : Le Trilemme de la Blockchain (Source:IT Home)
Le co-fondateur d'Ethereum, Vitalik Buterin, s'est fixé un objectif ambitieux pour la prochaine phase de mise à l'échelle du réseau d'Ethereum : dépasser les 100 000 transactions par seconde. Dans un article de blog d'octobre 2024, il a évoqué les premiers jours de la technologie de la blockchain, mettant en avant deux stratégies de mise à l'échelle principales décrites dans la feuille de route d'Ethereum : le Sharding et les protocoles de Couche 2 (L2).
Diagramme : The Surge - Édition 2023 de la Feuille de route (Source:Blog de Vitalik)
Des progrès significatifs ont été réalisés dans la stratégie de mise à l'échelle d'Ethereum tout au long de 2024. Cependant, plusieurs défis persistent :
Le blog de Vitalik souligne que la priorité actuelle est de peaufiner la feuille de route centrée sur le rollup tout en garantissant la résilience et la décentralisation de la couche 1 d'Ethereum (L1). Dans ce contexte, de nouvelles innovations en matière de mise à l'échelle telles que Based Rollups et Preconfirmation ont émergé :
Cet article d'aujourd'hui explorera les principes techniques de la Préconfirmation, ses cas d'utilisation et comment cela aide à trouver un meilleur équilibre entre efficacité et décentralisation dans les réseaux de blockchain.
La préconfirmation peut être comprise comme un engagement fiable à une transaction avant qu'elle ne soit officiellement confirmée sur la blockchain. Ce mécanisme fournit un signal de confirmation précoce, réduisant les temps d'attente des utilisateurs et améliorant l'efficacité des transactions. Il est particulièrement utile dans des scénarios à haut volume ou sensibles au temps où une rétroaction rapide est cruciale.
La préconfirmation est similaire à des situations du monde réel où un engagement préliminaire est donné avant la confirmation finale :
Au début de la blockchain, la communauté Bitcoin a exploré un concept similaire appelé "0conf" (transactions sans confirmation). Cette approche permettait aux transactions d'être temporairement considérées comme valides avant d'être pleinement confirmées sur la blockchain.
0conf a été particulièrement utile pour les scénarios de paiement rapide nécessitant un traitement immédiat des transactions. Cependant, en raison des risques de double dépense, où des acteurs malveillants pourraient diffuser des transactions contradictoires, 0conf n'est jamais devenu une solution grand public.
En 2023, le chercheur en blockchain Uri Klarman a étendu le concept de préconfirmation à Ethereum, introduisant l'idée de "préconfirmation basée sur la chaîne." L'innovation clé était que les futurs préconfirmeurs héritent des enregistrements de préconfirmation précédents, formant une chaîne de préconfirmation continue qui améliore la fiabilité des transactions.
La même année, l'équipe Primev a encore fait avancer la technologie de préconfirmation en concevant mev-commit, une plateforme visant à coordonner la Valeur Extractible par le Mineur (MEV). En intégrant un mécanisme d'enchères, mev-commit a rendu la préconfirmation des transactions plus efficace et fiable.
En technologie blockchain—en particulier dans les systèmes basés sur Rollup—les inefficacités de confirmation des transactions ont longtemps été un point douloureux majeur pour l'expérience utilisateur. Lorsque les utilisateurs soumettent des transactions sur la couche 2 (L2), la confirmation finale dépend de la publication des données sur la couche 1 (L1). Ce processus introduit plusieurs défis, en particulier dans les scénarios de trading à haute fréquence ou de finance décentralisée (DeFi), tels que :
La préconfirmation fournit une confirmation initiale avant que les transactions ne soient officiellement enregistrées sur la chaîne, traitant les problèmes mentionnés ci-dessus :
Mécanisme de confirmation traditionnel :
Préconfirmation :
Mécanisme de confirmation traditionnel :
Preconfirmation:
Tableau : Comparaison du mécanisme traditionnel et de la préconfirmation (Source : Auto-compilé)
Taiko est un projet de Rollup ZK-EVM décentralisé construit sur Ethereum. Sa conception principale se concentre sur l'obtention d'une compatibilité totale avec Ethereum tout en tirant parti d'un mécanisme de préconfirmation et d'un système de proposition décentralisé pour résoudre les problèmes d'efficacité et d'équité des transactions.
(Source:Site officiel de Taiko)
Le mécanisme de séquençage basé sur Taiko permet aux validateurs d'Ethereum de participer directement à l'ordonnancement des transactions de la couche 2 (L2). Les validateurs peuvent relier l'ETH au réseau Taiko en utilisant le service de pont de Taiko pour fournir une préconfirmation instantanée, améliorant ainsi l'immediété des transactions et l'expérience utilisateur tout en maintenant la décentralisation et la sécurité.
Taiko adopte le modèle Based Contestable Rollup (BCR), conçu pour garantir l'équité et la transparence à travers un système ouvert et sans permission :
Remarque : Actuellement, Taiko utilise SGX comme preuve d'environnement d'exécution de confiance (TEE), RiscZero et SP1 pour les preuves de connaissance nulle (ZKP), et Guardian (vérification multi-signature) par Taiko Labs. Plus de détails peuvent être trouvés dansLa documentation de Taiko.
Proposition de bloc - Un proposant soumet un nouveau bloc.
Soumission de preuve primaire - Un premier prouveur (par exemple, utilisant SGX TEE) soumet une preuve de validité pour le bloc et fournit un dépôt TAIKO comme garantie.
Période de refroidissement et de défi (environ 4 heures) - Pendant ce temps, n'importe qui peut contester la preuve de validité en soumettant son propre dépôt (par exemple, "Cindy" dans le schéma).
Vérification de preuve avancée - Un prouveur de niveau supérieur (par exemple, en utilisant des ZKPs de RiscZero ou Succinct) vérifie la justesse de la preuve principale.
Résultat & Incitations:
Ce mécanisme de preuve multicouche garantit que n'importe qui peut contester des preuves à différents niveaux, améliorant la sécurité et la décentralisation du système.
Diagramme : Exemple du processus de rollup contestable de Taiko (Source :Documentation sur le rollup contestable de Taiko)
La technologie de préconfirmation émerge comme une solution clé pour améliorer l'efficacité des transactions blockchain et l'expérience utilisateur. Alors que les mécanismes traditionnels de confirmation des transactions offrent une sécurité et une fiabilité élevées, ils souffrent de longs retards et d'une faible efficacité, ce qui les rend inadaptés au trading à haute fréquence et aux applications en temps réel telles que les paiements. La préconfirmation, avec son approche de retour d'information rapide et d'engagement préliminaire, aide à atténuer ces limitations, offrant aux utilisateurs une expérience de transaction plus immédiate et transparente.
Par exemple, le projet Taiko intègre un modèle Rollup compétitif pour équilibrer la décentralisation et l'efficacité. De plus, la structure de preuve multi-couches de Taiko et le mécanisme d'élection des leaders garantissent l'équité et la sécurité grâce à des incitations économiques et une concurrence transparente, ce qui en fait une référence précieuse pour les futurs designs de scalabilité Blockchain.
Cependant, la préconfirmation n'est pas une solution parfaite. La fiabilité des confirmations initiales et le risque de révocation des transactions nécessitent encore des optimisations techniques supplémentaires et des mécanismes de secours. Une innovation continue est nécessaire pour améliorer les expériences de transaction tout en abordant le trilemme de la blockchain : décentralisation, sécurité et évolutivité.
Au-delà de l'innovation technique pure, la préconfirmation est un outil de renforcement de la confiance qui peut accélérer l'adoption de la blockchain. Alors que la technologie de préconfirmation s'étend au-delà du trading haute fréquence vers les paiements quotidiens, la blockchain sera de plus en plus intégrée dans la vie quotidienne, contribuant à réaliser la vision de l'inclusion financière mondiale.