Ethereum est le produit de progrès significatifs dans la promotion de mécanismes de collaboration humaine et d’autonomie individuelle. En tant que réseau de règlement mondialement reconnu, Ethereum modifie fondamentalement les concepts de propriété numérique et d’immuabilité des données. Sa nature sans autorisation permet aux individus du monde entier d’effectuer des transferts fluides entre fuseaux horaires et régions, librement et sans restriction.
Le principal avantage de ce système est son engagement en faveur de la décentralisation et de la sécurité, en donnant la priorité à ces facteurs plutôt qu'à la vitesse et à l'évolutivité. Cependant, lorsqu’une blockchain publique manque d’évolutivité, des frais de transaction élevés et un débit limité entravent la capacité des développeurs, des utilisateurs et de diverses applications à utiliser pleinement le réseau. Cette limitation d’évolutivité limite finalement le potentiel d’Ethereum dans son ensemble.
Pour atteindre son plein potentiel, Ethereum doit surmonter les limitations d’évolutivité et devenir un réseau capable de prendre en charge un vaste écosystème de dApps. Pour atteindre cet objectif, Ethereum recherche activement les Rollups en tant que solution de mise à l'échelle hautement optimisée, avec un accent particulier sur l'équivalent Ethereum des ZK-rollups comme option la plus viable pour les développeurs.
Si vous avez prêté ne serait-ce qu'une attention passagère aux développements récents dans l'espace à connaissance nulle d'Ethereum, vous connaissez probablement certains projets bien connus tels que Polygon, Starkware, Scroll et zkSync. Cependant, il existe un concurrent émergent, relativement discret, qui émerge rapidement mais qui possède un potentiel tout aussi énorme. Taiko est un tel projet de machine virtuelle étendue à connaissance nulle (zkEVM) qui vise à devenir un ZK-rollup équivalent à Ethereum entièrement décentralisé et s'efforce d'établir sa position dans le domaine.
Explorons ensemble l’essence du Taiko et acquérons une compréhension plus approfondie de ses caractéristiques uniques.
Résumé du Taiko
Taiko, qui tire son nom du mot japonais signifiant « tambour », a été fondée début 2022 par Daniel Wang (PDG) et Brecht Devos (CTO), tous deux vétérans expérimentés dans le domaine. Daniel et Brecht ont déjà travaillé ensemble chez Loopring, un ZK-rollup spécifique à une application déployé pour la première fois sur Ethereum en 2018. Après avoir quitté Loopring en 2021, Daniel avait initialement prévu de construire un réseau social décentralisé, mais s'est vite rendu compte que l'infrastructure existante ne pouvait pas prendre en charge une telle application. Daniel et Brecht apportent leur expérience de Loopring à Taiko et, avec une équipe de plus de 20 développeurs de blockchain exceptionnels, de chercheurs ZK et d'opérateurs crypto-natifs situés dans plus de 16 pays, ils visent à construire conjointement un équivalent Ethereum véritablement décentralisé. ZK-rollup.
Taiko diffère de ses concurrents en ce sens qu'il s'agit d'un projet ZK-rollup à usage général qui vise à créer un zkEVM de type 1 pour offrir une expérience transparente aux développeurs.
Mais qu’est-ce que le ZK-rollup de type 1 et pourquoi est-il important ?
zkEVM de type 1
Dans la taxonomie des rollups ZK de Vitalik Buterin, les rollups ZK de type 1 donnent la priorité à la compatibilité avec l'EVM plutôt qu'à la génération rapide de preuves. Cela signifie que le rollup ZK de type 1 n'apporte aucune modification au système Ethereum existant et utilise la même fonction de hachage, l'arbre d'état, l'arbre de transaction, la précompilation et la logique de consensus utilisés par Ethereum. En raison de cette fonctionnalité, le ZK-rollup de type 1 peut être considéré comme équivalent à l'EVM et est donc appelé zkEVM.
L’avantage du zkEVM de type 1 réside dans sa capacité à exploiter pleinement les outils et l’infrastructure de développement établis d’Ethereum, y compris les clients. Bien que les zkEVM de type 2/2,5 soient également considérés comme compatibles EVM, ils modifieront certaines parties de la pile Ethereum et pourraient avoir des effets négatifs sur les frais de gaz ou la fonction de hachage Keccak, etc. Selon le type de projet, ces changements peuvent avoir un impact négatif sur les mécanismes de sécurité ou sur l'efficacité des contrats intelligents. Par conséquent, le zkEVM de type 1 peut être plus adapté aux projets sensibles aux changements de coûts du gaz ou nécessitant la sécurité éprouvée des fonctions de hachage Keccak.
Cependant, l'EVM lui-même n'est pas spécifiquement conçu pour effectuer des opérations compatibles ZK, ce qui entraîne la génération de preuves sans connaissance (ZKP) nécessitant une grande quantité de calculs. Actuellement, générer un seul ZKP pour un bloc Ethereum peut prendre des heures, mais il existe un potentiel d'amélioration grâce au fonctionnement parallèle des générateurs de preuves (les entités responsables de la création des ZKP) et au développement à long terme de solutions d'accélération matérielle telles que les ASIC.
Aperçu technique
Taiko vise à être un zkEVM de type 1 spécialement conçu pour exécuter de manière transparente le code du contrat intelligent Ethereum sans aucune modification. Cela permettra aux développeurs de faire facilement la transition des applications existantes vers la couche 2 sans avoir à implémenter de nouveau code.
Le Taiko se compose de trois éléments principaux :
zkEVM : zkEVM vérifie l'exactitude des calculs EVM grâce à des preuves de validité. Taiko peut exécuter l'EVM directement sans aucune modification. Tirer parti du code éprouvé du réseau Ethereum et le conserver intact avec les outils de développement existants est très bénéfique pour les développeurs. Les développeurs peuvent facilement migrer les contrats Solidity existants vers Taiko sans avoir à les compiler dans un autre langage ni à ajuster le framework. De plus, le client Taiko est construit sur Geth, garantissant la compatibilité avec les futures mises à niveau du protocole Ethereum.
Nœud de cumul de couche 2 : le nœud Taiko est responsable de la collecte et de l'exécution des transactions utilisateur sur la chaîne L2. Ces nœuds supervisent la gestion et la progression du statut de la chaîne de rollup.
Protocole Taiko : le protocole Taiko définit et applique les règles de cumul et identifie les participants potentiels. Les contrats intelligents déployés sur Ethereum Layer 1 servent de mécanisme de disponibilité des données et valident le ZKP.
Ces composants fonctionnent ensemble pour garantir une compatibilité fluide avec Ethereum Layer 1 et offrir une expérience familière aux développeurs et aux utilisateurs.
Décentralisation
En plus de donner la priorité à la compatibilité EVM, Taiko met également fortement l'accent sur la décentralisation. De nombreux réseaux de cumul donneront initialement la priorité aux performances, puis introduiront progressivement la décentralisation, mais Taiko a l'intention d'utiliser des proposants décentralisés (sérialiseurs) pour être responsables des soumissions de blocs dès le début, et des prouveurs décentralisés pour générer du ZKP. Cette approche met en évidence le fort engagement de Taiko en faveur de la décentralisation, car aucun autre réseau de cumul n'utilise actuellement un sérialiseur décentralisé.
L’accent mis par Taiko sur la décentralisation garantit une base solide pour les dApps tout en restant fidèle aux valeurs fondamentales d’Ethereum. L'équipe a également révélé son intention de lancer une organisation autonome décentralisée (DAO), dont plus de détails seront discutés à l'avenir.
La situation actuelle de Taiko
Le 7 juin 2023, Taiko a franchi une étape majeure dans sa quête de décentralisation et de zkEVM équivalent à Ethereum avec le lancement d'un réseau de test alpha-3 appelé Grímsvöt. Le testnet joue un rôle clé dans les tests complets de la conception et des composants du réseau, dans le but principal de décentraliser les proposants et les prouveurs tout en développant la prise en charge des technologies de couche 3. Comme indiqué dans la feuille de route de développement de Taiko, l’équipe a programmé plusieurs réseaux de test, chacun axé sur le test de composants spécifiques de la pile technologique en vue du lancement du réseau principal au premier trimestre 2024.
De plus, Taiko Labs a annoncé la réussite d'un cycle de financement de 22 millions de dollars. Sequoia China a mené un tour de table de 10 millions de dollars au troisième trimestre 2022, tandis que Generative Ventures a dirigé le tour de table de série A de 12 millions de dollars récemment clôturé. Parmi les autres investisseurs participant aux deux tours figurent IOSG Ventures, GSR et GGV Capital, ainsi que plusieurs investisseurs providentiels de la communauté Ethereum. Les fonds seront utilisés pour créer un fonds d'investissement dans l'écosystème afin d'attirer les dApps et les développeurs vers l'écosystème.
Résumer
Il ne fait aucun doute que le zkEVM de type 1 offre l’expérience la plus fluide aux développeurs qui connaissent Ethereum et ont donc le moins de difficultés pour créer des applications sur le réseau de couche 2. À court terme, Taiko a sans aucun doute l’avantage de fournir aux développeurs le moyen le plus simple de migrer les applications vers Rollup. Cependant, cette compatibilité se fait au détriment de l'efficacité, et à mesure que les développeurs se familiarisent avec les rollups ZK, ils peuvent être plus enclins à créer des applications sur les rollups ZK de type 3 et de type 4 plus performants. Cependant, cela n'arrivera peut-être pas de si tôt, car la plupart des développeurs préfèrent toujours développer sur des chaînes compatibles EVM, et dans l'industrie de la blockchain, où la vitesse est essentielle, de nombreux développeurs sont prêts à rester sur leur propre territoire familier, à se concentrer sur d'autres. aspects de l’application et mettez la migration vers les rollups en veilleuse pour le moment.
Taiko travaille toujours dur pour poursuivre un objectif ambitieux et se démarquer comme un projet unique visant à obtenir des résultats exceptionnels. Alors que le réseau de tests alpha se poursuit, Taiko fait des progrès significatifs pour devenir une plate-forme à la fois accessible et conviviale pour les développeurs et les utilisateurs d'Ethereum. Il défend les valeurs fondamentales d’Ethereum tout en offrant évolutivité et efficacité, ce qui a un impact important sur l’avenir d’Ethereum. Le projet devrait promouvoir une adoption plus large, favoriser un écosystème prospère et jouer un rôle clé dans l’élaboration de la trajectoire d’Ethereum.