Le parcours de Linea vers une décentralisation progressive : la clé pour minimiser la confiance avec une technologie à connaissance nulle
L'architecture modulaire de la blockchain a conduit à une explosion cambrienne de solutions de mise à l'échelle et malgré l'avantage de premier arrivé des cumuls optimistes, les cumuls sans connaissance (ZK) font la queue pour prendre leur place sur le trône. Les cumuls zkEVM, souvent appelés le « Saint Graal de la mise à l’échelle » car ils offrent exactement la même expérience de développement qu’Ethereum, sont aujourd’hui disponibles sur le réseau principal. Il ne s’agit pas d’un avenir hypothétique ; nous pouvons désormais traiter de grandes quantités de transactions à faible coût sur la couche 2 et finaliser la transition d'état qui en résulte sur une couche 1 décentralisée en quelques minutes. Les développeurs Solidity existants n'ont pas besoin d'apprendre de nouveaux langages de programmation, de découvrir de nouveaux outils, ni même de réécrire et d'auditer leurs dapps existantes pour tirer parti de cette nouvelle technologie. Déployer votre dapp sur un rollup zkEVM entièrement équivalent à EVM est aussi simple qu'un copier-coller.
Mais cette technologie de mise à l’échelle a un prix. Tous les rollups, y compris les rollups ZK et les zkEVM, ont un seul opérateur. Les clés de mise à niveau pour les contrats intelligents ne sont pas encore suffisamment décentralisées et dans la plupart des cas, l'équipe principale a la possibilité de mettre à niveau le rollup après une période d'attente. Ces « roues d'entraînement » constituent une précaution nécessaire pour protéger les actifs des utilisateurs compte tenu de l'immaturité relative de la technologie.
Pour combler le fossé entre où nous en sommes aujourd'hui et là où nous devons être dans le futur, il est donc obligatoire pour toutes les équipes Rollup de présenter leurs plans de décentralisation progressive et de minimisation de la confiance. Chez Linea, avant de lancer notre Mainnet Alpha au public le 18 juillet, nous avons présenté un plan en 5 phases pour savoir comment nous avons l'intention de supprimer nos roues d'entraînement et de fournir une solution de rollup mature entièrement sécurisée par Ethereum. Linéa est un zkEVM de type 2 convivial pour les développeurs, démarré par Consensys, la principale société d'infrastructure Web3.
Les rollups ZK offrent par nature de meilleures garanties de sécurité que les rollups optimistes, car ils s'appuient sur la cryptographie, et non sur la cryptoéconomie, pour protéger la base de données. Les contrats intelligents sur Ethereum vérifient une preuve de validité publiée par le rollup pour confirmer l'intégrité de la transition d'état proposée. Pour un zkEVM, cela nécessite que tous les opcodes et précompilations EVM existants soient prouvés sur la couche 2. Dans quelques mois seulement, dans le cadre de sa phase initiale, Linea offrira une couverture 100% de toutes les exécutions possibles, de sorte que tout utilisateur ou dapp il suffit de se fier à la vérification des preuves sur Ethereum pour être convaincu qu’aucun comportement malveillant n’a eu lieu. Le logiciel et les circuits zéro connaissance seront open source pour que quiconque puisse les vérifier de manière indépendante. La licence permettra aux utilisateurs de visualiser, de modifier et de copier le code, garantissant ainsi que la communauté Linea pourra agir si l'équipe principale devait s'éloigner de sa mission prévue.
Une autre étape clé sur la voie de la minimisation de la confiance consiste à permettre aux utilisateurs de retirer leurs actifs d'un rollup via la couche 1. Dans le cas où un opérateur de rollup choisit de censurer la transaction d'un utilisateur sur la couche 2 ou devient tout simplement indisponible, un mécanisme devrait exister pour garantit une sortie du système sans autorisation. C’est l’une des raisons pour lesquelles les rollups constituent la solution de mise à l’échelle de facto pour Ethereum, car ils résolvent ce problème fondamental de disponibilité des données. Linea prévoit de permettre des retraits résistants à la censure dans la phase 2 de sa feuille de route.
La phase 3 marque la décentralisation par Linea des composants opérationnels clés au sein de son architecture et la démocratisation de son système de gouvernance. La décentralisation des opérateurs, tels que les prouveurs et les séquenceurs, renforce la confiance entre les participants au réseau en réduisant la dépendance à l'égard d'entités centralisées. Ce problème présente de nombreux défis techniques et opérationnels, car nous devons prendre en compte le consensus, le MEV, les performances et l'UX. Aucune solution de déploiement n'a encore décentralisé ses opérateurs et nous verrons probablement des divergences entre les systèmes à mesure que les valeurs et les principes de chaque écosystème seront traduits dans l'architecture de base.
Dans la phase finale, la phase 4, Linea se concentrera sur la réalisation du concept d'un cumul multi-preuveur, comprenant plusieurs implémentations diverses d'un prouveur zkEVM. Même face à des bugs potentiels ou à des problèmes de disponibilité, l'utilisation de plusieurs prouveurs hétérogènes garantira un fonctionnement ininterrompu et l'assurance qu'un seul point de défaillance n'entraînera pas de panne majeure dans le système. Cette diversité de prouveurs est d'autant plus importante que la spécification EVM pilotée par la communauté Ethereum continue d'évoluer et que les circuits ZK doivent être mis à jour et audités en conséquence.
Le multi-prouveur est le chemin le plus rapide pour supprimer complètement les roues d’entraînement et sera probablement le point de bascule pour rassurer une vague de liquidités et d’entreprises averses au risque pour entrer dans le paradigme de la blockchain publique. De nombreuses solutions zkEVM existantes ont pris des raccourcis qui rendent la mise en œuvre d'un multi-preuve plus difficile techniquement, mais Linea a été conçue dès le début pour être aussi proche que possible de la spécification EVM.
Il ne fait aucun doute que les ZK-rollups et les zkEVM sont là. Linea est un nouveau zkEVM en direct sur le réseau principal qui est transparent quant à son état de maturité actuel et qui a une voie claire vers la décentralisation et la minimisation de la confiance. Nous pouvons déjà constater les avantages en matière d’évolutivité, mais il reste encore du travail à faire pour supprimer les roues d’entraînement. Nous pensons qu’en nous concentrant sur l’objectif final dès le début, nous sommes dans une position unique pour être le premier rollup zkEVM à réaliser la vision complète de la mise à l’échelle d’Ethereum.
Cet article provient d'Internet : Le parcours de Linea vers une décentralisation progressive : la clé pour minimiser la confiance avec une technologie à connaissance nulle