La couche 2 de zk-EVM de Scroll est mise en ligne sur le testnet Goerli d'Ethereum

Scroll a publié une version testnet de son réseau Ethereum Layer 2 sur le testnet Goerli, faisant passer le zk-EVM d'une phase de test pré-alpha à une phase de test alpha.

Jusqu'à présent, Scroll était disponible pour essayer sur un testnet construit sur le propre clone d'Ethereum du projet. En passant de cela à une exécution sur un réseau de test public, Scroll a fait un pas en avant vers un lancement complet au second semestre de cette année.

«Nous avons testé avec des transactions fictives du réseau principal sur notre réseau de test pré-alpha, mais en ayant un réseau de test plus public, vous pouvez avoir plus de temps pour le tester et vous assurer que tout fonctionne correctement – ​​en raison de l'énorme difficulté de construire un système comme ça », a déclaré un chercheur connu sous le nom de Pseudotheos chez Scroll, dans une interview.

Le testnet sera sans autorisation mais il restera largement centralisé, en particulier en ce qui concerne les ordinateurs qui effectuent le traitement complexe nécessaire au fonctionnement du réseau. Le code du réseau sera open-source, ce qui signifie que le réseau peut commencer à renforcer sa résilience. De plus, un pont a été mis en place pour transférer les actifs entre le testnet Goerli et Scroll.

Scroll travaille sur son réseau depuis deux ans et compte actuellement 60 membres d'équipe, aux côtés d'un réseau plus large de contributeurs externes.

Que sont les zk-EVM ?

Les Zk-EVM sont des réseaux de couche 2 construits sur Ethereum qui utilisent des preuves à connaissance nulle pour atteindre l'évolutivité. La partie EVM fait référence à la machine virtuelle Ethereum (EVM), le bit qui exécute les applications au lieu de simplement les traiter. En étant compatibles EVM, ces réseaux sont capables de prendre en charge les applications Ethereum tout en fonctionnant à grande échelle.

Il y a deux fonctions qui font fonctionner un zk-EVM. Premièrement la séquenceur regroupe un grand nombre de transactions. Puis le prouveur effectue les calculs complexes de preuve de connaissance zéro pour générer une preuve que ces transactions sont toutes légitimes. Cette preuve est ensuite diffusée sur le réseau Ethereum et les transactions sont approuvées. 

À l'heure actuelle, Scroll publie son réseau afin qu'il puisse être testé au combat, mais en même temps, il travaille à la décentralisation du séquenceur et du prouveur - une exigence clé pour rendre le réseau décentralisé.

« Nous voulons construire le zk-EVM le plus robuste et le plus sécurisé qui soit et c'est pourquoi nous doublons et travaillons sur un réseau décentralisé de prouveur et de séquenceur. Après le réseau principal, c'est notre principale priorité », a déclaré Pseudotheos. « Une fois que le zk-EVM est sorti, nous ne sommes même pas près d'avoir terminé. Nous avons des années de travail devant nous, en ce qui concerne la décentralisation appropriée, mais c'est notre principale priorité.

Scroll a une équipe de sécurité interne qui essaie de s'assurer que le réseau est sécurisé. Il a également gelé une partie de sa base de code et l'a envoyée à un auditeur pour examen. Il prévoit d'effectuer d'autres audits sur toute la ligne.

Pourquoi Scroll prend la route la plus difficile

Il existe deux façons principales de construire des zk-EVM (techniquement plus entre les deux, mais n'allons pas trop loin).

D'un côté, vous pouvez utiliser un langage de programmation conçu pour les preuves à connaissance nulle, puis traduire les applications Ethereum de Solidity - le langage natif d'Ethereum - vers le nouveau langage. C'est plus facile à construire mais cela rend la vie plus difficile pour les développeurs qui transfèrent d'Ethereum vers la plate-forme.

De l'autre côté, vous pouvez créer un zk-EVM pour utiliser le même code actuellement utilisé pour les applications Ethereum. Cela facilite grandement le portage des applications sur le réseau. Cependant, c'est une tâche beaucoup plus difficile car les preuves à connaissance nulle fonctionnent d'une manière très différente du fonctionnement de la machine virtuelle Ethereum - vous devez donc les coder pour qu'elles fonctionnent d'une manière pour laquelle elles ne sont pas conçues.

Scroll emprunte la voie la plus difficile pour construire un zk-EVM, mais, espère-t-il, qui sera plus compatible avec Ethereum et devrait être le fer de lance d'une plus grande adoption. 

«Lorsque l'EVM a été conçu, il n'était pas du tout conçu pour les preuves à connaissance nulle. La façon dont vous écrivez un programme sans connaissance est complètement différente de la façon dont vous écrivez un logiciel traditionnel », a déclaré Pseudotheos.

Cette approche revient un peu à écrire une phrase en anglais tout en respectant les règles de syntaxe d'une autre langue. Délicat mais pas impossible.

Il a des avantages : il devrait permettre aux développeurs d'Ethereum de construire beaucoup plus facilement sur Scroll et de porter leurs projets dessus. Et c'est pourquoi Scroll estime que la lourde tâche en vaudra la peine.

Polygon travaille également sur ce type de zk-EVM, tandis que StarkWare adopte l'approche opposée et zkSync se situe quelque part entre les deux.

Alors que Scroll est au coude à coude avec plusieurs autres projets visant à sortir un zk-EVM, Pseudotheos ne pense pas que le fait d'être le premier sur le marché fera une grande différence. Ils ont souligné Arbitrum et Optimism, qui ont été publiés à quelques mois d'intervalle – mais qui trouvent toujours du terrain. 

« Peu importe qui est le premier », disaient-ils. "Je pense qu'il y a de la place pour la coexistence, d'autant plus que beaucoup de ces cumuls adoptent des approches différentes et leurs nuances avec [des preuves à connaissance nulle]."

Source : https://www.theblock.co/post/215343/scrolls-zk-evm-layer-2-goes-live-on-ethereums-goerli-testnet?utm_source=rss&utm_medium=rss