En intégrant des zk-Rollups au cœur de son architecture, Linea offre une alternative intéressante pour surmonter les défis de performance auxquels fait face le réseau Ethereum.
Qu’est-ce que Linea ? Comment le protocole fonctionne-t-il ? Vous le découvrirez tout au long de cet article.
Qu’est-ce que Linea ?
Linea (anciennement ConsenSys zkEVM) se présente une solution de couche 2 (layer 2) proposant une architecture destinée à optimiser les performances et la sécurité sur la blockchain d’Ethereum (le réseau principal). De cette manière, Linea souhaite devenir un réseau entièrement décentralisé et sans permission (permissionless).
Pour simplifier, l’idée derrière Linea est d’améliorer l’exécution des transactions et des contrats intelligents sur Ethereum, tout en s’appuyant sur la sécurité robuste de cette dernière. En effet, en tant que Layer 2, Linea fonctionne en parallèle d’Ethereum (L1) pour accélérer les transactions et réduire les coûts, sans compromettre la sécurité de ce dernier. De plus, on anticipe que les frais de transaction sur Linea seront de 15 à 20 fois inférieurs à ceux du réseau principal Ethereum.
Cela est rendu possible grâce à l’innovation des preuves à connaissance zéro (zero-knowledge proofs), permettant à Linea de « rembobiner » (roll up) ses transactions vers Ethereum. Autrement dit : Linea peut exécuter un grand nombre de transactions ou de contrats intelligents de manière rapide et économique, puis consolider et vérifier ces opérations sur Ethereum, offrant ainsi le meilleur des deux mondes : vitesse et sécurité.
Nous vous proposons d’y voir plus claire dans les prochaines sections.
Histoire de Linea :
Linea, initialement connue sous le nom de ConsenSys zkEVM, est le fruit de l’innovation de ConsenSys, une entreprise de technologie blockchain de premier plan fondée par Joseph Lubin, co-fondateur d’Ethereum.
Avec pour mission de développer l’infrastructure et les applications soutenant l’écosystème Ethereum, ConsenSys a lancé des produits largement utilisés comme le portefeuille basé sur navigateur MetaMask, offrant ainsi une contribution significative à l’espace crypto.
En juillet 2023, quelques mois après le déploiement de son tesnet (réseau de test), Linea a finalement annoncé le lancement de son mainnet, ce qui a d’ailleurs suscité un vif intérêt au sein de la communauté crypto.
Aujourd’hui, le protocole a levé d’importants financement, environ 726 millions de dollars au total, valorisant ainsi le projet à plus de 7 milliards de dollars.
Comment fonctionne le protocole Linea ?
Le protocole Linea fonctionne grâce à une architecture qui exploite la technologie des zk-Rollups (Zero-Knowledge Rollups). Concrètement, les zk-Rollups est un mécanisme qui permet d’accroître l’efficacité et la vitesse des transactions sur la blockchain Ethereum tout en maintenant un haut niveau de sécurité et de décentralisation.
Mais pour être plus précis, Linea est un zkEVM (Zero Knowledge Ethereum Virtual Machine), qui est essentiellement une réplication de l’environnement d’exécution d’Ethereum dans un format zk-Rollup. De fait, les développeurs peuvent utiliser les mêmes outils et avoir la même expérience de développement qu’ils auraient sur le réseau Ethereum principal. Cette compatibilité avec l’EVM d’Ethereum rend Linea particulièrement attrayant pour les développeurs de dApps, leur permettant de déployer et d’interagir avec des applications décentralisées sans nécessiter de modifications importantes de leur code.
Le fonctionnement des Zk-Rollups de Linea repose également sur l’utilisation de zk-SNARKs pour les preuves à connaissance nulle. En une phrase : les zk-SNARKs permettent de prouver la possession d’une information sans la révéler, assurant ainsi confidentialité et sécurité dans les transactions ou processus de vérification.
Si l’on entre encore davantage dans les détails techniques, vous devez savoir que l’écosystème de Linea est aujourd’hui structuré autour de trois composants principaux :
- Le Sequencer
- Le Prover
- Le Bridge Relayer
Sequencer :
Le Sequencer dans l’écosystème Linea joue un rôle fondamental en orchestrant le traitement des transactions. Concrètement, la principale fonction du sequencer est de collecter les transactions initiées par les utilisateurs sur le réseau Linea, de les ordonner de manière logique pour garantir leur validité et leur cohérence, et finalement de les regrouper en un seul lot.
Cette consolidation des transactions en un groupe permet une gestion plus efficace des données, optimisant ainsi le temps et les coûts associés à leur traitement. Ce processus, connu sous le nom de conflation, attend qu’un ensemble suffisant de transactions soit disponible avant de procéder à leur traitement groupé.
De manière plus technique , la conflation augmente significativement l’efficacité du système de preuve en regroupant plusieurs blocs de transactions en un seul ensemble de données. Ce regroupement permet ensuite de générer une représentation avant et après de l’état du réseau, sous forme d’arbre de Merkle (Merkle Tree), ainsi qu’une preuve à connaissance zéro, avant d’être publiée sur Ethereum. Cette méthode diffère notablement de celle utilisée dans les environnements Ethereum traditionnels où les données transactionnelles sont publiées bloc par bloc, dans un ordre séquentiel.
Au sein de Linea qui, je le rappelle, se base sur un environnement « zkEVM », la « source de vérité » aux yeux d’Ethereum réside dans la preuve ZK, l’énumération des transactions justifiées par cette preuve, et l’arbre de Merkle. Ainsi, la question n’est pas de déterminer le nombre de transactions qui peuvent être incluses dans un bloc, mais plutôt le volume de transactions que peut encapsuler une preuve.
Au final, en simplifiant le flux de transactions et en réduisant le volume de données à traiter individuellement sur Ethereum, le Sequencer contribue directement à l’augmentation de l’efficacité du réseau.
Pour en apprendre davantage sur le mécanisme de conflation : [cliquez sur ce lien]
Prover :
Le Prover est au cœur du mécanisme de confidentialité et de sécurité de Linea. Sa tâche est de générer une preuve à connaissance nulle (Zero-Knowledge Proof), spécifiquement des zk-SNARKs dans le cas de Linea, qui atteste de la validité des transactions sans avoir besoin de révéler les détails spécifiques de ces transactions.
Autrement dit : tout en permettant la vérification des transactions par les validateurs d’Ethereum, le Prover maintient la confidentialité des informations transactionnelles. De fait, ce processus renforce non seulement la sécurité des données sur le réseau, mais optimise également le traitement des transactions sur Ethereum.
Au final, les validateurs peuvent vérifier la preuve beaucoup plus efficacement que s’ils avaient à inspecter chaque transaction individuellement, réduisant ainsi le temps et les coûts de traitement.
Bridge Relayer :
Le Bridge Relayer est un composant clé qui facilite la communication et le transfert de données entre Linea et d’autres réseaux, y compris Ethereum. Ce rôle est crucial pour maintenir l’interopérabilité et la fluidité des opérations entre les différentes blockchains.
Le Service de Message Canonique (CSM) de Linea est un exemple de solution fournie par le Bridge Relayer, permettant le transfert sécurisé de « messages arbitraires« , qui sont définies comme des « données spécifiées par les utilisateurs« , entre Linea et d’autres réseaux.
Contrairement aux bridges traditionnels entre blockchains, qui se limitent souvent à l’envoi de certains types de tokens, le CMS permet une transmission permissionless et fiable de données et actifs d’une blockchain à une autre, exécutant les demandes des utilisateurs et livrant les messages aux contrats intelligents désignés sur le réseau de destination.
Le CMS s’appuie sur trois éléments principaux : deux contrats intelligents (un sur Linea et l’autre sur Ethereum) et le service Postbots agissant comme intermédiaire. Ces contrats, presque identiques, facilitent des opérations comme la création de ETH sur le réseau cible. Les Postbots, en attendant leur décentralisation future, servent d’acteurs qui « écoutent » les appels faits à l’un des contrats et transmettent les informations à l’autre réseau, assurant ainsi la continuité et l’efficacité de la communication entre Linea et Ethereum.
Cette capacité de transfert étendu va au-delà des simples échanges de tokens et ouvre la voie à une multitude d’applications, rendant possible le transfert d’une vaste gamme de données et d’informations à travers les blockchains.
Pour en apprendre davantage sur le service de messagerie canonique du Bridge Layer de Linea : [cliquez sur ce lien]
Écosystème de Linea : plus de 300 dApps déployées
Aujourd’hui, près de 300 applications décentralisées ont été déployées sur Linea. De plus, le protocole enregistre aujourd’hui un total de 3.7 millions d’utilisateurs actifs, ayant réalisée plus de 36,7 millions de transactions réparties sur les différentes dApps.
Vous retrouvez quelques exemples de protocoles populaires déployés sur Linea :
- Mendi Finance : protocole de lending (prêt) natif de Linea. Mendi permet aux utilisateurs de prêter et emprunter des crypto monnaies, de participer à des stratégies de yield farming, de staking, et d’autres services DeFi. Pour accéder au protocole : [cliquez sur ce lien]
- Deri V4 : protocole de trading perpétuel décentralisé qui permet aux utilisateurs de négocier des contrats d’options, des futures, et d’autres instruments financiers directement sur la blockchain. Pour accéder au protocole : [cliquez sur ce lien]
- Lynex : plateforme d’échange décentralisée (DEX) qui dispose d’un swap ainsi que de pool de liquidité ALM. Grâce à son intégration dans l’écosystème Linea, Lynex tire parti de la vitesse et de l’efficacité des transactions pour fournir une meilleure expérience utilisateur. Pour accéder au protocole : [cliquez sur ce lien]
Linea lancera bientôt son jeton natif ?
Pour le moment, Linea n’a pas encore lancé son jeton natif. Toutefois, il se pourrait que le protocole introduise son jeton dans le cadre d’un airdrop (distribution de jetons gratuite) destiné à tous ceux utilisateurs les plus actifs. Pour ceux qui n’auraient pas suivie, lors du lancement de son tesnet, Linea a mis en place un “Voyage”, une campagne incitative conçue pour familiariser les utilisateurs avec l’écosystème Linea et les applications qui y sont disponibles.
À l’occasion du déploiement de son mainnet, Linea a lancé une nouvelle campagne “Voyage”, via laquelle vous allez pouvoir gagner des récompenses, dont peut être un airdrop de jetons, en fonction de votre niveau d’activité. Par ailleurs, certains utilisateurs spéculent sur le fait que le jeton natif de Linea pourrait être lancé à la fin de cette campagne. Pour en apprendre davantage sur l’airdrop de Linea, nous vous redirigeons vers un guide réalisé par nos soins : [cliquez sur ce lien]
Autrement, le guide vidéo de CryptoMage peut également vous être utiles :
À quoi servira le jeton de Linea ?
Bien que les détails spécifiques de l’utilité du jeton natif de Linea restent à définir, nous pouvons anticiper plusieurs cas d’utilisation potentiels, en nous basant sur des pratiques courantes de layer 2 similaires :
- Gouvernance du réseau : le jeton de Linea pourrait permettre à ses détenteurs de participer à la gouvernance du réseau, en votant sur des propositions communautaires concernant le développement à long terme du protocole.
- Frais de transaction : bien que les transactions sur Linea soient conçues pour être moins coûteuses, la monnaie native pourrait être utilisée pour payer les frais de transaction sur le réseau, offrant une alternative à l’ETH actuellement utilisé par le réseau.
- Staking : la cryptomonnaie de Linea pourrait être mise en jeu (staking) par les utilisateurs pour contribuer à la sécurité et au fonctionnement du réseau, en validant les transactions ou en participant à d’autres mécanismes de consensus.
- Interactions avec les dApps : utilisée comme moyen d’échange au sein de l’écosystème Linea, la monnaie native pourrait faciliter les interactions et les transactions entre les différentes applications décentralisées déployées sur Linea.
Ce qu’il faut retenir ::
Linea se révèle être un acteur vraiment prometteur au sein de l’écosystème blockchain, notamment grâce à son adoption de la cryptographie à “connaissance zéro” ( Zero-Knowledge).
En assurant une transmission fidèle et sécurisée des activités du réseau Linea vers Ethereum, sans pour autant exiger un compte rendu détaillé de chaque transaction, Linea semble apporter une solution idéale pour l’optimisation de la scalabilité et des fonctionnalités sur Ethereum.