La parallélisation de la machine virtuelle Ethereum (EVM) a été un sujet d’intérêt pour de nombreuses personnes dans le domaine des crypto-monnaies ces dernières semaines.
La parallélisation augmente le débit des transactions et améliore l’évolutivité de la blockchain en exécutant plusieurs transactions simultanément plutôt que dans l’ordre séquentiel dans lequel elles arrivent.
Cependant, Rachel Bousfield, responsable technique chez Offchain Labs, a déclaré à Blockworks dans une interview que les gens surestiment souvent la valeur du parallélisme.
« Les types de rendements et de réductions de frais auxquels les gens s’attendent ne se concrétisent pas vraiment dans la pratique », a déclaré Bousfield. « La plupart du temps, lorsque les gens parlent de réduction des frais en raison du parallélisme, c’est souvent à cause d’autres facteurs qui l’entourent. »
En savoir plus: Les EVM parallélisés gagnent en popularité, mais ils ne suffiront pas à faire évoluer les blockchains
Bousfield explique que différentes blockchains ont des exigences matérielles différentes. Dans le cas d’Ethereum, la blockchain est conçue pour garantir que l’exécution d’un nœud est relativement peu coûteuse et que les ordinateurs bas de gamme sont capables de contribuer de manière significative au réseau Ethereum sous la forme d’applications en cours d’exécution ou de validateurs.
Cela diffère des autres blockchains, qui peuvent permettre le parallélisme, mais les coûts d’exploitation d’un nœud deviennent beaucoup plus élevés.
Ryan Watkins est le co-fondateur de Syncracy Capital, sur Solana – un réseau qui permet le parallélisme. Selon un article de Watkins, on estime que le coût de fonctionnement d’un nœud est cinq fois plus élevé que celui des nœuds Ethereum. Il a déclaré que le réseau compte actuellement environ 40 % du nombre de nœuds dont dispose Ethereum.
“Si Ethereum le voulait, ils pourraient augmenter considérablement les exigences et les coûts de fonctionnement d’un validateur Ethereum, et vous verriez les performances s’améliorer, il y aurait plus de capacité et les frais des utilisateurs seraient inférieurs, mais est-ce vraiment le genre d’évolution qui Ethereum veut dans son avenir ? Il n’est pas clair pour moi que ce serait une décision souhaitable », a déclaré Bousfield.
En savoir plus: La mise à l’échelle de la machine virtuelle d’Ethereum est un « problème résoluble », déclare Galler de Monad Labs
De plus, Bousfield note que le parallélisme permet d’améliorer le débit lorsque plusieurs utilisateurs souhaitent effectuer différents types de choses en crypto en même temps.
« Le problème est que dans la vraie vie, la demande réelle que nous constatons sur ces réseaux blockchain est lorsque les gens veulent faire des choses très similaires les uns aux autres. Lorsqu’il y a un airdrop, tout le monde veut le lancer en même temps. Lorsqu’il y a un écart de prix entre les DEX, tout le monde veut se précipiter et en tirer l’arbitrage MEV », a déclaré Bousfield.
Elle note que le terme technique pour décrire ce type d’activité est appelé « contention », ajoutant que les prix du gaz sont souvent les plus élevés lorsque plusieurs personnes espèrent faire la même chose.
En fait, une étude récente de Polygon Labs montre que le parallélisme est applicable à environ 55 % des transactions dans la plupart des blocs de son réseau.
“Cela signifie que si le parallélisme était parfait, comportait un million de cœurs et fonctionnait très, très vite au point que tout ce qui était parallélisé était exécuté instantanément, vous pourriez, au mieux, doubler la capacité de Polygon avec cela”, a-t-elle expliqué.
Cela dit, Bousfield note que le parallélisme en soi n’est pas une mauvaise chose, mais qu’il ne s’agit pas de la solution miracle que beaucoup attendent.
En abordant le problème des vitesses de transaction et des moyens d’augmenter le débit, Bousfield note qu’Arbitrum Stylus y parvient en simplifiant la lecture et l’interprétation des données par le matériel.
Dans un EVM traditionnel, lorsque le matériel reçoit des données, il doit vérifier leur exactitude, activer les branches et les simuler en mémoire – des étapes qui prennent souvent beaucoup de temps. En revanche, Bousfield note que Stylus est conçu pour parler le langage de l’unité centrale (CPU).
“En supprimant cette couche d’interprétation, Stylus est capable d’obtenir une vitesse 10 à 100 fois supérieure sur toutes les charges de travail de calcul”, a-t-elle déclaré. “Je pense que ce sont des stratégies comme celle-ci qui permettront de réaliser de gros gains.”