Le 7 février, l'équipe de développement d'Arbitrum, Offchain Labs, a annoncé qu'elle allait lancer plus tard cette année un environnement de programmation de nouvelle génération, Stylus, pour Arbitrum One et Arbitrum Nova. Stylus, à travers la fonctionnalité des contrats intelligents WebAssembly, permet aux développeurs de déployer des applications en utilisant leur langage de programmation préféré (y compris Rust, C et C++) pour fonctionner avec les programmes EVM sur Arbitrum.
Plus important encore, Offchain Labs indique que Stylus est plus rapide d'un ordre de grandeur et peut réduire les coûts tout en interagissant pleinement avec la machine virtuelle Ethereum, allant même jusqu'à la qualifier de version améliorée de la machine virtuelle Ethereum "EVM+". Stylus peut-il vraiment surpasser l'EVM ?
Stylus: au-delà de l'équivalence EVM
Avec le lancement du mainnet en août 2021, Arbitrum One est devenu le seul Rollup EVM avec une preuve de fraude efficace, ce qui signifie que tout ce qui pouvait être fait sur Layer 1 peut maintenant être effectué en toute sécurité sur Layer 2, plus rapidement et à moindre coût. L'équivalence EVM est essentielle à toute technologie Rollup généraliste, ce qui rend possible la vitalité des applications décentralisées et de l'écosystème de protocoles sur Arbitrum One et Arbitrum Nova.
Cependant, être équivalent à EVM n'est pas l'objectif final d'Arbitrum, mais le point de départ. La technologie d'Arbitrum a maintenu son équivalence avec EVM dès le départ, mais il a rapidement été découvert qu'il était possible d'aller plus loin. C'est pourquoi Arbitrum a proposé une "définition du paradigme" qu'il a appelée "EVM+". Le lancement de Stylus est sans aucun doute le premier pas vers la réalisation de cette vision, et marque une toute nouvelle étape dans le développement d'Arbitrum - un environnement de programmation universel et une machine virtuelle WASM.
Pour les utilisateurs de Stylus, le déploiement de programmes écrits dans des langages de programmation populaires tels que Rust, C et C++ sur Arbitrum One et Arbitrum Nova sera très pratique, et pourra également fonctionner en parallèle avec les dApp Solidity existants sur la blockchain Arbitrum.
Image ci-dessus : un programme écrit en Rust
Du développement de jeux aux médias sociaux, dans la transition vers Web3, Stylus rend les mises à niveau plus faciles, les développeurs peuvent même construire sur Arbitrum sans avoir besoin de comprendre les principes du langage de programmation Solidity, et utiliser les outils qu'ils connaissent et aiment, sans se soucier de leurs préférences de codage.
Pour les développeurs Web3 expérimentés, il n'est plus nécessaire de choisir entre Ethereum et d'autres Layer 1. Que ce soit pour les applications DeFi traditionnelles en Solidity cherchant une expérience de type one-to-one avec Ethereum, ou pour la prochaine génération de Zk Rollup vérifiant les preuves de connaissance nulle en Rust, Arbitrum peut être l'un des meilleurs choix.
Cela est dû au fait que les programmes écrits dans des langues différentes peuvent être combinés de manière transparente, les contrats n'ont jamais besoin de savoir dans quelle langue une autre personne est, et encore moins les utilisateurs - donc, tout parle par les produits.
Des Dapp plus rapides, des frais plus bas
Stylus élargit non seulement la façon dont les gens écrivent des programmes décentralisés, mais optimise également les performances et rend les programmes plus rapides. Avec la mise à niveau Nitro de l’année dernière, Arbitrum a vu ses performances multipliées par 10. Avec Stylus, les performances sont encore meilleures. Stylus est presque un ordre de grandeur plus rapide que les dapps Arbitrum écrites dans des langages comme Rust, ou les programmes développés dans Solidity et Vyper.
Le Stylus peut également réduire considérablement les frais et ouvrir une nouvelle ère d'application à haute puissance de calcul sur la blockchain dans de nombreux domaines. Lorsqu'il est combiné avec les économies de coûts de données d'Arbitrum Nova, les jeux décentralisés construits sur la base du Stylus pourront bénéficier d'un soutien efficace. Les cas d'utilisation cryptographiques tels que DeFi, DAO et autres pourront également bénéficier de services efficaces sur Arbitrum One, car le Stylus est entièrement intégré dans les deux blockchains Arbitrum One et Arbitrum Nova.
Le calcul à faible coût peut offrir aux développeurs une grande liberté dans l'écriture de programmes, ce qui est en fait la principale raison pour laquelle la communauté Ethereum s'efforce d'accélérer l'EVM, principalement liée à : (
De temps en temps, l'ajout de contrats intelligents spéciaux, appelés précompilation;
2、Il peut efficacement effectuer des tâches spécifiques telles que le calcul de hachage.
Avec Stylus, les utilisateurs pourront créer leurs propres précompilations :
![Interprétation du grand mouvement d'Arbitrum : le nouvel environnement de programmation Stylus peut-il surpasser l'EVM ?])https://img.gateio.im/social/moments-5052bea1e1e4535017d4736f5aa61f68###
AC précompilé
Si une équipe de preuve de connaissance zéro doit construire une nouvelle courbe d'appariement, ou si un pont alt-Layer 1 a besoin d'un algorithme de hachage inhabituel, ils peuvent simplement déployer la bibliothèque de chiffrement en tant que précompilation personnalisée. Tout système de cryptographie, toute implémentation de référence, comme s'il s'agissait du SHA 2 natif de l'EVM, Layer 3, voire des applications d'apprentissage automatique peuvent en bénéficier.
Pour les chercheurs en Ethereum, la fonction de précompilation AC de Stylus sera très précieuse car ils pourront l'utiliser pour concevoir et itérer des précompilations EIP sans avoir à mettre en place leur propre réseau de test, et l'EVM sera certainement ravi de voir le rôle clé joué par Arbitrum dans son développement. De nombreux exploits d'Arbitrum sont également en phase avec l'eWASM, qui est un plan de couche 1 ajoutant WASM à l'EVM.
Comment faire fonctionner
En août 2022, Nitro a mis à niveau et modifié la couche 2.
Les validateurs d'Arbitrum commencent à exécuter Geth, le client d'exécution le plus populaire d'Ethereum, et à vérifier les comportements frauduleux dans WebAssembly. Pour la première fois de l'histoire des couches 2, elles peuvent fonctionner à la vitesse de la blockchain native, passant occasionnellement à WASM plus lent, peut-être juste pour prouver qu'il est temps de battre les attaquants potentiels (en réalité, on voit rarement ce cas après la fusion).
Stylus est la prochaine étape naturelle d'Arbitrum. Avec Nitro, la preuve de fraude d'Arbitrum peut exécuter du WASM fiable, les validateurs doivent convenir que Geth est un programme honnête et que son comportement est approprié. Bien que cela soit un fondement suffisant pour les réseaux EVM sans licence, c'est aussi ce que font actuellement Ethereum et tous les protocoles Layer 2 basés sur Geth, mais passer à l'échelle nécessite de prouver la fraude sur des WASM non fiables.
Dans le modèle Stylus, les utilisateurs compilent leur programme en WASM, puis le transforment en un format exécutable restreint et sécurisé sur la chaîne. Grâce au bac à sable WASM, Arbitrum peut exécuter les programmes des utilisateurs à une vitesse proche de celle de la blockchain native et bénéficier des mêmes garanties de sécurité que celles requises pour le rendu des pages Web dans un navigateur, les programmes malveillants étant arrêtés de manière à pouvoir être prouvés sur la chaîne sans appeler l'EVM.
Lorsque le contrat EVM est appelé pour le commerce, Geth exécute et renvoie les résultats. Si ce contrat EVM effectue précisément un sous-appel au programme WASM, Stylus intervient pour calculer cette partie des résultats.
L'EVM existe toujours et restera exactement le même qu'auparavant. Stylus ne remplacera pas l'EVM, mais le renforcera.
Tout ce qu'Arbitrum fait est entièrement évolutif, c'est pourquoi Stylus est appelé "EVM+".
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Interprétation du grand mouvement d'Arbitrum : le nouvel environnement de programmation Stylus peut-il surpasser l'EVM ? - ChainCatcher
Source: Offchain Labs
原文编译: Moni,Odaily 星球日报
Le 7 février, l'équipe de développement d'Arbitrum, Offchain Labs, a annoncé qu'elle allait lancer plus tard cette année un environnement de programmation de nouvelle génération, Stylus, pour Arbitrum One et Arbitrum Nova. Stylus, à travers la fonctionnalité des contrats intelligents WebAssembly, permet aux développeurs de déployer des applications en utilisant leur langage de programmation préféré (y compris Rust, C et C++) pour fonctionner avec les programmes EVM sur Arbitrum.
Plus important encore, Offchain Labs indique que Stylus est plus rapide d'un ordre de grandeur et peut réduire les coûts tout en interagissant pleinement avec la machine virtuelle Ethereum, allant même jusqu'à la qualifier de version améliorée de la machine virtuelle Ethereum "EVM+". Stylus peut-il vraiment surpasser l'EVM ?
Stylus: au-delà de l'équivalence EVM
Avec le lancement du mainnet en août 2021, Arbitrum One est devenu le seul Rollup EVM avec une preuve de fraude efficace, ce qui signifie que tout ce qui pouvait être fait sur Layer 1 peut maintenant être effectué en toute sécurité sur Layer 2, plus rapidement et à moindre coût. L'équivalence EVM est essentielle à toute technologie Rollup généraliste, ce qui rend possible la vitalité des applications décentralisées et de l'écosystème de protocoles sur Arbitrum One et Arbitrum Nova.
Cependant, être équivalent à EVM n'est pas l'objectif final d'Arbitrum, mais le point de départ. La technologie d'Arbitrum a maintenu son équivalence avec EVM dès le départ, mais il a rapidement été découvert qu'il était possible d'aller plus loin. C'est pourquoi Arbitrum a proposé une "définition du paradigme" qu'il a appelée "EVM+". Le lancement de Stylus est sans aucun doute le premier pas vers la réalisation de cette vision, et marque une toute nouvelle étape dans le développement d'Arbitrum - un environnement de programmation universel et une machine virtuelle WASM.
Pour les utilisateurs de Stylus, le déploiement de programmes écrits dans des langages de programmation populaires tels que Rust, C et C++ sur Arbitrum One et Arbitrum Nova sera très pratique, et pourra également fonctionner en parallèle avec les dApp Solidity existants sur la blockchain Arbitrum.
Du développement de jeux aux médias sociaux, dans la transition vers Web3, Stylus rend les mises à niveau plus faciles, les développeurs peuvent même construire sur Arbitrum sans avoir besoin de comprendre les principes du langage de programmation Solidity, et utiliser les outils qu'ils connaissent et aiment, sans se soucier de leurs préférences de codage.
Pour les développeurs Web3 expérimentés, il n'est plus nécessaire de choisir entre Ethereum et d'autres Layer 1. Que ce soit pour les applications DeFi traditionnelles en Solidity cherchant une expérience de type one-to-one avec Ethereum, ou pour la prochaine génération de Zk Rollup vérifiant les preuves de connaissance nulle en Rust, Arbitrum peut être l'un des meilleurs choix.
Cela est dû au fait que les programmes écrits dans des langues différentes peuvent être combinés de manière transparente, les contrats n'ont jamais besoin de savoir dans quelle langue une autre personne est, et encore moins les utilisateurs - donc, tout parle par les produits.
Des Dapp plus rapides, des frais plus bas
Stylus élargit non seulement la façon dont les gens écrivent des programmes décentralisés, mais optimise également les performances et rend les programmes plus rapides. Avec la mise à niveau Nitro de l’année dernière, Arbitrum a vu ses performances multipliées par 10. Avec Stylus, les performances sont encore meilleures. Stylus est presque un ordre de grandeur plus rapide que les dapps Arbitrum écrites dans des langages comme Rust, ou les programmes développés dans Solidity et Vyper.
Le Stylus peut également réduire considérablement les frais et ouvrir une nouvelle ère d'application à haute puissance de calcul sur la blockchain dans de nombreux domaines. Lorsqu'il est combiné avec les économies de coûts de données d'Arbitrum Nova, les jeux décentralisés construits sur la base du Stylus pourront bénéficier d'un soutien efficace. Les cas d'utilisation cryptographiques tels que DeFi, DAO et autres pourront également bénéficier de services efficaces sur Arbitrum One, car le Stylus est entièrement intégré dans les deux blockchains Arbitrum One et Arbitrum Nova.
Le calcul à faible coût peut offrir aux développeurs une grande liberté dans l'écriture de programmes, ce qui est en fait la principale raison pour laquelle la communauté Ethereum s'efforce d'accélérer l'EVM, principalement liée à : (
2、Il peut efficacement effectuer des tâches spécifiques telles que le calcul de hachage.
Avec Stylus, les utilisateurs pourront créer leurs propres précompilations :
![Interprétation du grand mouvement d'Arbitrum : le nouvel environnement de programmation Stylus peut-il surpasser l'EVM ?])https://img.gateio.im/social/moments-5052bea1e1e4535017d4736f5aa61f68###
Si une équipe de preuve de connaissance zéro doit construire une nouvelle courbe d'appariement, ou si un pont alt-Layer 1 a besoin d'un algorithme de hachage inhabituel, ils peuvent simplement déployer la bibliothèque de chiffrement en tant que précompilation personnalisée. Tout système de cryptographie, toute implémentation de référence, comme s'il s'agissait du SHA 2 natif de l'EVM, Layer 3, voire des applications d'apprentissage automatique peuvent en bénéficier.
Pour les chercheurs en Ethereum, la fonction de précompilation AC de Stylus sera très précieuse car ils pourront l'utiliser pour concevoir et itérer des précompilations EIP sans avoir à mettre en place leur propre réseau de test, et l'EVM sera certainement ravi de voir le rôle clé joué par Arbitrum dans son développement. De nombreux exploits d'Arbitrum sont également en phase avec l'eWASM, qui est un plan de couche 1 ajoutant WASM à l'EVM.
Comment faire fonctionner
En août 2022, Nitro a mis à niveau et modifié la couche 2.
Les validateurs d'Arbitrum commencent à exécuter Geth, le client d'exécution le plus populaire d'Ethereum, et à vérifier les comportements frauduleux dans WebAssembly. Pour la première fois de l'histoire des couches 2, elles peuvent fonctionner à la vitesse de la blockchain native, passant occasionnellement à WASM plus lent, peut-être juste pour prouver qu'il est temps de battre les attaquants potentiels (en réalité, on voit rarement ce cas après la fusion).
Stylus est la prochaine étape naturelle d'Arbitrum. Avec Nitro, la preuve de fraude d'Arbitrum peut exécuter du WASM fiable, les validateurs doivent convenir que Geth est un programme honnête et que son comportement est approprié. Bien que cela soit un fondement suffisant pour les réseaux EVM sans licence, c'est aussi ce que font actuellement Ethereum et tous les protocoles Layer 2 basés sur Geth, mais passer à l'échelle nécessite de prouver la fraude sur des WASM non fiables.
Dans le modèle Stylus, les utilisateurs compilent leur programme en WASM, puis le transforment en un format exécutable restreint et sécurisé sur la chaîne. Grâce au bac à sable WASM, Arbitrum peut exécuter les programmes des utilisateurs à une vitesse proche de celle de la blockchain native et bénéficier des mêmes garanties de sécurité que celles requises pour le rendu des pages Web dans un navigateur, les programmes malveillants étant arrêtés de manière à pouvoir être prouvés sur la chaîne sans appeler l'EVM.
Lorsque le contrat EVM est appelé pour le commerce, Geth exécute et renvoie les résultats. Si ce contrat EVM effectue précisément un sous-appel au programme WASM, Stylus intervient pour calculer cette partie des résultats.
L'EVM existe toujours et restera exactement le même qu'auparavant. Stylus ne remplacera pas l'EVM, mais le renforcera.
Tout ce qu'Arbitrum fait est entièrement évolutif, c'est pourquoi Stylus est appelé "EVM+".