
Un article pour tout comprendre sur Taiko, le nouvel acteur prometteur du Type 1 zkEVM ayant levé des dizaines de millions de dollars
TechFlow SélectionTechFlow Sélection

Un article pour tout comprendre sur Taiko, le nouvel acteur prometteur du Type 1 zkEVM ayant levé des dizaines de millions de dollars
Pourquoi Taiko attire-t-il autant de VC ? Quels sont ses aspects dignes d'intérêt ? Dans cet article, nous explorerons les caractéristiques et avantages technologiques de Taiko.
Auteur | [email protected]
Récemment, le nouveau projet Layer 2 sur Ethereum basé sur zkRollup nommé Taiko commence à se démarquer. Construit comme un zkEVM de type 1, Taiko vise à devenir un zkEVM entièrement décentralisé et équivalent à Ethereum, permettant aux développeurs et utilisateurs d'expérimenter Ethereum en toute sécurité avec des frais de transaction réduits, sans aucune modification apportée au réseau Ethereum d'origine. Taiko est l'un des projets les plus prometteurs dans le domaine du zkEVM actuel, et c'est également le type de zkEVM de type 1 reconnu par Vitalik.
Le 8 juin, Taiko a annoncé avoir levé 22 millions de dollars lors de deux tours de financement en phase de démarrage (seed). Le premier tour, dirigé par Sequoia China, s'est élevé à 10 millions de dollars, suivi d'un second tour mené par Generative Ventures pour 12 millions de dollars. Le 7 juin, Taiko a lancé son réseau test incitatif Alpha-3. Selon les informations officielles de Taiko, ce réseau test met particulièrement l’accent sur la composante zkEVM décentralisée et équivalente à Ethereum.
Pourquoi Taiko attire-t-il autant l'intérêt des VC ? Quels sont ses points remarquables ? Dans cet article, nous explorerons les caractéristiques techniques et les avantages de Taiko.
Qu'est-ce que Taiko ?
Taiko est un ZK-Rollup équivalent à Ethereum, qui étend Ethereum en prenant en charge tous les opcodes EVM dans une architecture Layer 2 décentralisée, ouverte à tous et sécurisée. Autrement dit, Taiko étendra Ethereum au niveau technique et protocolaire en imitant exactement le fonctionnement d'Ethereum lui-même.
Les ZK-Rollups améliorent la capacité de calcul en exécutant, regroupant et prouvant les transactions hors chaîne, tout en s'appuyant sur Ethereum pour la disponibilité des données et la vérification des preuves de validité. Le principal inconvénient des ZK-Rollups actuellement en production est qu'ils ne prennent pas entièrement en charge les calculs génériques de l'EVM, étant majoritairement dédiés à des applications spécifiques. Cela rompt la compatibilité avec les contrats intelligents et dapps existants sur Ethereum L1, et rend difficile la création de nouveaux contrats offrant une expérience similaire en termes de compositionnalité et d'expressivité.
Le zkEVM est considéré comme la solution clé pour le scaling Layer 2 car il n’implique aucun compromis en matière de sécurité ou de compatibilité. L’objectif de Taiko est précisément de devenir un zkEVM de type 1, privilégiant l’équivalence parfaite avec Ethereum plutôt que la rapidité de génération des preuves ZK.
La mission de Taiko est de créer un zkEVM de type 1 accessible, résistant à la censure et pleinement décentralisé.

Caractéristiques techniques de Taiko
Taiko se compose de trois éléments principaux : le circuit zkEVM (pour la génération de preuves), le nœud rollup L2 (pour la gestion de la chaîne rollup) et le protocole Taiko (qui relie ces deux parties afin de valider le protocole rollup).
Circuit zkEVM
Le zkEVM garantit la justesse des calculs EVM sur le rollup via des preuves de validité.
Taiko peut exécuter directement le code des contrats intelligents Ethereum sans aucune modification. Les développeurs peuvent facilement migrer leurs contrats intelligents existants et leurs dapps complètes vers Taiko, ou bien développer directement leur nouveau code Solidity sur Taiko comme environnement principal ou unique. Taiko implémente un ZK-EVM supportant chaque opcode EVM, générant ainsi des preuves de validité du circuit ZK-EVM. En plus d'une compatibilité parfaite avec les contrats intelligents et dapps Ethereum L1, tous les outils existants pour Ethereum et Solidity fonctionnent sans problème avec Taiko, sans interrompre les flux de travail des développeurs. Cela présente deux avantages :
1. Les développeurs de contrats intelligents peuvent utiliser Solidity sur Taiko sans difficulté ni besoin d’apprendre un nouvel environnement de développement.
2. Les contrats intelligents déjà déployés sur Ethereum peuvent être transférés directement sur Taiko, évitant ainsi les risques liés à l’introduction de langages de compilation différents, et préservant les modèles de développement de dapps ou de contrats intelligents.
Outre l'équivalence EVM au niveau applicatif, Taiko cherche aussi à atteindre une équivalence complète avec Ethereum, lui permettant d'utiliser l'infrastructure existante d'Ethereum pour le développement. Les nœuds Taiko utilisent les mêmes algorithmes de hachage, schémas de signature et structures de données de stockage qu'Ethereum ; ils sont donc compatibles non seulement avec la machine virtuelle, mais aussi avec les protocoles associés. Il est important de noter que si Ethereum subit une mise à jour protocolaire, Taiko l'implémentera également dans son zkEVM pour rester synchronisé. Inversement, si Taiko crée de nouvelles innovations dans son propre développement, il pourrait chercher à les intégrer dans Ethereum. Par exemple, Taiko repose actuellement sur le client Go-Ethereum, qu’il peut facilement réutiliser comme nœud Taiko.
En matière de compatibilité, les développeurs et fournisseurs d'infrastructure peuvent adopter facilement le rollup Taiko, tandis que les utilisateurs retrouvent des modes d'utilisation familiers. En tant que solution L2 généraliste, Taiko a pour objectif d'autonomiser les créateurs, et finalement les utilisateurs.
Exploiter la puissance d'Ethereum, l'EVM, une infrastructure et des outils bien définis, ainsi que la masse critique de contrats intelligents et l'expertise des développeurs, constitue la raison principale pour laquelle Taiko devient un zkEVM de type 1.
Nœud Rollup L2 de Taiko
Les nœuds Taiko récupèrent les données des transactions depuis Ethereum et exécutent celles-ci sur L2, faisant ainsi progresser l’état selon les résultats des exécutions. Ces nœuds gèrent donc la chaîne rollup. Actuellement, les nœuds Taiko sont un fork du client Ethereum Geth.
Protocole Taiko
Le protocole Taiko respecte les principes fondamentaux de sécurité, de décentralisation et d'accès libre, définissant et appliquant les règles du rollup ainsi que les rôles des participants potentiels. Des contrats intelligents déployés sur Ethereum L1 servent de mécanisme de disponibilité des données et de validateurs pour les preuves ZK-SNARK, tandis que des contrats intelligents sur Taiko L2 assurent certaines fonctions protocolaires essentielles. Le protocole Taiko comporte trois phases d'exécution :

Lors de la phase de proposition de bloc, un proposant construit un bloc rollup à partir des transactions L2 des utilisateurs et le soumet à L1. N'importe qui peut agir en tant que proposant pour accomplir cette fonction de création de bloc. Le proposant inclut et ordonne les transactions collectées dans un bloc, décide de l'ordre des transactions, publie les données du bloc sur Ethereum, puis ajoute ce bloc à la liste des blocs proposés dans le contrat Taiko L1. Le protocole garantit que les attributs du bloc sont immuables à ce stade, ce qui signifie que l’exécution du bloc est déterministe, permettant ainsi à quiconque de calculer l'état de la chaîne après exécution.
Tous les nœuds Taiko sont connectés à des nœuds Ethereum et s'abonnent aux événements de blocs d’Ethereum. Une fois qu’un bloc Taiko est confirmé comme proposé, il est ajouté à la file d’attente sur L1 dans le contrat Taiko L1, permettant alors aux nœuds Taiko de télécharger ces blocs et d’y exécuter les transactions valides.
Durant la phase de validation du bloc, le prouveur extrait le bloc proposé. Ce bloc est constitué d'une liste de transactions (txList) et de métadonnées. La txList d’un bloc L2 deviendra finalement (lorsque EIP-4844 sera activé) une partie des blobs dans la couche consensus de L1. Toutefois, le contrat L1 ne peut pas accéder directement à la txList. Ainsi, la preuve ZKP doit démontrer que la txList sélectionnée fait bien partie des données blob. Une fois le bloc proposé, le client Taiko vérifie si le bloc peut être décodé en une liste de transactions, valide chaque transaction incluse, et génère un journal de traçage pour chaque transaction, utilisé ensuite par le prouveur comme donnée de vérification.
Pendant la phase de preuve du bloc, une preuve ZK-SNARK est générée pour attester de la validité des transactions L2. Tout participant peut assumer cette fonction de preuve. Étant donné que tous les blocs proposés sont déterministes et que tous les états intermédiaires entre les blocs sont connus, les blocs peuvent être prouvés en parallèle. Dès que toutes les transactions valides incluses dans le bloc ont été exécutées, que la preuve du bloc a été validée, et que son bloc parent correctement lié est déjà finalisé sur la chaîne, le bloc est marqué comme achevé sur la chaîne.
Une exigence fondamentale du protocole est que toutes les données nécessaires à la reconstruction de l'état courant soient publiées et accessibles publiquement sur Ethereum, permettant ainsi la création et l’ajout de nouveaux blocs. De plus, les prouveurs peuvent générer des preuves pour les blocs en utilisant uniquement les données publiques disponibles sur Ethereum. Grâce à ces principes, fondés sur les données publiques d’Ethereum, tous les participants potentiels bénéficient d’un terrain de compétition équitable, renforçant davantage la décentralisation du L2 Taiko.
Équipe de Taiko
Taiko a été fondé par Daniel Wang, fondateur de Loopring, et Brecht Devo, architecte principal. L’équipe comprend également Matthew Finestone en tant que COO et Terence Lam en tant que CSO, ainsi que la plupart des autres membres ayant précédemment travaillé dans le domaine zkRollup.
Actuellement, Taiko compte environ 20 employés provenant des États-Unis, du Royaume-Uni, d’Allemagne, du Canada, du Japon et d’Ukraine.
Avancement du projet et feuille de route
État actuel
Taiko a récemment lancé son réseau test alpha-3 nommé Grímsvötn, centré sur la composante décentralisée du ZK-EVM équivalent à Ethereum. Les principaux objectifs du réseau test alpha-3 sont : 1. Tester la nouvelle conception économique du protocole, y compris un nouveau modèle de frais/récompenses. 2. Tester le pont avec des preuves Merkle partielles pour valider les signaux/messages (alpha-1 et alpha-2 utilisaient des preuves Merkle complètes). 3. Tester les nouveaux prouveurs oracle : les preuves régulières peuvent désormais apparaître avant les preuves oracle. 4. Tester le temps de refroidissement des preuves (proposé à 30 minutes). 5. Tester les nouveaux dépôts ETH utilisant withdrawalsRoot sur Layer 2. 6. Tester la couche initiale. Le déploiement de Taiko L3 est prévu dans quelques semaines.
Du point de vue des tests, le réseau a connu un grand succès : en une semaine seulement, le réseau L2 alpha-3 de Taiko a traité plus de 1,19 million de transactions, plus de 160 000 blocs et près de 200 000 adresses de portefeuilles.

Activité communautaire
À ce jour, Taiko compte 85 000 abonnés sur Twitter, avec 699 publications en un an, chaque tweet recevant en moyenne environ 5 000 vues. Le serveur Discord rassemble actuellement 85 858 membres, avec environ 15 % d’utilisateurs en ligne en permanence. Globalement, la communauté est très active.
Feuille de route
Les tests bêta débuteront au troisième ou quatrième trimestre, avec un lancement du réseau principal prévu pour le début de l’année 2024.

Conclusion
Dans le cadre traditionnel du dilemme d’Ethereum — où l’on ne pouvait choisir que deux aspects parmi décentralisation, sécurité et extensibilité — l’émergence des ZK-rollups équivalents à Ethereum apporte une solution. Construire un zkEVM est un processus long et complexe, mais il est justifié, nécessitant patience et vision à long terme. L’avenir du zkEVM de type 1 reste incertain, mais Vitalik semble indiquer que ce choix est le bon.
En tant que zkEVM équivalent à Ethereum, Taiko renforce l’écosystème Ethereum en conservant les principes de décentralisation, de résistance à la censure et de sécurité. Grâce à sa conception protocolaire, Taiko réduit également le temps de preuve et accorde une attention particulière à la compatibilité avec Ethereum, à la communauté et à l’expérience utilisateur. Si Taiko continue d’avancer à ce rythme, il pourrait bien devenir le premier zkEVM de type 1 pleinement décentralisé à être déployé sur le réseau principal d’Ethereum.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














