*Cet article part des limites actuelles de l’écosystème L2, analyse de manière approfondie des projets tels que Taiko, et montre comment le concept innovant de pré-confirmation optimise le processus de confirmation des transactions et améliore l’expérience utilisateur. Il révèle également les défis auxquels la technologie de pré-confirmation actuelle doit encore faire face dans son développement, notamment les défis techniques et la durabilité de l’écosystème.
Titre original:「Preconfirmation (feat. Taiko): Faites d’Ethereum Rapide pour la Première Fois!」
Auteur original : Ingeun Kim : : FP
Aperçu clé
Taiko avance de manière stable vers son objectif final en tant que solution de couche 2 pour Ethereum. Pour atteindre cet objectif, Taiko accorde la priorité à l’interopérabilité complète avec Ethereum, à la décentralisation des séquenceurs et au soutien aux développeurs. Il convient de mentionner que Taiko a réalisé une interopérabilité complète avec Ethereum grâce à l’architecture Based Rollup, tout en permettant à n’importe qui de devenir un séquenceur pour réaliser la décentralisation des séquenceurs. Cependant, bien que le modèle Based Rollup présente des avantages, sa structure elle-même présente encore certains problèmes inhérents d’inefficacité.
Cet article prendra l’exemple de Taiko pour analyser en profondeur le concept de pré-confirmation. En tant qu’élément clé de la pile technologique Layer2, la pré-confirmation est une étape importante dans le développement ultérieur de Rollup.
Avec l’expansion de l’écosystème L2, de nombreux projets émergent les uns après les autres, apportant de nouveaux concepts et technologies. Cependant, malgré ces avancées significatives, L2 rencontre encore certains problèmes d’efficacité, en particulier dans des domaines clés affectant l’expérience utilisateur, où l’amélioration de l’efficacité devient particulièrement importante.
L2 a réalisé la scalabilité grâce à Rollup, en s’appuyant sur la disponibilité des données et le traitement des transactions des plateformes L1 telles qu’Ethereum. Cependant, Rollup présente une limitation intrinsèque : bien qu’il puisse effectuer indépendamment le tri et l’exécution des transactions, tous les autres processus doivent encore attendre la confirmation finale de L1.
Cette architecture garantit la sécurité et l’immutabilité des données en utilisant directement la génération de blocs et la disponibilité des données de L1. Cependant, l’utilisation de L1 pour la confirmation finale entraîne une vitesse de traitement des transactions plus lente et une capacité de confirmation en temps réel limitée, ce qui rend difficile la satisfaction des besoins en temps réel du point de vue de l’utilisateur.
De plus, de nombreux séquenceurs L2 et validateurs Nœud sont actuellement centralisés. Cette centralisation peut entraîner une inefficacité, comme des temps de confirmation des transactions plus longs et des interruptions potentielles des opérations, affectant ainsi l’efficacité du traitement des transactions de certains Rollup, entraînant une latence de confirmation.
La proposition du concept de pré-confirmation vise à résoudre le problème de l’efficacité insuffisante de la confirmation finale des transactions dans les réseaux L2. Les pré-confirmations permettent aux utilisateurs d’obtenir plus rapidement la confirmation des transactions, ce qui atténue la latence et l’inefficacité courantes dans le mécanisme Rollup.
Dans le mécanisme Rollup, le processus de confirmation des transactions soumises à L2 présente toujours des problèmes d’efficacité. Étant donné que les séquenceurs centralisés de L2 ne peuvent pas garantir avec précision quand les transactions seront confirmées sur L1, les utilisateurs ont souvent des incertitudes quant à l’ordre et aux résultats des transactions. Par exemple, les utilisateurs peuvent devoir attendre longtemps que les transactions soient incluses dans L1, ce qui peut entraîner des pertes financières si l’ordre des transactions est incorrect ou si les résultats ne sont pas satisfaisants.
Dans un environnement de marché caractérisé par des fluctuations importantes, les problèmes de latence et de changement d’ordre deviennent plus prononcés, car les utilisateurs dépendent des services d’arbitrage et de finance décentralisée. Dans ces situations, la latence ou le changement d’ordre des transactions peuvent entraîner directement la perte d’opportunités. Même les utilisateurs effectuant des transactions ordinaires peuvent manquer de confiance dans le temps de confirmation et l’ordre des transactions sur L1, ce qui remet en question la fiabilité et la convivialité de la blockchain.
Par conséquent, l’objectif de conception préalable est de combler ces lacunes, en particulier en offrant une expérience de transaction plus pratique et fiable pour les utilisateurs les plus touchés par l’inefficacité de Rollup.
La pré-confirmation résout ces problèmes en offrant aux utilisateurs des garanties d’inclusion, de commande et d’exécution des transactions. Il fournit des « confirmations logicielles » aux utilisateurs par le biais d’un séquenceur L2 centralisé et émet des informations d’identification de pré-confirmation pour s’assurer que les transactions seront finalement incluses sur L1.
L’avantage principal de la confirmation douce est d’améliorer l’expérience utilisateur. Les utilisateurs peuvent recevoir immédiatement un certificat de confirmation après avoir soumis une transaction, ce qui garantit que la transaction est incluse dans L1 dans l’ordre prévu, réduisant ainsi l’incertitude, en particulier dans les transactions nécessitant une réponse rapide telles que l’arbitrage. De plus, la pré-confirmation renforce la confiance des utilisateurs dans le système L2. À mesure que la confiance des utilisateurs dans le traitement sécurisé des transactions augmente, l’utilisation globale de l’écosystème L2 augmentera également. Par conséquent, la pré-confirmation joue un rôle clé dans l’amélioration de l’efficacité et de la commodité du traitement Rollup.
Bien que les confirmations logicielles provenant d’un séquenceur centralisé puissent améliorer l’expérience utilisateur en s’appuyant sur une séquence et des résultats attendus, cela dépend de la confiance accordée au séquenceur. Sans mesures légales ou techniques contraignantes, les utilisateurs ne peuvent compter que sur la fiabilité du séquenceur. Cette dépendance implique une possibilité que les transactions ne soient pas incluses dans le bon ordre, voire pas du tout sur L1, ne fournissant pas la garantie de stabilité attendue par l’utilisateur.
Taiko a consacré beaucoup d’efforts à la mise en œuvre basée sur la préconfirmation car cette méthode est étroitement liée aux caractéristiques clés de Based Rollup. Si la préconfirmation basée réussit à être introduite dans le cadre de Taiko, cela permettra non seulement de réduire considérablement la latence de confirmation finale des transactions, mais améliorera également l’expérience utilisateur. De plus, cette amélioration permettra d’activer divers services précédemment limités, leur permettant de fonctionner efficacement sur le réseau Taiko.
Avant de plonger dans la compréhension approfondie de la préconfirmation basée, il est nécessaire de revoir certaines caractéristiques clés de Taiko afin de mieux comprendre l’applicabilité et les avantages de cette méthode.
Taiko met parfaitement en évidence les caractéristiques clés de Based Rollup. Il offre non seulement une interopérabilité complète avec l’infrastructure Ethereum, mais s’aligne également pleinement sur les mécanismes de sécurité d’Ethereum. Taiko adopte l’architecture Based Rollup, ce qui signifie qu’il ne dépend pas d’un séquenceur centralisé, mais plutôt des validateurs d’Ethereum qui jouent le rôle de séquenceurs en charge du classement des transactions et des blocs.
En d’autres termes, le séquenceur de Taiko et le proposeur de Bloc d’ETH sont des rôles similaires. Cette conception leur confère des responsabilités spéciales et des incitations, telles que la maximisation de la valeur extractible (MEV) et les autres avantages de l’identité de séquenceur. Ainsi, lorsque des problèmes surviennent dans le processus de séquençage L2 de Taiko, ces séquenceurs assument naturellement une responsabilité correspondante en raison de leur intérêt dans l’écosystème de la Bloc d’ETH. Ce mécanisme différencie considérablement Taiko des autres projets L2 d’ETH en termes de responsabilité opérationnelle.
De plus, il convient de noter que le modèle de Based Rollup de Taiko est conçu comme un « Based Contestable Rollup » (BCR), une structure conçue pour encourager une concurrence saine. Grâce à une conception ouverte et sans permission, Taiko assure la décentralisation du système et permet à tout le monde de participer, rendant le système plus équitable et transparent.
Alors, quel est le modèle de pré-confirmation spécialement conçu pour Based Rollup ? La réponse est « Based Preconfirmation ». Ce modèle vise à remplacer les mécanismes de confirmation logicielle traditionnels par une confirmation vérifiée directement sur L1.
Based Preconfirmation 提供了一个系统,其中一些 L1 validateurs自愿参与并提供预确认服务。作为定序器,这些validateurs向用户提供 Rollup 交易结果的可验证预测。这种方式为用户提供了交易包含和排序的可信保证,且这些保证直接基于 L1,从而增强了 Rollup 流程的可信度和可靠性。
Justin Drake a initialement proposé le concept de Based Preconfirmation et a proposé un rôle spécifique appelé “preconfirmateur (Preconfer)” qui peut fournir aux utilisateurs une garantie de signature pour l’ordre et l’état d’exécution des transactions. Pour garantir la fiabilité de l’engagement, chaque préconfirmateur doit miser une certaine quantité de Marge. S’ils ne respectent pas leurs engagements concernant l’ordre des transactions ou l’état d’exécution, ils seront soumis à un mécanisme de Slashing, entraînant la perte partielle ou totale de la Marge.
Le mécanisme de Slashing est largement utilisé dans le PoS stake d’ETH pour efficacement réprimer les comportements malveillants. Ce mécanisme renforce non seulement le sens des responsabilités des validateurs, mais établit également une certaine base de confiance entre les utilisateurs et les validateurs.
Il y a deux cas où un pré-validant peut être sanctionné par un Slashing :
Pour devenir un préconfirmateur du modèle de préconfirmation basé, un nœud (généralement un proposant de Bloc L1) doit accepter les conditions de ces mécanismes de Slashing et effectuer le stake requis de Marge. Une fois approuvé, le préconfirmateur peut fournir des services aux utilisateurs et générer des revenus en facturant des frais de service.
Ce mode de frais offre aux utilisateurs une grande commodité, leur permettant de contourner la latence inhérente à la confirmation finale des transactions Rollup. Par exemple, après avoir soumis une transaction de pré-confirmation via un portefeuille personnel, l’utilisateur peut immédiatement obtenir un justificatif de confirmation du pré-confirmationnaire.
Les pré-confirmationnaires de Based Preconfirmation peuvent non seulement gagner un revenu supplémentaire en facturant des frais, mais ils peuvent également aider à optimiser le processus de confirmation des transactions de Rollup. Ce modèle améliore non seulement l’expérience utilisateur, mais il offre également une solution de confirmation finale fiable et efficace pour l’ensemble de l’écosystème L2, renforçant ainsi son attrait et son utilité.
Cela est étroitement lié à l’objectif principal de pré-validation. Les utilisateurs sont prêts à payer des frais de pré-validation car cela résout directement le problème d’inefficacité de Rollup lors de la confirmation finale des transactions, offrant ainsi aux utilisateurs une grande commodité.
Par exemple, lorsque l’utilisateur soumet une transaction de pré-confirmation via son Portefeuille personnel sur L2 Bloc hors-chaîne, la transaction standard peut nécessiter une attente de confirmation finale, tandis que l’utilisateur demandant une pré-confirmation peut immédiatement obtenir une garantie de la part du pré-confirmeur et terminer la transaction sans latence. À ce moment-là, l’utilisateur peut même voir une coche verte dans l’interface du Portefeuille, indiquant clairement que la transaction a réussi.
Prenons le service de Finance décentralisée comme exemple. Lorsque les utilisateurs effectuent des échanges de Jeton sur la plateforme L2 de Finance décentralisée, la pré-confirmation peut fournir une protection supplémentaire aux transactions concernées. En général, les taux de change ou les frais de transaction peuvent être différents du résultat réel de la transaction en raison de la latence. Cependant, grâce à la pré-confirmation, les utilisateurs peuvent bénéficier d’un processus de confirmation final rapide et efficace, réduisant ainsi les écarts entre les conditions prévues et les résultats réels, et offrant une expérience de service plus fiable.
Ces scénarios d’application permettent non seulement aux développeurs de fournir des services plus précis, mais aussi d’offrir aux utilisateurs une expérience d’utilisation plus fluide et pratique. Cette dynamique soutient davantage l’expansion de l’écosystème L2 et contribue également à la hausse de l’écosystème L1 plus large. De plus, pour les séquenceurs Based Rollup, les revenus supplémentaires apportés par la pré-confirmation offrent un modèle économique substantiel. Cette conception résout efficacement certaines des faiblesses traditionnelles de Based Rollup, en en faisant un choix idéal pour les séquenceurs, alliant fiabilité et attractivité.
La préconfirmation basée continue d’être un domaine de recherche très intéressant dans les projets de couche 2 pilotés par Rollup, représentés par Taiko. Bien que ce mécanisme offre une solution claire pour améliorer les performances et l’évolutivité de la couche 2 tout en maintenant la décentralisation, il reste encore quelques défis à relever dans les applications du monde réel pour parvenir à une adoption plus large.
Tout d’abord, lors de la soumission d’une transaction à Bloc sur Preconfer, l’utilisateur peut ne pas avoir la garantie absolue que la transaction sera incluse. Bien que les pré-confirmateurs garantissent la transaction par le biais de la marge de mise, ce mécanisme ne peut pas résoudre complètement le problème de l’exclusion des transactions en raison d’interruptions externes. En particulier, lorsque la valeur de la transaction est supérieure au montant de la mise de garantie des pré-confirmateurs, ces derniers peuvent abuser de leurs privilèges et choisir de manière sélective d’inclure ou d’exclure certaines transactions, ce qui présente un risque potentiel.
Un autre défi majeur est le modèle de rentabilité basé sur la pré-confirmation. La principale source de revenus pour les pré-confirmeurs est les frais de pré-confirmation payés par les utilisateurs. Cependant, si le nombre de pré-confirmeurs est insuffisant ou si leur participation n’est pas suffisamment élevée, cela peut entraîner une centralisation du marché et une tendance monopolistique. Dans ce cas, les frais de pré-confirmation peuvent être artificiellement élevés, ce qui augmente le coût des transactions rapides et efficaces pour les utilisateurs, menaçant ainsi le développement sain de l’écosystème de pré-confirmation.
Il convient de noter que le concept de Based Preconfirmation est relativement nouveau, et n’a été proposé que peu de temps avant un an. Pour en faire l’“outil clé” pour maximiser la vitesse et l’efficacité des solutions de résolution L2 basées sur Rollup, il faudra encore un certain temps de pratique et de perfectionnement. Cependant, alors que Rollup est déjà solidement établi comme composant central de l’évolutivité d’Éther, explorer davantage la préconfirmation pour améliorer les performances marque une étape importante dans le développement de la technologie L2.
En particulier, Taiko a réalisé des progrès importants dans la promotion de la mise en œuvre de la préconfirmation basée. En même temps, Taiko collabore avec de nombreux partenaires tels que Taiko Gwyneth, Nethermind, Chainbound, Limechain, Primev et Espresso pour explorer et développer ensemble les applications de la préconfirmation basée. Ces collaborations visent à promouvoir davantage l’évolution de l’écosystème L2, et plus de détails pertinents seront discutés en profondeur dans les chapitres suivants.
Dans ce chapitre, nous examinerons les projets qui étudient et promeuvent activement le développement de la technologie de pré-confirmation dans l’écosystème L2 alimenté par Rollup. Étant donné que cet écosystème est encore au stade précoce de son développement, nous utiliserons un diagramme de processus pour mieux visualiser et comprendre le processus de pré-confirmation.
La pré-confirmation est un processus complexe qui nécessite une étroite collaboration entre L1 et L2, impliquant plusieurs rôles, chacun assumant des responsabilités spécifiques. Pour faciliter une compréhension plus intuitive de ce processus, j’ai créé un diagramme de processus pour en donner un aperçu succinct. Il convient de noter que ce diagramme vise à expliquer la logique globale, et ne fait donc pas de distinction stricte entre les caractéristiques différentes de Rollup et de Based Rollup, mais se concentre principalement sur le processus général au niveau de base.
Avant de comprendre les étapes spécifiques du diagramme de processus, commençons par connaître les différents rôles et leurs fonctions dans le processus de préconfirmation.
Maintenant, nous allons organiser le processus de pré-confirmation dans l’ordre du diagramme de flux :
L’analyse détaillée suivante des principaux projets participant activement à l’écosystème de préconfirmation et de leurs rôles associés dans le processus. Bien que ces projets occupent des rôles spécifiques dans le diagramme de processus, leurs responsabilités effectives peuvent être légèrement différentes. Ainsi, cet aperçu vise à fournir une compréhension de base et peut servir de guide général. Pour des raisons de clarté, les projets dans chaque catégorie sont classés par ordre alphabétique.
Préconférence des validateurs
L1 validateurs
Étude
Le projet Taiko ainsi que de nombreux projets Layer2 basés sur Based Rollup s’efforcent d’optimiser le processus de confirmation finale des transactions inefficace dans les Rollup traditionnels, qu’ils utilisent ou non l’architecture Based Rollup. En introduisant le concept de pré-confirmation (Preconfirmation), ces projets sont en train de construire un système de confirmation des transactions qui permet aux utilisateurs de confirmer les transactions plus rapidement et de manière plus fiable. Grâce à cette approche, ces projets explorent continuellement des moyens d’améliorer l’expérience utilisateur et de renforcer la confiance des utilisateurs.
Taiko utilise pleinement sa position en tant que projet Layer 2 Based Rollup pour promouvoir activement la mise en œuvre du mécanisme Based Preconfirmation, réalisant ainsi une interopérabilité complète avec Ethereum et la Décentralisation. En fournissant aux utilisateurs une garantie de confirmation finale de transaction rapide et fiable, Taiko améliore considérablement la vitesse et la fiabilité du traitement des transactions, améliorant ainsi considérablement l’expérience utilisateur.
Cependant, plusieurs experts de l’industrie, dont Ed Felten d’Arbitrum, ont souligné qu’il manquait encore des middleware matures capables de prendre en charge entièrement la pré-confirmation. Cela indique que la maturité de la technologie de pré-confirmation et le modèle économique des pré-conférences sont encore confrontés à des défis qui nécessitent une résolution supplémentaire.
Comme mentionné dans le texte, de plus en plus de projets et de participants s’engagent activement dans le domaine de la pré-confirmation, apportant chacun des solutions innovantes uniques visant à améliorer les performances et l’efficacité d’Éther Layer2. Cette tendance correspond également à la règle générale selon laquelle les concepts systémiques sont continuellement optimisés après leur mise en œuvre initiale. Je considère que cette phase marque un Nœud important dans l’évolution du système L2, et constitue un développement positif et excitant dans l’écosystème L2 actuel.
En améliorant la commodité de la pré-confirmation, il est possible que cela ait un impact profond non seulement sur la finance décentralisée, les jeux et d’autres domaines axés sur la vitesse et l’efficacité, mais aussi sur l’amélioration des performances de la couche 2 d’Ethereum, reconnectant ainsi les parties dispersées de l’écosystème Ethereum. Cette amélioration des performances pourrait permettre à plus de projets de type 1 de la couche 2 d’Ethereum de s’intégrer à la profondeur d’Ethereum, libérant ainsi le potentiel précédemment difficile à atteindre en raison de limitations de vitesse. Ces progrès auront certainement un impact profond sur l’ensemble de l’écosystème Ethereum.
La pré-confirmation reste un chemin difficile et accidenté. Cependant, des pionniers comme Taiko s’efforcent de fournir plus de commodité aux utilisateurs. L’innovation n’a jamais été facile, mais en tant que partisan d’Ethereum et de son écosystème Layer2, je leur exprime mes sincères compliments et encouragements.