Taiko - Le vrai Ethereum L2

Débutant9/20/2024, 3:18:43 AM
Malgré les différences entre les start-ups Web2 et Web3, la sagesse classique sur l'adéquation produit-marché ("PMF") s'applique tout à fait à la crypto : trouvez-la, ou mourrez. Dans cet article, nous explorerons le problème du lancement d'un jeton avant l'adéquation produit-marché et les rares cas où cela peut être approprié.

Points clés

  • Ethereum a rencontré des problèmes d'évolutivité en raison de l'augmentation du volume des transactions, ce qui a entraîné une hausse des frais et des retards de traitement des transactions.
  • De nombreux projets de couche 2 d'Ethereum n'ont pas accordé d'importance à maintenir une connexion étroite avec Ethereum, ce qui a conduit à des problèmes tels que la fragmentation entre les L2 et la centralisation des séquenceurs.
  • Taiko vise à être une véritable couche 2 d'Ethereum en maintenant une pleine interopérabilité avec Ethereum, en priorisant la décentralisation des séquenceurs et en fournissant un soutien complet aux développeurs.
  • Taiko a réalisé des progrès significatifs dans la résolution des problèmes de scalabilité d'Ethereum grâce au lancement de son mainnet et à l'engagement de la communauté, tout en respectant ses principes fondamentaux.

Ethereum est apparu pour la première fois en 2015, visant à maximiser le potentiel de la technologie blockchain à travers les contrats intelligents et les dApps. Cependant, alors que le réseau Ethereum a connu une explosion du nombre d'utilisateurs et des volumes de transactions, il a rencontré des problèmes sérieux de scalabilité.

Initialement, le nombre de transactions sur Ethereum était relativement faible, donc la capacité de traitement de la blockchain n'était pas une préoccupation majeure. Les utilisateurs pouvaient traiter rapidement et à moindre coût les transactions, et le réseau fonctionnait de manière stable. Cependant, à mesure que la popularité d'Ethereum augmentait et que diverses dApps, telles que DeFi, les jeux et les places de marché NFT, commençaient à émerger, le nombre de transactions a explosé. En conséquence, le temps nécessaire pour inclure les transactions dans un bloc a augmenté et les frais de transaction ont fortement augmenté. Cela était particulièrement lourd pour les utilisateurs effectuant de petites transactions ou nécessitant un traitement rapide des transactions.

Pour résoudre ces problèmes, la Fondation Ethereum et la communauté ont exploré diverses solutions. L'une des solutions les plus prometteuses était le sharding. Le sharding est une solution de scalabilité qui divise le réseau de la blockchain en plusieurs "shards" plus petits, augmentant considérablement le débit des transactions. Tout comme plusieurs ordinateurs peuvent traiter des tâches simultanément, le sharding permet au réseau Ethereum de traiter plus rapidement et plus efficacement un plus grand nombre de transactions. Ethereum visait à introduire cette technologie pour améliorer significativement la capacité de traitement du réseau.

Malgré les avantages prometteurs, les préoccupations concernant la centralisation et les défis techniques entraînant des retards de développement ont conduit Ethereum à passer d'une fragmentation directe à une approche de couche 2.

Alors qu'Ethereum adoptait pleinement les solutions de couche 2, plusieurs projets de couche 2 Ethereum ont émergé. Taiko, que nous présenterons dans cet article, est l'un de ces projets de couche 2 Ethereum, mais il se développe dans une direction unique, distincte de nombreux autres projets de couche 2 Ethereum. Étant donné que Taiko vise à traiter de manière exhaustive les problèmes rencontrés par les projets de couche 2 Ethereum existants, avant d'aborder Taiko, explorons d'abord le chemin emprunté par les projets de couche 2 Ethereum et les problèmes auxquels ils ont été confrontés.

1. L'âge d'or des chaînes secondaires Ethereum

1.1 L'émergence des chaînes de blocs Ethereum L2 : Chacune avec sa propre approche et sa philosophie

La couche 2 d'Ethereum comprend des infrastructures blockchain conçues pour améliorer la vitesse de traitement des transactions et réduire les frais tout en maintenant la sécurité du réseau principal d'Ethereum, la couche 1. Les types les plus remarquables de L2 sont Plasma, Optimistic Rollup et zk Rollup.

Les projets Ethereum L2 ont commencé à développer leurs propres chaînes de blocs Ethereum L2 selon leurs philosophies, leurs méthodes et leurs convictions, tout en poursuivant l'objectif commun de résoudre les problèmes de mise à l'échelle d'Ethereum. En conséquence, les utilisateurs ont bénéficié de frais moins élevés et de vitesses de transaction plus rapides. Cependant, s'agissait-il d'une question de direction ou de vitesse ? Au milieu de la prolifération des chaînes de blocs Ethereum L2, Ethereum et ses problèmes de mise à l'échelle commençaient à passer au second plan.

Essentiellement, les L2 Ethereum ont été créés pour résoudre le problème de mise à l'échelle d'Ethereum, mais bon nombre de ces projets ont commencé à se concentrer davantage sur la promotion de leurs propres mainnets plutôt que de résoudre le problème central. De nombreux L2 Ethereum ont commencé à fonctionner de manière délibérément exclue de leur connexion à Ethereum, offrant uniquement un lien de valeur minimal par le biais de ponts ou, dans certains cas, ne le prenant pas en charge du tout. Cela a conduit à la création de blockchains indépendantes qui étaient, en réalité, sans rapport avec Ethereum.

Par exemple, Blast, qui a lancé son mainnet le 29 février 2024, a initialement souligné sa direction et son récit en tant qu'Ethereum L2. Cependant, à un moment donné, il a commencé à se référer à lui-même comme une « chaîne complète », prenant ses distances par rapport à Ethereum. Le changement de nom officiel de Blast sur X (anciennement Twitter) de @Blast_L2à@blastn'était pas une coïncidence.

Source :Jim X

Cela indique que bien que de nombreux L2 Ethereum prétendent mettre l'accent sur leur lien avec Ethereum et étendre sa scalabilité, il ne semble pas y avoir de véritables L2 Ethereum qui soutiennent réellement le récit de travailler aux côtés d'Ethereum. Alors, qu'est-ce qui s'est mal passé?

1.1.1 Réduction de la connectivité avec Ethereum

De nombreuses solutions de couche 2 mettent de plus en plus l'accent sur leurs caractéristiques et fonctionnalités uniques, ce qui entraîne un déclin progressif de la connectivité avec Ethereum. Cette volonté d'établir des écosystèmes indépendants découle d'un désir d'autonomie. Cependant, cette indépendance peut entraver l'interopérabilité avec le mainnet Ethereum, rendant difficile pour les utilisateurs de s'attendre à une interaction fluide entre la couche 2 et Ethereum. En conséquence, les blockchains de couche 2, qui sont nées pour résoudre les problèmes de scalabilité d'Ethereum, finissent par affaiblir l'intégrité globale du réseau. Cela va à l'encontre de l'objectif initial des solutions de scalabilité d'Ethereum et pourrait potentiellement créer de la confusion dans l'ensemble de l'écosystème Ethereum.

1.1.2 Centralisation pour l'efficacité

Certains projets de L2, dans leur quête d’efficacité, ont introduit des éléments centralisés. Bien que les approches centralisées puissent offrir des performances plus élevées et des frais moins élevés à court terme, elles sapent le principe fondamental de décentralisation qui sous-tend la technologie blockchain. Cela peut conduire à un sacrifice à long terme de la confiance et de la sécurité dans la technologie. De plus, une structure centralisée crée un point de défaillance unique, ce qui augmente les vulnérabilités de sécurité, ce qui présente des risques importants pour les utilisateurs et les développeurs.

1.1.3 Ignorer les besoins des constructeurs

Alors que les projets L2 construisent leurs écosystèmes, ils ont souvent imposé confusion et charges aux développeurs. Parce que chaque projet L2 adopte une approche technique différente, les développeurs sont contraints de comprendre et de s'adapter à plusieurs plateformes. Cela crée une barrière significative à l'entrée pour le développement de nouveaux dApps ou le portage de dApps existants vers les blockchains L2. De plus, sans protocoles standardisés sur les blockchains L2, les développeurs sont confrontés à la corvée de modifier le code pour s'adapter à différentes infrastructures. Cette situation non seulement diminue la productivité des développeurs, mais entrave également l'innovation et la croissance au sein de l'écosystème Ethereum.

Les projets de couche 2 peuvent soutenir qu'ils n'avaient pas d'autre choix que de prendre ces décisions pour étendre leurs écosystèmes et sécuriser leur capital. Cependant, de telles tendances affaiblissent finalement la sécurité du réseau principal Ethereum, entraînant des impacts négatifs sur l'ensemble de l'écosystème Ethereum.

1.2 Retour au cœur

Source: Vitalik Buterin warpcast

En juillet 2024, Vitalik Buterin, le fondateur d'Ethereum, a publié un article critiquant l'industrie actuelle de la blockchain pour son investissement excessif dans l'infrastructure. Vitalik a souligné que cette surinvestissement dans l'infrastructure résulte des investisseurs investissant indirectement dans les aspects techniques plutôt que directement dans les pièces ou jetons pour satisfaire leur conscience morale. Son observation semble être en accord avec l'émergence incontrôlée de projets L2. Comme une quantité significative de capital a afflué dans l'infrastructure, des projets axés uniquement sur le profit plutôt que sur le récit de la scalabilité d'Ethereum ont émergé, reléguant Ethereum et ses préoccupations de scalabilité hors du récit L2.

Bien sûr, l'investissement dans l'écosystème L2 n'est pas intrinsèquement mauvais. Le capital est essentiel pour faire fonctionner les projets. Cependant, ce capital ne devrait jamais devenir la priorité absolue. La chose la plus importante est de se concentrer sur ce que la solution L2 essaie de résoudre et comment elle compte le faire.

Les projets de couche 2 ne doivent pas oublier leur objectif initial de résoudre les problèmes de mise à l'échelle d'Ethereum. Il est crucial de maintenir l'interopérabilité avec Ethereum, de respecter les principes de décentralisation et de fournir un environnement où les développeurs peuvent facilement participer. Si les solutions de couche 2 ne parviennent pas à trouver cet équilibre, non seulement le développement de l'écosystème Ethereum sera menacé, mais la confiance à long terme et la sécurité de la technologie blockchain seront également en danger. Lorsque les projets de couche 2 reviendront à leurs principes fondamentaux et contribueront à résoudre les problèmes de mise à l'échelle d'Ethereum grâce à une collaboration étroite avec Ethereum, de véritables progrès dans la technologie blockchain seront réalisés.

2. Taiko: Le vrai Ethereum L2

Alors, que faut-il pour devenir un véritable Ethereum L2 qui aborde réellement les problèmes de mise à l'échelle d'Ethereum? Trois facteurs clés semblent importants ici: 1) Est-il entièrement intégré à Ethereum? 2) Est-il entièrement décentralisé? 3) Prend-il suffisamment en compte les besoins des constructeurs opérant dans l'environnement Ethereum? Examinons les efforts que Taiko déploie pour devenir un véritable Ethereum L2 basé sur ces facteurs.

2.1 Ethereum-équivalent L2

La solution aux problèmes de mise à l'échelle d'Ethereum doit naturellement être bien intégrée à Ethereum. Ici, l'intégration ne se réfère pas seulement à l'intégration au niveau du système, mais aussi à la valeur et, de plus, à l'intégration philosophique. Bien sûr, le terme "intégration" ne signifie pas identique ou dupliqué à bien des égards. Néanmoins, c'est l'une des vertus nécessaires pour devenir un véritable Ethereum L2, car de nombreuses blockchains continuent de fonctionner comme des Ethereum L2 sans adhérer à ces principes de base.

2.1.1 Type-1 EVM Blockchain

Le 4 août 2022, Vitalik Buterin a publié «Les différents types de ZK-EVM,"une analyse et une classification des zkEVMs. Selon son analyse, les zkEVMs sont divisés en Types 1, 2, 2,5, 3 et 4, les nombres plus élevés indiquant une interopérabilité et une compatibilité réduites avec Ethereum, mais une efficacité accrue dans la génération de preuves et les performances globales. En d'autres termes, les types de zkEVM à numéros plus élevés impliquent des modifications telles que la modification du noyau EVM ou l'introduction de modules supplémentaires pour optimiser les performances."

Alors que Vitalik a également noté dans l'article que aucun des types de zkEVM n'est techniquement supérieur et pourrait potentiellement coexister, il a conclu l'article par la déclaration suivante :

Personnellement, j'espère que tout deviendra de type 1 avec le temps, grâce à une combinaison d'améliorations des ZK-EVM et d'améliorations de l'Ethereum lui-même pour le rendre plus convivial pour les ZK-SNARK.

Finalement, dans le choix entre l'interopérabilité et la performance, Vitalik a opté pour l'interopérabilité pour la scalabilité d'Ethereum.

Bien que cet article ait été écrit il y a deux ans en 2024, il vaut la peine de réfléchir, surtout maintenant qu'un grand nombre de blockchains Ethereum L2 ont émergé. Pour fonctionner véritablement comme une véritable blockchain Ethereum L2, l'objectif ultime devrait être d'atteindre un zkEVM de type 1.

Alors que l'article de Vitalik ne classait que les zkEVM, si nous adoptons une perspective plus large, la structure de L2 elle-même peut également être étendue au type de EVM ou de L2 en fonction de la mesure dans laquelle elle est entièrement intégrée à Ethereum. Dans cette perspective, Taiko vise à fournir l'évolutivité d'Ethereum en utilisant un EVM de Type-1 qui est équivalent à Ethereum.

Comme Taiko vise à être un Ethereum-équivalent L2 blockchain, il montre inévitablement des performances relativement plus faibles par rapport à d'autres types de blockchains Ethereum L2, comme le Type 2 ou le Type 3. Cependant, étant donné que les autres blockchains L2 mentionnées précédemment ne sont pas entièrement engagées dans la scalabilité d'Ethereum, ce compromis pourrait être compréhensible. Il convient également de noter que cela n'est pas une préoccupation majeure, car l'équipe de Taiko est consciente de ce problème et a explicitement fixé comme objectif d'améliorer les lacunes de performance grâce à la conception du protocole interne.

2.1.2 Rollup basé

Source: MEV pour le “Based Rollup”

Taiko non seulement s'intègre pleinement à l'infrastructure système d'Ethereum, mais tente également de s'aligner pleinement sur les aspects de sécurité d'Ethereum. Taiko utilise un concept appelé Based Rollup, qui fonctionne sans séquenceur centralisé. Au lieu de cela, les validateurs d'Ethereum assument également le rôle de séquenceurs de Taiko, responsables de la séquentialisation des transactions et des blocs. En raison de ces caractéristiques, il existe une forte possibilité que l'écosystème fragmenté d'Ethereum puisse être réintégré vers Ethereum dans son ensemble.

En raison des fonctionnalités de Based Rollup, les propositionnaires de blocs Ethereum sont les séquenceurs de Taiko. Ce rôle implique des responsabilités spécifiques, notamment maintenir leur profit en tant que bénéficiaires de la valeur maximale extractible (MEV) de Taiko et assurer la viabilité en tant que séquenceurs. Ce sens d'incitations supplémentaires les encourage à agir avec une vigilance accrue.

2.2 Le chemin vers une décentralisation complète

D'un point de vue système, la décentralisation est un concept lourd et inconfortable. Honnêtement, si tout était géré depuis un seul point, cela serait sans aucun doute plus efficace et plus facile à maintenir. Par conséquent, de nombreux Ethereum L2 ont adopté des modèles de séquenceurs centralisés. Cependant, cette approche présente des inconvénients, tels que la possibilité pour des séquenceurs malveillants de censurer des transactions ou d'amplifier l'impact d'un point de défaillance unique. Dans un tel scénario, qui pourrait faire confiance au système ? L'industrie de la blockchain s'est développée précisément parce que personne ne pouvait être digne de confiance. Pour éliminer ces risques potentiels, la décentralisation complète est essentielle.

Source: Based Contestable Rollup (BCR): Un design rollup configurable et multi-preuve

Qu'est-ce qui doit être accompli pour une décentralisation complète? Taiko s'est interrogé sur cette question et a introduit le Based Contestable Rollup (BCR). Le point clé pour éviter la centralisation est de garantir la présence de plusieurs participants et d'empêcher la collusion tout en encourageant la concurrence. BCR, adopté par Taiko, est un rollup caractérisé par un mécanisme de concurrence entre les preuves de rollup et un séquençage basé sur ce mécanisme, englobant tous les éléments essentiels.

34 469 lignes de code ne seront pas exemptes de bugs pendant longtemps.

  • Vitalik Buterin

La raison pour laquelle Taiko a choisi la structure BCR est de créer un environnement complètement décentralisé. L’argument de Vitalik Buterin met l’accent sur le fait que les zk-SNARK ne sont pas encore un module totalement fiable. En particulier, les derniers systèmes zk-SNARK sont devenus beaucoup plus complexes, ce qui augmente considérablement la probabilité de bogues. Et comme il s’agit encore d’une technologie inachevée, on s’attend à ce qu’elle devienne encore plus complexe, ce qui la rend vulnérable aux erreurs techniques. Lorsque de telles vulnérabilités existent, un cumul centralisé peut ne pas permettre à un problème de trop s’aggraver, car il existe une entité responsable et capable de résoudre les erreurs techniques ou les risques spécifiques. Cependant, dans le cas de Taiko, qui vise un environnement entièrement décentralisé, il est difficile de résoudre clairement ces problèmes. Par conséquent, Taiko évite une structure qui fait aveuglément confiance aux zk-SNARKs. En d’autres termes, grâce à la structure BCR, Taiko est préparé à la possibilité d’erreurs de preuve de cumul et a mis en place un système qui permet de contester les preuves de cumul incorrectes.

Pour comprendre le fonctionnement du BCR de Taiko, un exemple simple peut être plus efficace qu’une explication complexe.

  1. Alice propose un nouveau bloc.
  2. Bob soumet une preuve de changement d'état de H1 → H2. H1 est le hachage parent, et H2 est le nouveau hachage de bloc. Bob mise 10 000 TAIKO en tant que dépôt. Sa preuve entre dans une période de refroidissement.
  3. Les informations d’État proposées par Bob, ainsi que les preuves jointes, sont rendues publiques.
  4. Cindy détermine que le changement d'état de Bob devrait être H1 → H3, et non H1 → H2. Cindy engage ses 10 000 TAIKO pendant la période de refroidissement en tant que dépôt concurrent et conteste la preuve de Bob.
  5. Le changement d'état en litige entre Bob et Cindy est maintenu en attente d'une preuve de niveau supérieur. Cette preuve de niveau supérieur permet à Bob et à tous les autres prouveurs la possibilité de le contester.

Scénario 1 - Si la proposition de Bob était correcte :

  1. David vérifie la proposition de Bob H1 → H2, indiquant que Bob avait raison. David reçoit 2 500 TAIKO en récompense pour avoir effectué la preuve de niveau supérieur et devient le prouveur pour H1 → H2, misant 20 000 TAIKO en dépôt.
  2. Cindy perd l'intégralité de son dépôt car elle a fait une proposition de modification incorrecte.
  3. Bob reçoit son dépôt original de 10 000 TAIKO, plus 2 500 TAIKO supplémentaires en récompense pour avoir fait une proposition correcte.
  4. La période de refroidissement pour la nouvelle proposition et la preuve de David commence.

Scénario 2 - Si la proposition de Bob était incorrecte et que David a fait une nouvelle proposition :

  1. David fournit une preuve en trois étapes de la transition de H1 → H4, indiquant que la transition de Bob était incorrecte. David reçoit 2 500 TAIKO en récompense et mise 20 000 TAIKO comme dépôt, laissant une base en capital pour ses informations d'état modifiées et sa preuve.
  2. Cindy récupère son dépôt initial de 10 000 TAIKO, plus 2 500 TAIKO supplémentaires en récompense pour avoir fait une contestation légitime contre les informations incorrectes du changement d'état de Bob.
  3. Bob perd la totalité de son dépôt en raison du risque de proposer des informations de changement d'état incorrectes et des preuves.
  4. La période de recharge de la nouvelle proposition et de la preuve de David commence.

Cette structure, utilisant des dépôts compétitifs, incite les vérificateurs rollup à être responsables lorsqu'ils contestent et empêche les attaques inutiles. Notamment, à mesure que les tours de vérification se poursuivent, le dépôt requis pour la compétition augmente considérablement, empêchant ainsi les tours de compétition inutiles.

De plus, Taiko a adopté un système multi-épreuves au sein de la RBC. Ce système permet l’utilisation de différents systèmes d’enroulement (SGX, ZK, SGX+ZK, etc.) en fonction de l’étage, ce qui garantit la flexibilité du système et des opérations plus stables. Malgré ces avantages, cette conception présente un inconvénient : l’absence d’activité de l’étalon lorsque la fréquence de la compétition est faible. La structure de l’émetteur nécessite une grande concurrence pour générer des bénéfices, donc dans les environnements où ce n’est pas le cas, il peut être préférable pour eux de ne pas participer. Pour éviter ce problème, Taiko a mis en place un ajustement dynamique sur différents systèmes de preuve d’enroulement, ce qui permet de résoudre le problème.

Ce problème de faible fréquence de concurrence peut survenir au cours des premières étapes du service. Pour y remédier, un groupe de prouveurs appelé Guardian Provers, utilisant un schéma de multi-signature, agira comme filet de sécurité jusqu'à ce que le système mûrisse. À mesure que le système mûrit, leur rôle diminuera progressivement, disparaissant finalement pour atteindre une décentralisation complète.

2.3 Pour les constructeurs EVM

Les diverses fonctionnalités revendiquées par les L2 d'Ethereum et les L2 plus décentralisées sont attrayantes et nécessaires. Cependant, nous manquons la question la plus critique : Pourquoi les L2 d'Ethereum existent-ils ? Ou qui sont-ils censés bénéficier ? La réponse est simple. Ils existent pour les participants de l'écosystème qui veulent utiliser ces L2 d'Ethereum. Parmi eux, les constructeurs qui attirent de nombreux utilisateurs et dynamisent l'ensemble de l'écosystème L2 sont les plus importants. Pourtant, dans cet âge d'or des blockchains L2 d'Ethereum, il existe une abondance écrasante d'infrastructures créées avec des règles individuelles. En d'autres termes, c'est comme essayer d'exploiter le même service dans plusieurs pays, chacun ayant des lois et des réglementations très différentes, nécessitant du temps et de l'argent inutiles pour résoudre.

Alors, comment pouvons-nous aider les constructeurs à concentrer efficacement leurs ressources sur le développement de services ? La réponse est de standardiser les règles et de réduire les écarts entre les infrastructures. Pour que cela devienne réalité, il est essentiel d'intégrer des infrastructures historiquement affinées ou déjà largement utilisées par de nombreux constructeurs. C'est exact : nous devons intégrer l'infrastructure utilisée dans l'environnement Ethereum. Cela permet aux constructeurs d'utiliser les méthodologies et le savoir-faire qu'ils ont déjà développés sur Ethereum, ce qui leur permet de s'installer confortablement sur la blockchain Ethereum L2.

Taiko ne fera une différence dans ce monde que s'il aide les autres à faire une différence dans ce monde.

À cet égard, Taiko fait preuve d'un véritable dévouement envers les constructeurs. L'article de blog de Taiko mentionné ci-dessus souligne que Taiko bénéficiera en permettant aux participants de l'écosystème, en particulier les constructeurs, de travailler librement. Pour honorer cette déclaration, Taiko continue de publier toutes les mises en œuvre de développement en open source et a adopté une structure appelée Based Booster Rollup (BBR) pour aider les constructeurs EVM à effectuer une transition plus rapide et plus facilement.

BBR est une extension des avantages de Based Rollup du point de vue d’un constructeur, répondant à la question de savoir ce qui se passerait si nous pouvions appliquer les avantages de Based Rollup à l’application de l’infrastructure de base de la blockchain. Avec le BBR de Taiko, les constructeurs peuvent déployer leurs dApps sur Ethereum L1 une seule fois et faire l’expérience d’un déploiement automatique de dApp sur toutes les L2 sans avoir besoin de travail ou de dépenses de ressources supplémentaires.

BBR fonctionne de manière similaire à l'ajout de processeurs supplémentaires ou de SSD à un ordinateur portable. En ajoutant des modules supplémentaires à l'ordinateur existant, en améliorant les performances sans modifier la structure de base, BBR permet aux applications et aux services de croître plus rapidement et de manière plus significative au sein de la structure existante de L1 Ethereum.

Grâce à cela, les validateurs Ethereum peuvent proposer des blocs pour l'ensemble du réseau BBR, et combinés aux avantages d'un L2 entièrement intégré, BBR peut être utilisé comme solution pour augmenter instantanément l'échelle d'Ethereum. En fin de compte, cette approche peut résoudre le problème de fragmentation auquel sont confrontés tous les rollups actuels. En d'autres termes, tout en maintenant le séquençage et tous les avantages associés de L1, les cross-rollups grâce au réseau entre tous les L2 associés à L1 deviennent possibles, ce qui permet d'atteindre la scalabilité que recherchait depuis longtemps Ethereum.

3. Vision de Taiko : Infrastructure d'intégration Ethereum et communauté

Nous avons exploré la direction vers laquelle Taiko vise. Malgré le fait d'avoir trois récits solides comme fondement, les idées seules ne peuvent pas changer la donne dans l'industrie. Les idées doivent être mises en œuvre dans le délai prévu, permettant aux autres de bénéficier de ces mises en œuvre, créant ainsi un cercle vertueux et devenant un élément déterminant. Ainsi, examinons le processus par lequel Taiko a l'intention de devenir un élément déterminant des perspectives passées, présentes et futures.

3.1 Infrastructure d'intégration Ethereum

L'une des deux piliers essentiels est l'infrastructure. En tant que pierre angulaire pour devenir un véritable Ethereum L2, Taiko exploite diverses forces technologiques pour construire cette infrastructure. Jetons un coup d'œil à l'historique de l'infrastructure de Taiko.

3.1.1 Jusqu'ici - Du Testnet Taiko au Mainnet

Taiko n'a pas essayé d'atteindre tout en une fois. Pour atteindre l'objectif important de lancer son mainnet, il a réalisé pas moins de sept alpha testnets, préparant progressivement la mise en œuvre des concepts envisagés par Taiko. Explorons d'abord le contenu des sept étapes de l'alpha testnet.

Alpha Testnet-1 (Snæfellsjökull)

Tous les développeurs peuvent déployer des contrats intelligents et les utilisateurs peuvent utiliser tous les outils Ethereum et Solidity comme ils le font sur Ethereum. Cela permet à tout le monde de le tester et de générer des transactions. Cette version permettait à quiconque intéressé de lancer un nœud L2 et était ouverte à la participation en tant que proposant. À cette fin, Taiko prévoyait de lancer quelques nœuds et de proposer des blocs, invitant tout le monde à participer. Le testnet comprenait un pont pour déplacer des actifs entre le testnet et Ethereum, ainsi qu'un explorateur de blocs pour vérifier l'historique des transactions.

Alpha Testnet-2 (Askja)

Il s'agissait du premier testnet à vérifier avec succès que le réseau pouvait fonctionner grâce à un mécanisme de preuve ouvert à tous. Il a établi les bases de la décentralisation complète dans cette version. De plus, la surveillance et l'alerte du réseau blockchain ont été mises en œuvre, et les développeurs ont pu déployer leurs dApps directement sur ce testnet sans modifier leur code utilisé sur Ethereum.

Alpha Testnet-3 (Grímsvötn)

Cette version a établi et mis en œuvre les fondements de la tokenomie basée sur un nouveau modèle de frais et de récompense. Elle a également inclus des tests du processus essentiel de refroidissement de preuve dans le mécanisme de preuve et des tests initiaux de la couche d'origine pour Taiko L3.

Alpha Testnet-4 (Eldfell L3)

Cette version a d'abord déployé la couche d'inception pour L3, introduite avec le concept de rollup-on-rollup. Étant donné que Taiko L2 est entièrement intégré à Ethereum, Taiko a effectivement traité L2 comme L1 et a tenté de s'étendre à L3. De plus, un nouveau mécanisme de preuve basé sur le staking a été introduit pour prévenir la centralisation des validateurs et garantir qu'ils reçoivent des récompenses raisonnables.

Alpha Testnet-5 (Jólnir)

Cette version inclut une nouvelle proposition et une implémentation de preuve basée sur la séparation Proposer-Builder (PBS). PBS est une série de processus impliquant des mécanismes économiques entre les proposants et les prouveurs pour garantir la décentralisation dans la construction de blocs. Contrairement aux testnets précédents, qui n'ont pas introduit cet aspect, la construction de blocs adopte maintenant une forme de marché ouvert suite à cette version.

Alpha Testnet-6 (Katla)

Le sixième testnet, Katla, a mis en œuvre la version initiale de BCR. Étant donné que Taiko vise à être un L2 équivalent à Ethereum, cette version a été préparée et testée pour intégrer les dernières mises à jour d'Ethereum, telles que l'EIP-4844, même si elles n'étaient pas encore activées. De plus, le pont a été mis à jour et l'explorateur de blocs a été amélioré pour fournir des informations plus complètes.

Alpha Testnet-7 (Hekla)

Le testnet final, Hekla, s'est concentré sur l'activation du EIP-4844, qui avait été préparé dans le testnet précédent. Cela a permis la mise en œuvre réussie et l'utilisation de Blob, le nouveau mécanisme de stockage rollup sur le réseau principal Ethereum. De plus, plusieurs améliorations ont été introduites dans cette version du testnet, notamment des ajustements de l'émission de gaz des blocs L2, l'activation de la synchronisation instantanée et des modifications des paramètres EIP-1559. Sur la base des fonctionnalités appliquées et testées jusqu'à cette version du testnet, le réseau principal est maintenant prêt à être préparé sans aucun problème.

Source: Bloc Taiko Mainnet #1

Taiko Mainnet

Le contenu des réseaux blockchain vérifié et sécurisé lors des testnets a été dévoilé au monde lors du lancement du mainnet. Notamment, Vitalik Buterin, le fondateur d'Ethereum, a généré le prochain blocimmédiatement après le bloc de genèse, ajoutant ainsi une signification supplémentaire. Les utilisateurs généraux peuvent transférer de l'ETH d'Ethereum vers le mainnet Taiko via le pont et interagir directement avec les dApps sur la blockchain Taiko. Les constructeurs, en particulier, peuvent exécuter des nœuds, proposer et prouver des blocs, et participer activement à la blockchain Taiko, une plateforme au potentiel immense. Sur le plan technologique, Taiko a introduit des modules d'implémentation représentant sa vision, tels que BCR et Raiko, démontrant son engagement à devenir un vrai Ethereum L2.

3.1.2 Maintenant - Système de préconfirmation et multi-preuve

Alors que Taiko a progressé à travers six testnets pour atteindre le mainnet, il a également solidifié sa structure interne pour devenir un Ethereum L2 plus avancé. Deux des développements les plus remarquables sont les systèmes de Préconfirmation et de Multi-Proof, que nous explorerons plus en détail.

Preconfirmation

Même après le lancement du mainnet, Taiko continue d'évoluer dans une direction qui hérite de la sécurité et de la finalité d'Ethereum. Cependant, cette évolution introduit un risque où les proposants de blocs peuvent être confrontés à un problème de survie en raison d'un manque de rentabilité. Par exemple, dans un écosystème comme celui de Taiko, où la liquidité est rare, les utilisateurs offrent généralement des pourboires beaucoup plus bas aux proposants de blocs, ce qui rend le temps de bloc de 12 secondes de Taiko insuffisant pour que tout proposant de bloc puisse réaliser des bénéfices. Par conséquent, Taiko Labs opère temporairement des proposants sans chercher à réaliser des bénéfices pour empêcher une telle situation de se produire. Si aucune mesure n'est prise, le temps de bloc sur le mainnet de Taiko continuera d'augmenter.

Pour résoudre les problèmes de rentabilité de la construction de blocs L2, d’amélioration du temps de bloc et d’efficacité de la publication des données, Taiko prévoit d’introduire un concept appelé Préconfirmation. La préconfirmation est un axe majeur de recherche et développement au second semestre 2024 et jouera un rôle essentiel en dehors du réseau principal Taiko. Grâce à la préconfirmation, la construction de blocs L2 peut devenir plus efficace et plus stable, ce qui permet aux utilisateurs de bénéficier de confirmations de transaction plus rapides.

De plus, la préconfirmation pourrait simplifier et renforcer la structure de rollup en intégrant les rôles des soumissionnaires L2 et L1. Cela est lié à la séquentialisation basée, qui, lorsqu'on considère la rentabilité des constructeurs, le démarrage pour la survie et la configuration de temps de blocs rapides, peut ne pas fonctionner en douceur en pratique. Cependant, si plusieurs préconférents effectuent une préconfirmation, des fourchettes sur le réseau principal Taiko pourraient se produire. Par conséquent, malgré certaines controverses, un mécanisme comme la sélection du leader est en discussion en tant que compromis pratique.

Système Multi-Proof

Un autre sujet de recherche et développement pour Taiko est le système Multi-Proof, qui vise à intégrer plusieurs clients et différents systèmes de preuve. L'approche Multi-Proof réduit les vulnérabilités dues à l'implémentation des clients et aux bugs des systèmes de preuve, garantissant que même si une méthode de preuve est compromise, d'autres empêcheront l'exploitation de la même vulnérabilité.

Source: L'approche de Taiko en matière de preuves multiples

Tout d'abord, Taiko vise à établir un système « ouvert » multi-client où chaque client peut valider indépendamment les blocs. Cela permet aux utilisateurs de choisir leur client préféré pour la validation des blocs, offrant ainsi des avantages en termes d'accessibilité et de scalabilité. De plus, cela sert de contre-mesure fondamentale contre les points de défaillance uniques, contribuant ainsi à un fonctionnement plus sûr du mainnet. Cependant, cela nécessite un soutien systémique pour la fonctionnalité multi-client d'Ethereum, qui est le réseau L1, Taiko prévoit donc d'utiliser un système « fermé » qui utilise différents types de validateurs améliorés jusqu'à ce que ce soutien soit pleinement mis en œuvre.

De plus, Taiko exploite un système multi-preuves sur le marché libre où les proposants recherchent des prouveurs, proposent des blocs et procèdent à la vérification à l’aide du système de preuve qu’ils ont choisi. De plus, ce système Multi-Proof met l’accent sur la modularité et l’ouverture, permettant à plusieurs clients et systèmes de preuves de collaborer pour générer plusieurs épreuves. À cette fin, Taiko collabore avec Powdr Labs, Risc Zero et d’autres pour améliorer l’interopérabilité entre les compilateurs et les systèmes zk-SNARK et construire une pile ZK modulaire.

La mise en œuvre de ces concepts est appelée « Raiko ». Raiko prend en charge diverses zkVM et s’appuie sur SGX pour améliorer la sécurité. Ce système augmente la flexibilité de l’épreuvage par blocs grâce à l’architecture ZK/TEE et améliore zkVM et TEE avec des méthodes d’entrée standardisées. Taiko prévoit de continuer à intégrer davantage de zkVM et d’étendre la Wasm zkVM. Ce système vise à fournir un environnement convivial et intégré pour les épreuves par blocs compatibles EVM.

3.1.3 Désormais - L'avenir avec BCR et BBR

Bien que Taiko ait réalisé des progrès significatifs, l'objectif de devenir un acteur de changement semble encore lointain. En fin de compte, le chemin de Taiko vers sa vision finale repose fortement sur deux éléments clés, BCR et BBR, qui ont été initialement mis en œuvre mais nécessitent encore des ajustements supplémentaires.

Bien que nous ayons déjà expliqué BCR et BBR ci-dessus, revenons sur eux.

BCR permet aux utilisateurs et aux développeurs de proposer des blocs, d’exécuter des nœuds et de déployer des contrats intelligents de la même manière que sur Ethereum, en introduisant un mécanisme de résolution des litiges qui permet de traiter rapidement les erreurs dans les cumuls. Cela garantit la finalité et l’exactitude au sein de la blockchain, faisant de BCR une pierre angulaire de la technologie de base de Taiko.

Source: Based Booster Rollup (BBR): Un nouveau jalon majeur dans la feuille de route de Taiko

BBR s'appuie sur les avantages de Based Rollup, offrant une plus grande efficacité et une interopérabilité complète avec Ethereum. Cela permet aux utilisateurs d'utiliser des dApps intégrées sur tous les L2 sans avoir besoin de passer de l'un à l'autre, tandis que les développeurs peuvent déployer des dApps une fois et les faire automatiquement évoluer sur tous les L2. De plus, BBR résout le problème de fragmentation présent dans tous les rollups tout en réduisant considérablement les coûts de transaction et en augmentant le débit. En conséquence, Taiko considère que BBR a le potentiel de faire évoluer fondamentalement l'écosystème Ethereum, et une fois cette technologie mise en œuvre, tous les utilisateurs et développeurs du réseau Ethereum peuvent s'attendre à une expérience améliorée.

Le réseau principal de Taiko vise à soutenir les développeurs, les utilisateurs et les constructeurs, en leur permettant de travailler librement et efficacement dans l’environnement Ethereum, en se concentrant sur ces deux piliers fondamentaux. Cependant, comme ces piliers ne sont pas encore parfaits, ils devront continuer à évoluer et à s’améliorer pour devenir des composants technologiques essentiels qui aident à réaliser la vision de Taiko. Au fur et à mesure que ces deux piliers deviendront plus forts et plus complets, Taiko sera en mesure de présenter une nouvelle norme pour les L2 qui offre une interopérabilité complète d’Ethereum, une décentralisation complète et une plus grande proximité avec les utilisateurs et les constructeurs.

3.2 Communauté

L'autre pilier crucial est la communauté. Pour garantir que l'espace que Taiko établit grâce à son infrastructure devienne réellement précieux, l'engagement de la communauté est essentiel. À cette fin, Taiko déploie des efforts dans différents domaines, notamment l'émission de jetons, le développement de l'économie des jetons, l'activation de l'écosystème et l'établissement de l'environnement de gouvernance. Explorons certains des efforts de Taiko dans ces domaines.

3.2.1 Jusqu'à présent - Emission et allocation de jetons TAIKO

Après le lancement du réseau principal Taiko, une distribution a été effectuée pour TAIKO, le jeton natif du réseau Taiko. TAIKO, qui est au cœur des mécanismes économiques et de la tokenomie de Taiko, a été initialement émis avec 1 milliard de jetons. L'événement de génération de jetons (TGE) pour TAIKO a eu lieu le 5 juin 2024. La répartition est la suivante : 11,62 % de l'offre totale a été allouée aux investisseurs et 9,81695 % à l'équipe principale de Taiko Labs, comme illustré dans le graphique ci-joint.

Les jetons TAIKO distribués sont soumis à une période de blocage initiale de 12 mois. Après cette période, 25 % des jetons bloqués seront libérés, les 75 % restants étant débloqués progressivement sur trois ans. Cette structure de libération est conçue pour minimiser la volatilité du marché, encourager la participation à long terme à l'écosystème Taiko et soutenir finalement le succès du projet Taiko.

Le calendrier de libération de liquidité des jetons est illustré dans le graphique ci-dessous, le vert représentant les jetons déjà distribués, le jaune représentant les jetons à distribuer sur 2 à 4 ans, l'orange représentant les jetons à distribuer progressivement sur trois ans à partir d'un an après le lancement, et le rose représentant les jetons alloués au développement du protocole, à la gouvernance du DAO et au réseau sur cinq ans ou plus.

3.2.2 Maintenant - L'Écosystème Taiko en Expansion

Source : Découvrez Trailblazers : Explorez Taiko et soyez récompensé

Taiko'sProgramme Trailblazers est un programme de fidélité où les utilisateurs peuvent gagner de l’XP grâce à diverses activités on-chain sur le réseau principal de Taiko et recevoir des récompenses. 10 % de l’offre totale de jetons TAIKO a été allouée à ce programme, et les utilisateurs peuvent gagner plus d’XP et monter de niveau en participant à des activités. Certains détenteurs de NFT reçoivent des boosts d’XP, et le programme propose une variété d’activités et d’événements spéciaux.

Le programme vise à encourager les utilisateurs à explorer l’écosystème Taiko et à s’engager activement dans la communauté. L’XP peut être gagnée en participant à des activités telles que le pontage, l’augmentation du volume de transactions et la proposition de blocs sur le réseau principal Taiko. À la fin de chaque saison, les récompenses sont distribuées en fonction de l’XP accumulée.

De plus, le programme Trailblazers introduit un système de factions, permettant aux utilisateurs de former des équipes et de concourir au sein de deux factions (Based et Boosted). Les utilisateurs peuvent collecter des badges associés à chaque faction, qui fournissent des bonus tels qu'une XP supplémentaire. À la fin de la saison, la faction ayant la plus grande XP reçoit des récompenses supplémentaires. Les développeurs peuvent également participer à ce programme et recevoir des récompenses pour les applications les mieux performantes.

L’objectif du programme Trailblazers est d’attirer plus d’utilisateurs dans l’écosystème Taiko et de leur permettre d’acquérir de l’expérience et de gagner des récompenses grâce à diverses activités.

Grâce au soutien actif de Taiko, l'écosystème de Taiko se développe rapidement. De plus amples détails à ce sujet seront abordés dans le chapitre 4.

3.2.3 Désormais - Réalisation d'une décentralisation complète grâce à la gouvernance Taiko

Pour parvenir à une décentralisation complète, Taiko permet à la communauté de participer à la prise de décisions grâce à un DAO. Les décisions majeures sont prises par des votes des détenteurs de jetons TAIKO, déterminant ainsi la direction opérationnelle du réseau. Cependant, la gouvernance de Taiko en est encore à ses débuts et n'est pas encore pleinement active. Par conséquent, le premier comité sera établi par Taiko Labs, et l'ajout et la suppression des membres du comité seront décidés par un vote du Taiko DAO.

3.3 Un chemin difficile mais progressif

Taiko progresse de manière constante, même si ce n'est pas rapidement, vers la philosophie et les idées qu'elle vise à atteindre. Taiko met particulièrement l'accent sur son objectif d'être une blockchain pour les utilisateurs et les constructeurs, ce qui est évident dans le développement croissant de l'écosystème Taiko suite au lancement du mainnet. Dans le prochain chapitre, nous plongerons dans le développement de l'écosystème Taiko.

4. Progrès actuels après le réseau principal

Depuis le lancement du mainnet Taiko, des progrès significatifs ont été réalisés dans divers domaines du réseau. Au cours des 90 derniers jours, Taiko a démontré une croissance substantielle de l'activité du réseau, de la rentabilité, de l'engagement des utilisateurs et des avancées techniques. Dans cette section, examinons les métriques.

4.1 Croissance des transactions et du nombre d’utilisateurs

Le mainnet de Taiko a connu une croissance de l'activité réseau, atteignant plus de 100 millions de transactions. Cette augmentation de l'activité est d'autant plus mise en évidence par le traitement par le réseau jusqu'à 2 000 000 de transactions quotidiennes, démontrant sa capacité robuste et son adoption croissante. La base d'utilisateurs en expansion est attestée par l'attraction de plus de 1 000 000 d'adresses de portefeuille uniques, reflétant un fort intérêt et engagement des utilisateurs dans l'écosystème de Taiko.

4.2 Rentabilité et Décentralisation

Une des réalisations remarquables après le lancement du mainnet est la rentabilité du proposant de Taiko Labs, qui est devenu décentralisé, sans permission et rentable. Cette étape remet en question la compréhension actuelle de l'Ethereum et ouvre de nouvelles possibilités pour les solutions de mise à l'échelle de l'Ethereum. Bien que Taiko ait connu des pertes par le passé, à mesure que de plus en plus de dapps sont intégrées, il est progressivement devenu rentable. Il sera important de se pencher sur les mois à venir.

Source: Onchain Profit - growthepie

4.3 Réduction des coûts d’exploitation

Taiko a réalisé plusieurs avancées techniques visant à optimiser les performances du réseau et à réduire les coûts. Il y a notamment eu une réduction de 30 % des coûts de gaz du contrat TaikoL1, ce qui a amélioré la rentabilité des soumissionnaires. De plus, la réduction de 50 % de la caution de vivacité et de la garantie de validité et de contestation des preuves SGX a réduit les coûts d’investissement, ce qui a permis à davantage de participants au séquençage des transactions sans autorisation de Taiko.

5. Il est temps de suivre les progrès de Taiko

Source: Miroir Taiko

Cela fait neuf ans depuis la première apparition d'Ethereum sur la scène mondiale. Au cours de cette période, Ethereum a connu une croissance considérable et a subi de nombreux changements pour faire face aux douleurs de croissance qui ont accompagné son expansion. Parmi ces changements, le plan des solutions de couche 2 pour résoudre les problèmes de scalabilité d'Ethereum a été un choix décisif pour les prochaines étapes d'Ethereum, conduisant à l'ère actuelle de la prominance d'Ethereum L2. Cependant, avec le temps, plusieurs solutions Ethereum L2 ont émergé qui divergent de la narration originale d'Ethereum L2, entraînant des relations plus compétitives ou antagonistes plutôt que coopératives avec Ethereum, affaiblissant ainsi la sécurité d'Ethereum.

Maintenant, il est crucial de se concentrer sur l'identification du "The True Ethereum L2" - ceux qui ont le potentiel de devenir de véritables partenaires plutôt que des menaces pour Ethereum. Cela signifie que nous devons discerner soigneusement quelles entités sont réellement axées sur la résolution des défis de scalabilité que Ethereum s'est fixés et prennent les mesures appropriées pour atteindre cet objectif. Pour cette raison, Taiko a suscité beaucoup d'attention. Taiko progresse en étant un L2 équivalent à Ethereum, un L2 entièrement décentralisé et un L2 qui donne la priorité aux constructeurs. Notamment, Taiko déploie des efforts considérables pour concrétiser ces récits, soutenus par des bases techniques solides telles que BCR et BBR.

Bien sûr, de nombreux autres projets Ethereum L2 s’efforcent également à leur manière, de sorte qu’il reste incertain quel projet finira par revendiquer le trône en cette ère de domination d’Ethereum L2. Cependant, ce n’est pas une coïncidence si la trajectoire future de Taiko attire l’attention générale, car elle transforme progressivement sa direction claire – pour relever les défis fondamentaux d’Ethereum – en résultats tangibles.

Avertissement :

  1. Cet article est reproduit à partir de [4piliers], Tous les droits d'auteur appartiennent à l'auteur original [Heechang&Par Ingeun]. S’il y a des objections à cette réimpression, veuillez contacter le Gate Learnl'équipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent en aucun cas des conseils en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.

Taiko - Le vrai Ethereum L2

Débutant9/20/2024, 3:18:43 AM
Malgré les différences entre les start-ups Web2 et Web3, la sagesse classique sur l'adéquation produit-marché ("PMF") s'applique tout à fait à la crypto : trouvez-la, ou mourrez. Dans cet article, nous explorerons le problème du lancement d'un jeton avant l'adéquation produit-marché et les rares cas où cela peut être approprié.

Points clés

  • Ethereum a rencontré des problèmes d'évolutivité en raison de l'augmentation du volume des transactions, ce qui a entraîné une hausse des frais et des retards de traitement des transactions.
  • De nombreux projets de couche 2 d'Ethereum n'ont pas accordé d'importance à maintenir une connexion étroite avec Ethereum, ce qui a conduit à des problèmes tels que la fragmentation entre les L2 et la centralisation des séquenceurs.
  • Taiko vise à être une véritable couche 2 d'Ethereum en maintenant une pleine interopérabilité avec Ethereum, en priorisant la décentralisation des séquenceurs et en fournissant un soutien complet aux développeurs.
  • Taiko a réalisé des progrès significatifs dans la résolution des problèmes de scalabilité d'Ethereum grâce au lancement de son mainnet et à l'engagement de la communauté, tout en respectant ses principes fondamentaux.

Ethereum est apparu pour la première fois en 2015, visant à maximiser le potentiel de la technologie blockchain à travers les contrats intelligents et les dApps. Cependant, alors que le réseau Ethereum a connu une explosion du nombre d'utilisateurs et des volumes de transactions, il a rencontré des problèmes sérieux de scalabilité.

Initialement, le nombre de transactions sur Ethereum était relativement faible, donc la capacité de traitement de la blockchain n'était pas une préoccupation majeure. Les utilisateurs pouvaient traiter rapidement et à moindre coût les transactions, et le réseau fonctionnait de manière stable. Cependant, à mesure que la popularité d'Ethereum augmentait et que diverses dApps, telles que DeFi, les jeux et les places de marché NFT, commençaient à émerger, le nombre de transactions a explosé. En conséquence, le temps nécessaire pour inclure les transactions dans un bloc a augmenté et les frais de transaction ont fortement augmenté. Cela était particulièrement lourd pour les utilisateurs effectuant de petites transactions ou nécessitant un traitement rapide des transactions.

Pour résoudre ces problèmes, la Fondation Ethereum et la communauté ont exploré diverses solutions. L'une des solutions les plus prometteuses était le sharding. Le sharding est une solution de scalabilité qui divise le réseau de la blockchain en plusieurs "shards" plus petits, augmentant considérablement le débit des transactions. Tout comme plusieurs ordinateurs peuvent traiter des tâches simultanément, le sharding permet au réseau Ethereum de traiter plus rapidement et plus efficacement un plus grand nombre de transactions. Ethereum visait à introduire cette technologie pour améliorer significativement la capacité de traitement du réseau.

Malgré les avantages prometteurs, les préoccupations concernant la centralisation et les défis techniques entraînant des retards de développement ont conduit Ethereum à passer d'une fragmentation directe à une approche de couche 2.

Alors qu'Ethereum adoptait pleinement les solutions de couche 2, plusieurs projets de couche 2 Ethereum ont émergé. Taiko, que nous présenterons dans cet article, est l'un de ces projets de couche 2 Ethereum, mais il se développe dans une direction unique, distincte de nombreux autres projets de couche 2 Ethereum. Étant donné que Taiko vise à traiter de manière exhaustive les problèmes rencontrés par les projets de couche 2 Ethereum existants, avant d'aborder Taiko, explorons d'abord le chemin emprunté par les projets de couche 2 Ethereum et les problèmes auxquels ils ont été confrontés.

1. L'âge d'or des chaînes secondaires Ethereum

1.1 L'émergence des chaînes de blocs Ethereum L2 : Chacune avec sa propre approche et sa philosophie

La couche 2 d'Ethereum comprend des infrastructures blockchain conçues pour améliorer la vitesse de traitement des transactions et réduire les frais tout en maintenant la sécurité du réseau principal d'Ethereum, la couche 1. Les types les plus remarquables de L2 sont Plasma, Optimistic Rollup et zk Rollup.

Les projets Ethereum L2 ont commencé à développer leurs propres chaînes de blocs Ethereum L2 selon leurs philosophies, leurs méthodes et leurs convictions, tout en poursuivant l'objectif commun de résoudre les problèmes de mise à l'échelle d'Ethereum. En conséquence, les utilisateurs ont bénéficié de frais moins élevés et de vitesses de transaction plus rapides. Cependant, s'agissait-il d'une question de direction ou de vitesse ? Au milieu de la prolifération des chaînes de blocs Ethereum L2, Ethereum et ses problèmes de mise à l'échelle commençaient à passer au second plan.

Essentiellement, les L2 Ethereum ont été créés pour résoudre le problème de mise à l'échelle d'Ethereum, mais bon nombre de ces projets ont commencé à se concentrer davantage sur la promotion de leurs propres mainnets plutôt que de résoudre le problème central. De nombreux L2 Ethereum ont commencé à fonctionner de manière délibérément exclue de leur connexion à Ethereum, offrant uniquement un lien de valeur minimal par le biais de ponts ou, dans certains cas, ne le prenant pas en charge du tout. Cela a conduit à la création de blockchains indépendantes qui étaient, en réalité, sans rapport avec Ethereum.

Par exemple, Blast, qui a lancé son mainnet le 29 février 2024, a initialement souligné sa direction et son récit en tant qu'Ethereum L2. Cependant, à un moment donné, il a commencé à se référer à lui-même comme une « chaîne complète », prenant ses distances par rapport à Ethereum. Le changement de nom officiel de Blast sur X (anciennement Twitter) de @Blast_L2à@blastn'était pas une coïncidence.

Source :Jim X

Cela indique que bien que de nombreux L2 Ethereum prétendent mettre l'accent sur leur lien avec Ethereum et étendre sa scalabilité, il ne semble pas y avoir de véritables L2 Ethereum qui soutiennent réellement le récit de travailler aux côtés d'Ethereum. Alors, qu'est-ce qui s'est mal passé?

1.1.1 Réduction de la connectivité avec Ethereum

De nombreuses solutions de couche 2 mettent de plus en plus l'accent sur leurs caractéristiques et fonctionnalités uniques, ce qui entraîne un déclin progressif de la connectivité avec Ethereum. Cette volonté d'établir des écosystèmes indépendants découle d'un désir d'autonomie. Cependant, cette indépendance peut entraver l'interopérabilité avec le mainnet Ethereum, rendant difficile pour les utilisateurs de s'attendre à une interaction fluide entre la couche 2 et Ethereum. En conséquence, les blockchains de couche 2, qui sont nées pour résoudre les problèmes de scalabilité d'Ethereum, finissent par affaiblir l'intégrité globale du réseau. Cela va à l'encontre de l'objectif initial des solutions de scalabilité d'Ethereum et pourrait potentiellement créer de la confusion dans l'ensemble de l'écosystème Ethereum.

1.1.2 Centralisation pour l'efficacité

Certains projets de L2, dans leur quête d’efficacité, ont introduit des éléments centralisés. Bien que les approches centralisées puissent offrir des performances plus élevées et des frais moins élevés à court terme, elles sapent le principe fondamental de décentralisation qui sous-tend la technologie blockchain. Cela peut conduire à un sacrifice à long terme de la confiance et de la sécurité dans la technologie. De plus, une structure centralisée crée un point de défaillance unique, ce qui augmente les vulnérabilités de sécurité, ce qui présente des risques importants pour les utilisateurs et les développeurs.

1.1.3 Ignorer les besoins des constructeurs

Alors que les projets L2 construisent leurs écosystèmes, ils ont souvent imposé confusion et charges aux développeurs. Parce que chaque projet L2 adopte une approche technique différente, les développeurs sont contraints de comprendre et de s'adapter à plusieurs plateformes. Cela crée une barrière significative à l'entrée pour le développement de nouveaux dApps ou le portage de dApps existants vers les blockchains L2. De plus, sans protocoles standardisés sur les blockchains L2, les développeurs sont confrontés à la corvée de modifier le code pour s'adapter à différentes infrastructures. Cette situation non seulement diminue la productivité des développeurs, mais entrave également l'innovation et la croissance au sein de l'écosystème Ethereum.

Les projets de couche 2 peuvent soutenir qu'ils n'avaient pas d'autre choix que de prendre ces décisions pour étendre leurs écosystèmes et sécuriser leur capital. Cependant, de telles tendances affaiblissent finalement la sécurité du réseau principal Ethereum, entraînant des impacts négatifs sur l'ensemble de l'écosystème Ethereum.

1.2 Retour au cœur

Source: Vitalik Buterin warpcast

En juillet 2024, Vitalik Buterin, le fondateur d'Ethereum, a publié un article critiquant l'industrie actuelle de la blockchain pour son investissement excessif dans l'infrastructure. Vitalik a souligné que cette surinvestissement dans l'infrastructure résulte des investisseurs investissant indirectement dans les aspects techniques plutôt que directement dans les pièces ou jetons pour satisfaire leur conscience morale. Son observation semble être en accord avec l'émergence incontrôlée de projets L2. Comme une quantité significative de capital a afflué dans l'infrastructure, des projets axés uniquement sur le profit plutôt que sur le récit de la scalabilité d'Ethereum ont émergé, reléguant Ethereum et ses préoccupations de scalabilité hors du récit L2.

Bien sûr, l'investissement dans l'écosystème L2 n'est pas intrinsèquement mauvais. Le capital est essentiel pour faire fonctionner les projets. Cependant, ce capital ne devrait jamais devenir la priorité absolue. La chose la plus importante est de se concentrer sur ce que la solution L2 essaie de résoudre et comment elle compte le faire.

Les projets de couche 2 ne doivent pas oublier leur objectif initial de résoudre les problèmes de mise à l'échelle d'Ethereum. Il est crucial de maintenir l'interopérabilité avec Ethereum, de respecter les principes de décentralisation et de fournir un environnement où les développeurs peuvent facilement participer. Si les solutions de couche 2 ne parviennent pas à trouver cet équilibre, non seulement le développement de l'écosystème Ethereum sera menacé, mais la confiance à long terme et la sécurité de la technologie blockchain seront également en danger. Lorsque les projets de couche 2 reviendront à leurs principes fondamentaux et contribueront à résoudre les problèmes de mise à l'échelle d'Ethereum grâce à une collaboration étroite avec Ethereum, de véritables progrès dans la technologie blockchain seront réalisés.

2. Taiko: Le vrai Ethereum L2

Alors, que faut-il pour devenir un véritable Ethereum L2 qui aborde réellement les problèmes de mise à l'échelle d'Ethereum? Trois facteurs clés semblent importants ici: 1) Est-il entièrement intégré à Ethereum? 2) Est-il entièrement décentralisé? 3) Prend-il suffisamment en compte les besoins des constructeurs opérant dans l'environnement Ethereum? Examinons les efforts que Taiko déploie pour devenir un véritable Ethereum L2 basé sur ces facteurs.

2.1 Ethereum-équivalent L2

La solution aux problèmes de mise à l'échelle d'Ethereum doit naturellement être bien intégrée à Ethereum. Ici, l'intégration ne se réfère pas seulement à l'intégration au niveau du système, mais aussi à la valeur et, de plus, à l'intégration philosophique. Bien sûr, le terme "intégration" ne signifie pas identique ou dupliqué à bien des égards. Néanmoins, c'est l'une des vertus nécessaires pour devenir un véritable Ethereum L2, car de nombreuses blockchains continuent de fonctionner comme des Ethereum L2 sans adhérer à ces principes de base.

2.1.1 Type-1 EVM Blockchain

Le 4 août 2022, Vitalik Buterin a publié «Les différents types de ZK-EVM,"une analyse et une classification des zkEVMs. Selon son analyse, les zkEVMs sont divisés en Types 1, 2, 2,5, 3 et 4, les nombres plus élevés indiquant une interopérabilité et une compatibilité réduites avec Ethereum, mais une efficacité accrue dans la génération de preuves et les performances globales. En d'autres termes, les types de zkEVM à numéros plus élevés impliquent des modifications telles que la modification du noyau EVM ou l'introduction de modules supplémentaires pour optimiser les performances."

Alors que Vitalik a également noté dans l'article que aucun des types de zkEVM n'est techniquement supérieur et pourrait potentiellement coexister, il a conclu l'article par la déclaration suivante :

Personnellement, j'espère que tout deviendra de type 1 avec le temps, grâce à une combinaison d'améliorations des ZK-EVM et d'améliorations de l'Ethereum lui-même pour le rendre plus convivial pour les ZK-SNARK.

Finalement, dans le choix entre l'interopérabilité et la performance, Vitalik a opté pour l'interopérabilité pour la scalabilité d'Ethereum.

Bien que cet article ait été écrit il y a deux ans en 2024, il vaut la peine de réfléchir, surtout maintenant qu'un grand nombre de blockchains Ethereum L2 ont émergé. Pour fonctionner véritablement comme une véritable blockchain Ethereum L2, l'objectif ultime devrait être d'atteindre un zkEVM de type 1.

Alors que l'article de Vitalik ne classait que les zkEVM, si nous adoptons une perspective plus large, la structure de L2 elle-même peut également être étendue au type de EVM ou de L2 en fonction de la mesure dans laquelle elle est entièrement intégrée à Ethereum. Dans cette perspective, Taiko vise à fournir l'évolutivité d'Ethereum en utilisant un EVM de Type-1 qui est équivalent à Ethereum.

Comme Taiko vise à être un Ethereum-équivalent L2 blockchain, il montre inévitablement des performances relativement plus faibles par rapport à d'autres types de blockchains Ethereum L2, comme le Type 2 ou le Type 3. Cependant, étant donné que les autres blockchains L2 mentionnées précédemment ne sont pas entièrement engagées dans la scalabilité d'Ethereum, ce compromis pourrait être compréhensible. Il convient également de noter que cela n'est pas une préoccupation majeure, car l'équipe de Taiko est consciente de ce problème et a explicitement fixé comme objectif d'améliorer les lacunes de performance grâce à la conception du protocole interne.

2.1.2 Rollup basé

Source: MEV pour le “Based Rollup”

Taiko non seulement s'intègre pleinement à l'infrastructure système d'Ethereum, mais tente également de s'aligner pleinement sur les aspects de sécurité d'Ethereum. Taiko utilise un concept appelé Based Rollup, qui fonctionne sans séquenceur centralisé. Au lieu de cela, les validateurs d'Ethereum assument également le rôle de séquenceurs de Taiko, responsables de la séquentialisation des transactions et des blocs. En raison de ces caractéristiques, il existe une forte possibilité que l'écosystème fragmenté d'Ethereum puisse être réintégré vers Ethereum dans son ensemble.

En raison des fonctionnalités de Based Rollup, les propositionnaires de blocs Ethereum sont les séquenceurs de Taiko. Ce rôle implique des responsabilités spécifiques, notamment maintenir leur profit en tant que bénéficiaires de la valeur maximale extractible (MEV) de Taiko et assurer la viabilité en tant que séquenceurs. Ce sens d'incitations supplémentaires les encourage à agir avec une vigilance accrue.

2.2 Le chemin vers une décentralisation complète

D'un point de vue système, la décentralisation est un concept lourd et inconfortable. Honnêtement, si tout était géré depuis un seul point, cela serait sans aucun doute plus efficace et plus facile à maintenir. Par conséquent, de nombreux Ethereum L2 ont adopté des modèles de séquenceurs centralisés. Cependant, cette approche présente des inconvénients, tels que la possibilité pour des séquenceurs malveillants de censurer des transactions ou d'amplifier l'impact d'un point de défaillance unique. Dans un tel scénario, qui pourrait faire confiance au système ? L'industrie de la blockchain s'est développée précisément parce que personne ne pouvait être digne de confiance. Pour éliminer ces risques potentiels, la décentralisation complète est essentielle.

Source: Based Contestable Rollup (BCR): Un design rollup configurable et multi-preuve

Qu'est-ce qui doit être accompli pour une décentralisation complète? Taiko s'est interrogé sur cette question et a introduit le Based Contestable Rollup (BCR). Le point clé pour éviter la centralisation est de garantir la présence de plusieurs participants et d'empêcher la collusion tout en encourageant la concurrence. BCR, adopté par Taiko, est un rollup caractérisé par un mécanisme de concurrence entre les preuves de rollup et un séquençage basé sur ce mécanisme, englobant tous les éléments essentiels.

34 469 lignes de code ne seront pas exemptes de bugs pendant longtemps.

  • Vitalik Buterin

La raison pour laquelle Taiko a choisi la structure BCR est de créer un environnement complètement décentralisé. L’argument de Vitalik Buterin met l’accent sur le fait que les zk-SNARK ne sont pas encore un module totalement fiable. En particulier, les derniers systèmes zk-SNARK sont devenus beaucoup plus complexes, ce qui augmente considérablement la probabilité de bogues. Et comme il s’agit encore d’une technologie inachevée, on s’attend à ce qu’elle devienne encore plus complexe, ce qui la rend vulnérable aux erreurs techniques. Lorsque de telles vulnérabilités existent, un cumul centralisé peut ne pas permettre à un problème de trop s’aggraver, car il existe une entité responsable et capable de résoudre les erreurs techniques ou les risques spécifiques. Cependant, dans le cas de Taiko, qui vise un environnement entièrement décentralisé, il est difficile de résoudre clairement ces problèmes. Par conséquent, Taiko évite une structure qui fait aveuglément confiance aux zk-SNARKs. En d’autres termes, grâce à la structure BCR, Taiko est préparé à la possibilité d’erreurs de preuve de cumul et a mis en place un système qui permet de contester les preuves de cumul incorrectes.

Pour comprendre le fonctionnement du BCR de Taiko, un exemple simple peut être plus efficace qu’une explication complexe.

  1. Alice propose un nouveau bloc.
  2. Bob soumet une preuve de changement d'état de H1 → H2. H1 est le hachage parent, et H2 est le nouveau hachage de bloc. Bob mise 10 000 TAIKO en tant que dépôt. Sa preuve entre dans une période de refroidissement.
  3. Les informations d’État proposées par Bob, ainsi que les preuves jointes, sont rendues publiques.
  4. Cindy détermine que le changement d'état de Bob devrait être H1 → H3, et non H1 → H2. Cindy engage ses 10 000 TAIKO pendant la période de refroidissement en tant que dépôt concurrent et conteste la preuve de Bob.
  5. Le changement d'état en litige entre Bob et Cindy est maintenu en attente d'une preuve de niveau supérieur. Cette preuve de niveau supérieur permet à Bob et à tous les autres prouveurs la possibilité de le contester.

Scénario 1 - Si la proposition de Bob était correcte :

  1. David vérifie la proposition de Bob H1 → H2, indiquant que Bob avait raison. David reçoit 2 500 TAIKO en récompense pour avoir effectué la preuve de niveau supérieur et devient le prouveur pour H1 → H2, misant 20 000 TAIKO en dépôt.
  2. Cindy perd l'intégralité de son dépôt car elle a fait une proposition de modification incorrecte.
  3. Bob reçoit son dépôt original de 10 000 TAIKO, plus 2 500 TAIKO supplémentaires en récompense pour avoir fait une proposition correcte.
  4. La période de refroidissement pour la nouvelle proposition et la preuve de David commence.

Scénario 2 - Si la proposition de Bob était incorrecte et que David a fait une nouvelle proposition :

  1. David fournit une preuve en trois étapes de la transition de H1 → H4, indiquant que la transition de Bob était incorrecte. David reçoit 2 500 TAIKO en récompense et mise 20 000 TAIKO comme dépôt, laissant une base en capital pour ses informations d'état modifiées et sa preuve.
  2. Cindy récupère son dépôt initial de 10 000 TAIKO, plus 2 500 TAIKO supplémentaires en récompense pour avoir fait une contestation légitime contre les informations incorrectes du changement d'état de Bob.
  3. Bob perd la totalité de son dépôt en raison du risque de proposer des informations de changement d'état incorrectes et des preuves.
  4. La période de recharge de la nouvelle proposition et de la preuve de David commence.

Cette structure, utilisant des dépôts compétitifs, incite les vérificateurs rollup à être responsables lorsqu'ils contestent et empêche les attaques inutiles. Notamment, à mesure que les tours de vérification se poursuivent, le dépôt requis pour la compétition augmente considérablement, empêchant ainsi les tours de compétition inutiles.

De plus, Taiko a adopté un système multi-épreuves au sein de la RBC. Ce système permet l’utilisation de différents systèmes d’enroulement (SGX, ZK, SGX+ZK, etc.) en fonction de l’étage, ce qui garantit la flexibilité du système et des opérations plus stables. Malgré ces avantages, cette conception présente un inconvénient : l’absence d’activité de l’étalon lorsque la fréquence de la compétition est faible. La structure de l’émetteur nécessite une grande concurrence pour générer des bénéfices, donc dans les environnements où ce n’est pas le cas, il peut être préférable pour eux de ne pas participer. Pour éviter ce problème, Taiko a mis en place un ajustement dynamique sur différents systèmes de preuve d’enroulement, ce qui permet de résoudre le problème.

Ce problème de faible fréquence de concurrence peut survenir au cours des premières étapes du service. Pour y remédier, un groupe de prouveurs appelé Guardian Provers, utilisant un schéma de multi-signature, agira comme filet de sécurité jusqu'à ce que le système mûrisse. À mesure que le système mûrit, leur rôle diminuera progressivement, disparaissant finalement pour atteindre une décentralisation complète.

2.3 Pour les constructeurs EVM

Les diverses fonctionnalités revendiquées par les L2 d'Ethereum et les L2 plus décentralisées sont attrayantes et nécessaires. Cependant, nous manquons la question la plus critique : Pourquoi les L2 d'Ethereum existent-ils ? Ou qui sont-ils censés bénéficier ? La réponse est simple. Ils existent pour les participants de l'écosystème qui veulent utiliser ces L2 d'Ethereum. Parmi eux, les constructeurs qui attirent de nombreux utilisateurs et dynamisent l'ensemble de l'écosystème L2 sont les plus importants. Pourtant, dans cet âge d'or des blockchains L2 d'Ethereum, il existe une abondance écrasante d'infrastructures créées avec des règles individuelles. En d'autres termes, c'est comme essayer d'exploiter le même service dans plusieurs pays, chacun ayant des lois et des réglementations très différentes, nécessitant du temps et de l'argent inutiles pour résoudre.

Alors, comment pouvons-nous aider les constructeurs à concentrer efficacement leurs ressources sur le développement de services ? La réponse est de standardiser les règles et de réduire les écarts entre les infrastructures. Pour que cela devienne réalité, il est essentiel d'intégrer des infrastructures historiquement affinées ou déjà largement utilisées par de nombreux constructeurs. C'est exact : nous devons intégrer l'infrastructure utilisée dans l'environnement Ethereum. Cela permet aux constructeurs d'utiliser les méthodologies et le savoir-faire qu'ils ont déjà développés sur Ethereum, ce qui leur permet de s'installer confortablement sur la blockchain Ethereum L2.

Taiko ne fera une différence dans ce monde que s'il aide les autres à faire une différence dans ce monde.

À cet égard, Taiko fait preuve d'un véritable dévouement envers les constructeurs. L'article de blog de Taiko mentionné ci-dessus souligne que Taiko bénéficiera en permettant aux participants de l'écosystème, en particulier les constructeurs, de travailler librement. Pour honorer cette déclaration, Taiko continue de publier toutes les mises en œuvre de développement en open source et a adopté une structure appelée Based Booster Rollup (BBR) pour aider les constructeurs EVM à effectuer une transition plus rapide et plus facilement.

BBR est une extension des avantages de Based Rollup du point de vue d’un constructeur, répondant à la question de savoir ce qui se passerait si nous pouvions appliquer les avantages de Based Rollup à l’application de l’infrastructure de base de la blockchain. Avec le BBR de Taiko, les constructeurs peuvent déployer leurs dApps sur Ethereum L1 une seule fois et faire l’expérience d’un déploiement automatique de dApp sur toutes les L2 sans avoir besoin de travail ou de dépenses de ressources supplémentaires.

BBR fonctionne de manière similaire à l'ajout de processeurs supplémentaires ou de SSD à un ordinateur portable. En ajoutant des modules supplémentaires à l'ordinateur existant, en améliorant les performances sans modifier la structure de base, BBR permet aux applications et aux services de croître plus rapidement et de manière plus significative au sein de la structure existante de L1 Ethereum.

Grâce à cela, les validateurs Ethereum peuvent proposer des blocs pour l'ensemble du réseau BBR, et combinés aux avantages d'un L2 entièrement intégré, BBR peut être utilisé comme solution pour augmenter instantanément l'échelle d'Ethereum. En fin de compte, cette approche peut résoudre le problème de fragmentation auquel sont confrontés tous les rollups actuels. En d'autres termes, tout en maintenant le séquençage et tous les avantages associés de L1, les cross-rollups grâce au réseau entre tous les L2 associés à L1 deviennent possibles, ce qui permet d'atteindre la scalabilité que recherchait depuis longtemps Ethereum.

3. Vision de Taiko : Infrastructure d'intégration Ethereum et communauté

Nous avons exploré la direction vers laquelle Taiko vise. Malgré le fait d'avoir trois récits solides comme fondement, les idées seules ne peuvent pas changer la donne dans l'industrie. Les idées doivent être mises en œuvre dans le délai prévu, permettant aux autres de bénéficier de ces mises en œuvre, créant ainsi un cercle vertueux et devenant un élément déterminant. Ainsi, examinons le processus par lequel Taiko a l'intention de devenir un élément déterminant des perspectives passées, présentes et futures.

3.1 Infrastructure d'intégration Ethereum

L'une des deux piliers essentiels est l'infrastructure. En tant que pierre angulaire pour devenir un véritable Ethereum L2, Taiko exploite diverses forces technologiques pour construire cette infrastructure. Jetons un coup d'œil à l'historique de l'infrastructure de Taiko.

3.1.1 Jusqu'ici - Du Testnet Taiko au Mainnet

Taiko n'a pas essayé d'atteindre tout en une fois. Pour atteindre l'objectif important de lancer son mainnet, il a réalisé pas moins de sept alpha testnets, préparant progressivement la mise en œuvre des concepts envisagés par Taiko. Explorons d'abord le contenu des sept étapes de l'alpha testnet.

Alpha Testnet-1 (Snæfellsjökull)

Tous les développeurs peuvent déployer des contrats intelligents et les utilisateurs peuvent utiliser tous les outils Ethereum et Solidity comme ils le font sur Ethereum. Cela permet à tout le monde de le tester et de générer des transactions. Cette version permettait à quiconque intéressé de lancer un nœud L2 et était ouverte à la participation en tant que proposant. À cette fin, Taiko prévoyait de lancer quelques nœuds et de proposer des blocs, invitant tout le monde à participer. Le testnet comprenait un pont pour déplacer des actifs entre le testnet et Ethereum, ainsi qu'un explorateur de blocs pour vérifier l'historique des transactions.

Alpha Testnet-2 (Askja)

Il s'agissait du premier testnet à vérifier avec succès que le réseau pouvait fonctionner grâce à un mécanisme de preuve ouvert à tous. Il a établi les bases de la décentralisation complète dans cette version. De plus, la surveillance et l'alerte du réseau blockchain ont été mises en œuvre, et les développeurs ont pu déployer leurs dApps directement sur ce testnet sans modifier leur code utilisé sur Ethereum.

Alpha Testnet-3 (Grímsvötn)

Cette version a établi et mis en œuvre les fondements de la tokenomie basée sur un nouveau modèle de frais et de récompense. Elle a également inclus des tests du processus essentiel de refroidissement de preuve dans le mécanisme de preuve et des tests initiaux de la couche d'origine pour Taiko L3.

Alpha Testnet-4 (Eldfell L3)

Cette version a d'abord déployé la couche d'inception pour L3, introduite avec le concept de rollup-on-rollup. Étant donné que Taiko L2 est entièrement intégré à Ethereum, Taiko a effectivement traité L2 comme L1 et a tenté de s'étendre à L3. De plus, un nouveau mécanisme de preuve basé sur le staking a été introduit pour prévenir la centralisation des validateurs et garantir qu'ils reçoivent des récompenses raisonnables.

Alpha Testnet-5 (Jólnir)

Cette version inclut une nouvelle proposition et une implémentation de preuve basée sur la séparation Proposer-Builder (PBS). PBS est une série de processus impliquant des mécanismes économiques entre les proposants et les prouveurs pour garantir la décentralisation dans la construction de blocs. Contrairement aux testnets précédents, qui n'ont pas introduit cet aspect, la construction de blocs adopte maintenant une forme de marché ouvert suite à cette version.

Alpha Testnet-6 (Katla)

Le sixième testnet, Katla, a mis en œuvre la version initiale de BCR. Étant donné que Taiko vise à être un L2 équivalent à Ethereum, cette version a été préparée et testée pour intégrer les dernières mises à jour d'Ethereum, telles que l'EIP-4844, même si elles n'étaient pas encore activées. De plus, le pont a été mis à jour et l'explorateur de blocs a été amélioré pour fournir des informations plus complètes.

Alpha Testnet-7 (Hekla)

Le testnet final, Hekla, s'est concentré sur l'activation du EIP-4844, qui avait été préparé dans le testnet précédent. Cela a permis la mise en œuvre réussie et l'utilisation de Blob, le nouveau mécanisme de stockage rollup sur le réseau principal Ethereum. De plus, plusieurs améliorations ont été introduites dans cette version du testnet, notamment des ajustements de l'émission de gaz des blocs L2, l'activation de la synchronisation instantanée et des modifications des paramètres EIP-1559. Sur la base des fonctionnalités appliquées et testées jusqu'à cette version du testnet, le réseau principal est maintenant prêt à être préparé sans aucun problème.

Source: Bloc Taiko Mainnet #1

Taiko Mainnet

Le contenu des réseaux blockchain vérifié et sécurisé lors des testnets a été dévoilé au monde lors du lancement du mainnet. Notamment, Vitalik Buterin, le fondateur d'Ethereum, a généré le prochain blocimmédiatement après le bloc de genèse, ajoutant ainsi une signification supplémentaire. Les utilisateurs généraux peuvent transférer de l'ETH d'Ethereum vers le mainnet Taiko via le pont et interagir directement avec les dApps sur la blockchain Taiko. Les constructeurs, en particulier, peuvent exécuter des nœuds, proposer et prouver des blocs, et participer activement à la blockchain Taiko, une plateforme au potentiel immense. Sur le plan technologique, Taiko a introduit des modules d'implémentation représentant sa vision, tels que BCR et Raiko, démontrant son engagement à devenir un vrai Ethereum L2.

3.1.2 Maintenant - Système de préconfirmation et multi-preuve

Alors que Taiko a progressé à travers six testnets pour atteindre le mainnet, il a également solidifié sa structure interne pour devenir un Ethereum L2 plus avancé. Deux des développements les plus remarquables sont les systèmes de Préconfirmation et de Multi-Proof, que nous explorerons plus en détail.

Preconfirmation

Même après le lancement du mainnet, Taiko continue d'évoluer dans une direction qui hérite de la sécurité et de la finalité d'Ethereum. Cependant, cette évolution introduit un risque où les proposants de blocs peuvent être confrontés à un problème de survie en raison d'un manque de rentabilité. Par exemple, dans un écosystème comme celui de Taiko, où la liquidité est rare, les utilisateurs offrent généralement des pourboires beaucoup plus bas aux proposants de blocs, ce qui rend le temps de bloc de 12 secondes de Taiko insuffisant pour que tout proposant de bloc puisse réaliser des bénéfices. Par conséquent, Taiko Labs opère temporairement des proposants sans chercher à réaliser des bénéfices pour empêcher une telle situation de se produire. Si aucune mesure n'est prise, le temps de bloc sur le mainnet de Taiko continuera d'augmenter.

Pour résoudre les problèmes de rentabilité de la construction de blocs L2, d’amélioration du temps de bloc et d’efficacité de la publication des données, Taiko prévoit d’introduire un concept appelé Préconfirmation. La préconfirmation est un axe majeur de recherche et développement au second semestre 2024 et jouera un rôle essentiel en dehors du réseau principal Taiko. Grâce à la préconfirmation, la construction de blocs L2 peut devenir plus efficace et plus stable, ce qui permet aux utilisateurs de bénéficier de confirmations de transaction plus rapides.

De plus, la préconfirmation pourrait simplifier et renforcer la structure de rollup en intégrant les rôles des soumissionnaires L2 et L1. Cela est lié à la séquentialisation basée, qui, lorsqu'on considère la rentabilité des constructeurs, le démarrage pour la survie et la configuration de temps de blocs rapides, peut ne pas fonctionner en douceur en pratique. Cependant, si plusieurs préconférents effectuent une préconfirmation, des fourchettes sur le réseau principal Taiko pourraient se produire. Par conséquent, malgré certaines controverses, un mécanisme comme la sélection du leader est en discussion en tant que compromis pratique.

Système Multi-Proof

Un autre sujet de recherche et développement pour Taiko est le système Multi-Proof, qui vise à intégrer plusieurs clients et différents systèmes de preuve. L'approche Multi-Proof réduit les vulnérabilités dues à l'implémentation des clients et aux bugs des systèmes de preuve, garantissant que même si une méthode de preuve est compromise, d'autres empêcheront l'exploitation de la même vulnérabilité.

Source: L'approche de Taiko en matière de preuves multiples

Tout d'abord, Taiko vise à établir un système « ouvert » multi-client où chaque client peut valider indépendamment les blocs. Cela permet aux utilisateurs de choisir leur client préféré pour la validation des blocs, offrant ainsi des avantages en termes d'accessibilité et de scalabilité. De plus, cela sert de contre-mesure fondamentale contre les points de défaillance uniques, contribuant ainsi à un fonctionnement plus sûr du mainnet. Cependant, cela nécessite un soutien systémique pour la fonctionnalité multi-client d'Ethereum, qui est le réseau L1, Taiko prévoit donc d'utiliser un système « fermé » qui utilise différents types de validateurs améliorés jusqu'à ce que ce soutien soit pleinement mis en œuvre.

De plus, Taiko exploite un système multi-preuves sur le marché libre où les proposants recherchent des prouveurs, proposent des blocs et procèdent à la vérification à l’aide du système de preuve qu’ils ont choisi. De plus, ce système Multi-Proof met l’accent sur la modularité et l’ouverture, permettant à plusieurs clients et systèmes de preuves de collaborer pour générer plusieurs épreuves. À cette fin, Taiko collabore avec Powdr Labs, Risc Zero et d’autres pour améliorer l’interopérabilité entre les compilateurs et les systèmes zk-SNARK et construire une pile ZK modulaire.

La mise en œuvre de ces concepts est appelée « Raiko ». Raiko prend en charge diverses zkVM et s’appuie sur SGX pour améliorer la sécurité. Ce système augmente la flexibilité de l’épreuvage par blocs grâce à l’architecture ZK/TEE et améliore zkVM et TEE avec des méthodes d’entrée standardisées. Taiko prévoit de continuer à intégrer davantage de zkVM et d’étendre la Wasm zkVM. Ce système vise à fournir un environnement convivial et intégré pour les épreuves par blocs compatibles EVM.

3.1.3 Désormais - L'avenir avec BCR et BBR

Bien que Taiko ait réalisé des progrès significatifs, l'objectif de devenir un acteur de changement semble encore lointain. En fin de compte, le chemin de Taiko vers sa vision finale repose fortement sur deux éléments clés, BCR et BBR, qui ont été initialement mis en œuvre mais nécessitent encore des ajustements supplémentaires.

Bien que nous ayons déjà expliqué BCR et BBR ci-dessus, revenons sur eux.

BCR permet aux utilisateurs et aux développeurs de proposer des blocs, d’exécuter des nœuds et de déployer des contrats intelligents de la même manière que sur Ethereum, en introduisant un mécanisme de résolution des litiges qui permet de traiter rapidement les erreurs dans les cumuls. Cela garantit la finalité et l’exactitude au sein de la blockchain, faisant de BCR une pierre angulaire de la technologie de base de Taiko.

Source: Based Booster Rollup (BBR): Un nouveau jalon majeur dans la feuille de route de Taiko

BBR s'appuie sur les avantages de Based Rollup, offrant une plus grande efficacité et une interopérabilité complète avec Ethereum. Cela permet aux utilisateurs d'utiliser des dApps intégrées sur tous les L2 sans avoir besoin de passer de l'un à l'autre, tandis que les développeurs peuvent déployer des dApps une fois et les faire automatiquement évoluer sur tous les L2. De plus, BBR résout le problème de fragmentation présent dans tous les rollups tout en réduisant considérablement les coûts de transaction et en augmentant le débit. En conséquence, Taiko considère que BBR a le potentiel de faire évoluer fondamentalement l'écosystème Ethereum, et une fois cette technologie mise en œuvre, tous les utilisateurs et développeurs du réseau Ethereum peuvent s'attendre à une expérience améliorée.

Le réseau principal de Taiko vise à soutenir les développeurs, les utilisateurs et les constructeurs, en leur permettant de travailler librement et efficacement dans l’environnement Ethereum, en se concentrant sur ces deux piliers fondamentaux. Cependant, comme ces piliers ne sont pas encore parfaits, ils devront continuer à évoluer et à s’améliorer pour devenir des composants technologiques essentiels qui aident à réaliser la vision de Taiko. Au fur et à mesure que ces deux piliers deviendront plus forts et plus complets, Taiko sera en mesure de présenter une nouvelle norme pour les L2 qui offre une interopérabilité complète d’Ethereum, une décentralisation complète et une plus grande proximité avec les utilisateurs et les constructeurs.

3.2 Communauté

L'autre pilier crucial est la communauté. Pour garantir que l'espace que Taiko établit grâce à son infrastructure devienne réellement précieux, l'engagement de la communauté est essentiel. À cette fin, Taiko déploie des efforts dans différents domaines, notamment l'émission de jetons, le développement de l'économie des jetons, l'activation de l'écosystème et l'établissement de l'environnement de gouvernance. Explorons certains des efforts de Taiko dans ces domaines.

3.2.1 Jusqu'à présent - Emission et allocation de jetons TAIKO

Après le lancement du réseau principal Taiko, une distribution a été effectuée pour TAIKO, le jeton natif du réseau Taiko. TAIKO, qui est au cœur des mécanismes économiques et de la tokenomie de Taiko, a été initialement émis avec 1 milliard de jetons. L'événement de génération de jetons (TGE) pour TAIKO a eu lieu le 5 juin 2024. La répartition est la suivante : 11,62 % de l'offre totale a été allouée aux investisseurs et 9,81695 % à l'équipe principale de Taiko Labs, comme illustré dans le graphique ci-joint.

Les jetons TAIKO distribués sont soumis à une période de blocage initiale de 12 mois. Après cette période, 25 % des jetons bloqués seront libérés, les 75 % restants étant débloqués progressivement sur trois ans. Cette structure de libération est conçue pour minimiser la volatilité du marché, encourager la participation à long terme à l'écosystème Taiko et soutenir finalement le succès du projet Taiko.

Le calendrier de libération de liquidité des jetons est illustré dans le graphique ci-dessous, le vert représentant les jetons déjà distribués, le jaune représentant les jetons à distribuer sur 2 à 4 ans, l'orange représentant les jetons à distribuer progressivement sur trois ans à partir d'un an après le lancement, et le rose représentant les jetons alloués au développement du protocole, à la gouvernance du DAO et au réseau sur cinq ans ou plus.

3.2.2 Maintenant - L'Écosystème Taiko en Expansion

Source : Découvrez Trailblazers : Explorez Taiko et soyez récompensé

Taiko'sProgramme Trailblazers est un programme de fidélité où les utilisateurs peuvent gagner de l’XP grâce à diverses activités on-chain sur le réseau principal de Taiko et recevoir des récompenses. 10 % de l’offre totale de jetons TAIKO a été allouée à ce programme, et les utilisateurs peuvent gagner plus d’XP et monter de niveau en participant à des activités. Certains détenteurs de NFT reçoivent des boosts d’XP, et le programme propose une variété d’activités et d’événements spéciaux.

Le programme vise à encourager les utilisateurs à explorer l’écosystème Taiko et à s’engager activement dans la communauté. L’XP peut être gagnée en participant à des activités telles que le pontage, l’augmentation du volume de transactions et la proposition de blocs sur le réseau principal Taiko. À la fin de chaque saison, les récompenses sont distribuées en fonction de l’XP accumulée.

De plus, le programme Trailblazers introduit un système de factions, permettant aux utilisateurs de former des équipes et de concourir au sein de deux factions (Based et Boosted). Les utilisateurs peuvent collecter des badges associés à chaque faction, qui fournissent des bonus tels qu'une XP supplémentaire. À la fin de la saison, la faction ayant la plus grande XP reçoit des récompenses supplémentaires. Les développeurs peuvent également participer à ce programme et recevoir des récompenses pour les applications les mieux performantes.

L’objectif du programme Trailblazers est d’attirer plus d’utilisateurs dans l’écosystème Taiko et de leur permettre d’acquérir de l’expérience et de gagner des récompenses grâce à diverses activités.

Grâce au soutien actif de Taiko, l'écosystème de Taiko se développe rapidement. De plus amples détails à ce sujet seront abordés dans le chapitre 4.

3.2.3 Désormais - Réalisation d'une décentralisation complète grâce à la gouvernance Taiko

Pour parvenir à une décentralisation complète, Taiko permet à la communauté de participer à la prise de décisions grâce à un DAO. Les décisions majeures sont prises par des votes des détenteurs de jetons TAIKO, déterminant ainsi la direction opérationnelle du réseau. Cependant, la gouvernance de Taiko en est encore à ses débuts et n'est pas encore pleinement active. Par conséquent, le premier comité sera établi par Taiko Labs, et l'ajout et la suppression des membres du comité seront décidés par un vote du Taiko DAO.

3.3 Un chemin difficile mais progressif

Taiko progresse de manière constante, même si ce n'est pas rapidement, vers la philosophie et les idées qu'elle vise à atteindre. Taiko met particulièrement l'accent sur son objectif d'être une blockchain pour les utilisateurs et les constructeurs, ce qui est évident dans le développement croissant de l'écosystème Taiko suite au lancement du mainnet. Dans le prochain chapitre, nous plongerons dans le développement de l'écosystème Taiko.

4. Progrès actuels après le réseau principal

Depuis le lancement du mainnet Taiko, des progrès significatifs ont été réalisés dans divers domaines du réseau. Au cours des 90 derniers jours, Taiko a démontré une croissance substantielle de l'activité du réseau, de la rentabilité, de l'engagement des utilisateurs et des avancées techniques. Dans cette section, examinons les métriques.

4.1 Croissance des transactions et du nombre d’utilisateurs

Le mainnet de Taiko a connu une croissance de l'activité réseau, atteignant plus de 100 millions de transactions. Cette augmentation de l'activité est d'autant plus mise en évidence par le traitement par le réseau jusqu'à 2 000 000 de transactions quotidiennes, démontrant sa capacité robuste et son adoption croissante. La base d'utilisateurs en expansion est attestée par l'attraction de plus de 1 000 000 d'adresses de portefeuille uniques, reflétant un fort intérêt et engagement des utilisateurs dans l'écosystème de Taiko.

4.2 Rentabilité et Décentralisation

Une des réalisations remarquables après le lancement du mainnet est la rentabilité du proposant de Taiko Labs, qui est devenu décentralisé, sans permission et rentable. Cette étape remet en question la compréhension actuelle de l'Ethereum et ouvre de nouvelles possibilités pour les solutions de mise à l'échelle de l'Ethereum. Bien que Taiko ait connu des pertes par le passé, à mesure que de plus en plus de dapps sont intégrées, il est progressivement devenu rentable. Il sera important de se pencher sur les mois à venir.

Source: Onchain Profit - growthepie

4.3 Réduction des coûts d’exploitation

Taiko a réalisé plusieurs avancées techniques visant à optimiser les performances du réseau et à réduire les coûts. Il y a notamment eu une réduction de 30 % des coûts de gaz du contrat TaikoL1, ce qui a amélioré la rentabilité des soumissionnaires. De plus, la réduction de 50 % de la caution de vivacité et de la garantie de validité et de contestation des preuves SGX a réduit les coûts d’investissement, ce qui a permis à davantage de participants au séquençage des transactions sans autorisation de Taiko.

5. Il est temps de suivre les progrès de Taiko

Source: Miroir Taiko

Cela fait neuf ans depuis la première apparition d'Ethereum sur la scène mondiale. Au cours de cette période, Ethereum a connu une croissance considérable et a subi de nombreux changements pour faire face aux douleurs de croissance qui ont accompagné son expansion. Parmi ces changements, le plan des solutions de couche 2 pour résoudre les problèmes de scalabilité d'Ethereum a été un choix décisif pour les prochaines étapes d'Ethereum, conduisant à l'ère actuelle de la prominance d'Ethereum L2. Cependant, avec le temps, plusieurs solutions Ethereum L2 ont émergé qui divergent de la narration originale d'Ethereum L2, entraînant des relations plus compétitives ou antagonistes plutôt que coopératives avec Ethereum, affaiblissant ainsi la sécurité d'Ethereum.

Maintenant, il est crucial de se concentrer sur l'identification du "The True Ethereum L2" - ceux qui ont le potentiel de devenir de véritables partenaires plutôt que des menaces pour Ethereum. Cela signifie que nous devons discerner soigneusement quelles entités sont réellement axées sur la résolution des défis de scalabilité que Ethereum s'est fixés et prennent les mesures appropriées pour atteindre cet objectif. Pour cette raison, Taiko a suscité beaucoup d'attention. Taiko progresse en étant un L2 équivalent à Ethereum, un L2 entièrement décentralisé et un L2 qui donne la priorité aux constructeurs. Notamment, Taiko déploie des efforts considérables pour concrétiser ces récits, soutenus par des bases techniques solides telles que BCR et BBR.

Bien sûr, de nombreux autres projets Ethereum L2 s’efforcent également à leur manière, de sorte qu’il reste incertain quel projet finira par revendiquer le trône en cette ère de domination d’Ethereum L2. Cependant, ce n’est pas une coïncidence si la trajectoire future de Taiko attire l’attention générale, car elle transforme progressivement sa direction claire – pour relever les défis fondamentaux d’Ethereum – en résultats tangibles.

Avertissement :

  1. Cet article est reproduit à partir de [4piliers], Tous les droits d'auteur appartiennent à l'auteur original [Heechang&Par Ingeun]. S’il y a des objections à cette réimpression, veuillez contacter le Gate Learnl'équipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent en aucun cas des conseils en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!