Rouleaux natifs : Une avancée pour l’écosystème Ethereum
Tout d’un coup, il semble que tout le monde dans l’écosystème Ethereum parle de rouleaux natifs, le chercheur de la Fondation Ethereum, Justin Drake, disant que tous ceux à qui il avait parlé de la proposition ont été immédiatement favorables.
L’optimisme, la base et une demi-douzaine d’autres L2 ont exprimé le désir d’incorporer la technologie dans leurs plates-formes – et certains veulent également devenir des «rouleaux basés» pour faire bonne mesure.
Mais avec le post de janvier de Drake sur Ethresearch destiné à un public technique et à la plupart des autres explicateurs utilisant la terminologie arcanique des développeurs de blockchain, de nombreux supporters d’Ethereum ordinaires peuvent être laissés avec peu d’idée de ce que sont les rouleaux natifs ou comment ils fonctionnent.
Donc, nous avons consulté des experts du collectif 2077 et de la Fondation Ethereum pour aider à l’expliquer en termes simples.
Qu’est-ce qu’un rouleau natif?
Le TLDR est que les rouleaux natifs rendent les L2 aussi sécurisés et sans confiance qu’Ethereum lui-même en prenant en charge la couche de base de toutes les choses nécessitant actuellement une connaissance zéro compliquée et difficile (ZK), ou fraude, un système de preuve sur chaque L2.
Du point de vue d’un utilisateur, vous pourriez vous sentir aussi en sécurité pour garder vos 10 millions de dollars en économies sur un rouleau natif que vous le stockiez sur Ethereum lui-même.
«Les rouleaux natifs semblent être une évidence pour les rouleaux. Ils sont tellement plus simples et beaucoup plus sûrs», explique le chercheur de la Fondation Ethereum Ladislaus.
«Ils peuvent hériter de la sécurité L1 avec seulement quelques lignes de code en appelant le précompilé à l’avenir.»
«Précompilé» fait référence à un type spécial de contrat codé en dur dans le protocole Ethereum qui étend les capacités de la machine virtuelle Ethereum (EVM). La proposition de Drake est pour «un précompilation d’exécution élégante et puissante» qui transforme les rouleaux natifs en «éclats d’exécution programmables».
Vous pouvez donc le considérer comme une sorte de redémarrage de l’ancien plan de rupture ETH 2.0.
Comment fonctionnent les rouleaux natifs?
Fondamentalement, ils sont une refonte de la façon dont les preuves fonctionnent sur les L2. Ce sont de petits instantanés cryptographiques qui enregistrent l’état de qui possède quoi sur les rouleaux, qui sont périodiquement écrits à Ethereum. En enregistrant l’état de L2 sur la blockchain Ethereum, les rouleaux bénéficient du réseau décentralisé massif d’Ethereum, et les utilisateurs sont en mesure de retirer leurs fonds des rouleaux sans autorisation si nécessaire et de se lancer à travers des transactions censurées par le séquenceur.
À l’heure actuelle, les rouleaux optimistes compatibles avec Ethereum Virtual Machine supposent essentiellement que tout ce qui s’est passé était correct (d’où le nom) et l’écrivent à Ethereum. Ensuite, il y a une période de sept jours durant laquelle quelques acteurs sélectionnés peuvent contester tout ce qui est douteux avec une «preuve de fraude» avant que les actifs puissent être retirés à Ethereum.
Cependant, des rouleaux ZK compatibles EVM comme Linea utilisent des preuves cryptographiques qui montrent hors de l’ombre d’un doute que le calcul pertinent a été effectué sur le rouleau, ce qui permet des retraits beaucoup plus rapides au L1.
Lire aussi : Hard Fork Pecctra expliqué – va-t-il remettre Ethereum sur la bonne voie ?
La proposition de rouleau natif signifierait que les L2 n’auraient pas besoin d’établir les mêmes types de systèmes de preuve élaborés et de conseils de sécurité qu’aujourd’hui. Au lieu de cela, ils fourniraient à la couche de base Ethereum une liste de transactions appelée «trace».
L’exécution précompilée utilise ensuite le moteur d’exécution d’Ethereum pour réexécuter le calcul et vérifier les transitions d’état, ce qui est juste une façon sophistiquée de dire qu’il s’assure que tout ce qui se passait sur le rouleau était correct.
Les versions ultérieures verront l’incorporation de ZK, c’est-à-dire lorsque les rouleaux natifs brilleront.
Les avantages des rouleaux natifs
Les principaux avantages sont que les rouleaux n’auront pas besoin de construire des systèmes de preuves compliqués ou de s’appuyer sur des conseils de sécurité ou des multisigs, permettant à un petit groupe de confiance d’intervenir lorsque les choses tournent mal ou si les preuves sont défaillantes.
«Les rouleaux natifs ne risquent pas d’être drainés en raison d’un problème avec le système de preuve et peuvent se débarrasser en toute sécurité des conseils de sécurité, ce qui améliore leur décentralisation», explique Alex Hook, chercheur au 2077 et PDG de Untronfi.
Et pour les utilisateurs, Hook dit : «Leurs fonds sur un rouleau natif sont aussi sûrs qu’Ethereum sans aucune hypothèse de confiance ajoutée.»
Les problèmes avec les rouleaux natifs
Pour le L1, dit Hook, les rouleaux natifs apportent «une échelle entièrement sûre et décentralisée au prix d’une complexité de protocole considérablement augmentée».
Un autre problème est que l’utilisation de nœuds Ethereum pour réexécuter les transactions pour vérifier qu’ils sont tous conformes serait très lente et semble contredire tout le sens des rouleaux, qui consiste à éloigner l’exécution de la couche de base Ethereum, souvent lente.
Alors que l’exécution précompilée est conçue pour être légèrement plus efficace que la réexécution complète, Drake dit que la première version devrait être considérée comme un «tremplin» le long de la route.
Ladislaus note qu’il pourrait finir par être bien adapté aux rouleaux optimistes.
«En effet, les rouleaux optimistes n’ont qu’à appeler le précompilé pour régler un défi à l’épreuve de la fraude. La vérification de ce défi serait donc en fait le seul (minuscule) obstacle pour les validateurs de L1 à prendre en charge», dit-il.
Problèmes potentiels de disponibilité des données pour les rouleaux natifs
Comme pour tout sur la feuille de route Ethereum, la disponibilité des données se profile comme un problème.
Les rouleaux natifs doivent publier des témoins d’État, qui rempliront beaucoup de blobs de données, et la capacité est déjà limitée. Cela dit, les blobs vont doubler dans la prochaine fourche, puis augmenter de 2x à 4x dans la fourche Fusaka, qui est accélérée cette année.
Ladislaus note que les rouleaux natifs doivent être soit des rouleaux (ce qui signifie qu’ils utilisent la disponibilité des données d’Ethereum) ou des optimaux (des rouleaux optimistes qui utilisent des DA alternatifs comme Celestia ou Eigenda). Il a dit qu’il n’était pas possible d’avoir des validiums natifs, c’est-à-dire lorsqu’un ZK-Rollup utilise Altda «qui peut augmenter la demande d’Ethereum DA».
Quelle est la chronologie des rouleaux natifs à implémenter?
Il est encore tôt pour les rouleaux natifs, avec le post de Drake sur EthResearch en janvier, et deux appels communautaires ont eu lieu jusqu’à présent.
Mais le soutien à l’idée se développe, et une demi-douzaine de L2 ont pris la parole en faveur lors de l’appel de séquençage de janvier.
“L’optimisme est disposé à soutenir le séquençage basé et l’exécution native. C’est la guerre”, a déclaré le co-fondateur Ben Jones.
“Nous devons évoluer et connecter l’écosystème Ethereum et le séquençage basé et l’exécution native ressemblent aux outils pour le faire”, a déclaré Jesse Pollak de Base.
Ladislaus dit que l’intérêt impatient pour la proposition des fondateurs de Rollup «démontre une certaine urgence et «produit de produit» pour ces services offerts par Ethereum».
Même ainsi, la proposition est peu susceptible d’être incluse dans la Hard Fork Pecctra (sur Testnet maintenant) ou Fusaka plus tard cette année (qui sera hyper axée sur les blobs de mise à l’échelle).
Cela signifie qu’il devra attendre au moins jusqu’à ce que «Glamsterdam» – qui est le premier nom de la fourche qui viendra après Fusaka. Drake a suggéré 18 mois pour que la première version des rouleaux natifs soit incluse dans une fourche ; Cependant, Uma Roy, co-fondatrice de Succin, a déclaré sur Sans banque qu’elle pense que le composant ZK Tech pourrait bien être prêt à ce moment-là.
Quelle est la différence entre les rouleaux natifs et les rouleaux basés sur les natifs?
Un concept connexe est appelé un «rouleau basé», qui est l’endroit où les L2 utilisent des validateurs Ethereum comme séquenceurs décentralisés. Cela ouvre la possibilité d’une composabilité synchrone, qui est un terme qui signifie simplement que tout fonctionne instantanément ensemble à travers l’écosystème des rouleaux basés.
Il semble probable que de nombreux rouleaux deviendront finalement à la fois basés et natifs, ce qui a été surnommé «ultra-son» – bien que la durée de la nature reste à déterminer.
Lire aussi : Ethereum L2S sera interopérable «en quelques mois» – Guide complet
«Les rouleaux basés permettent aux superpuissances de la composabilité synchrone», explique Ladislaus. «Ils sont un peu plus durs parce que les équipes de Rollup doivent abandonner la souveraineté actuelle sur le séquençage, mais finissent par avoir de fortes raisons de devenir basées et natales afin qu’un rouleau puisse être appelé un «Rollup ultra-sonore».
Tous les rouleaux ne peuvent pas devenir basés et/ou natifs, en particulier ceux qui utilisent une machine virtuelle différente comme Eclipse, qui utilise SVM ; Starknet, qui utilise Cairo ; et le mouvement, qui utilise MoveVM.
Il est peu probable que des rouleaux comme Megaeth deviennent aussi ultra-sons, car ils comptent sur un seul séquenceur centralisé, utilisent une disponibilité alternative des données et n’ont aucune envie de sacrifier la vitesse.
Résumé
En somme, les rouleaux natifs représentent une innovation potentielle significative pour l’écosystème Ethereum. Bien qu’il y ait encore de nombreux défis à relever, l’enthousiasme croissant des développeurs et des utilisateurs pourrait indiquer une transition vers une infrastructure plus sécurisée et efficace pour les transactions sur Ethereum.