La solution Neo 4 RISC-V VM réussit la validation complète de l'état du MainNet

Une solution de machine virtuelle RISC-V compatible NeoVM pour Neo 4 a réussi la vérification racine de l'état bloc par bloc par rapport à l'ensemble de données Neo MainNet complet, confirmant que la conception a dépassé le stade conceptuel. Erik Zhang, co-fondateur et développeur principal de Neo, a partagé cette étape importante, décrivant le résultat comme une validation du fait que l'approche produit des transitions d'état identiques au système existant.
Cette réalisation fait suite au projet de feuille de route Neo 4 de Zhang publié en septembre 2025, qui proposait NeoVM 2 comme une machine virtuelle de nouvelle génération avec une compatibilité RISC-V, un comptage de gaz à granularité fine et une rentabilité améliorée. À l'époque, Zhang avait déclaré que l'adoption de RISC-V permettrait à Neo d'intégrer l'infrastructure de développement existante, d'améliorer l'efficacité et d'améliorer la prise en charge des preuves sans connaissance.
Architecture et validation
L'implémentation intègre PolkaVM, une machine virtuelle basée sur RISC-V développée à l'origine par Parity Technologies pour l'écosystème Polkadot, dans l'environnement d'exécution de Neo. Un diagramme d'architecture partagé par Jimmy Liao, développeur principal de Neo, illustre la conception en couches : le nœud Neo Core C# s'interface avec un runtime hôte PolkaVM écrit en Rust via un pont d'interface de fonction étrangère, avec une couche sandbox RISC-V prenant en charge à la fois le bytecode NeoVM existant et les contrats RISC-V natifs.
La solution RISC-V VM compatible NeoVM est terminée. Vérification de l'état au niveau racine réussie pour chaque bloc sur les données du réseau principal. Encore un travail exploratoire. pic.twitter.com/GY2RKjU9U1
– jimmy.neo (@r3ejimmy) 11 avril 2026
La vérification de la racine de l’état fonctionne en comparant le hachage cryptographique représentant l’état complet de la blockchain à chaque hauteur de bloc. En exécutant la nouvelle implémentation de VM sur chaque bloc MainNet et en confirmant la correspondance des racines d'état, l'équipe a démontré l'équivalence fonctionnelle entre le système basé sur RISC-V et le NeoVM existant.
Deux voies pour l’avenir de Neo
Zhang a déclaré que la solution validée ouvre deux voies pour le développement de Neo : préserver la compatibilité avec l'écosystème contractuel NeoVM existant et créer un espace pour l'exécution native des contrats RISC-V. Il a dit :
« Il s’agit encore d’un travail exploratoire, mais la direction est désormais claire : étendre les capacités des VM de Neo et les possibilités des développeurs sans fragmenter l’écosystème existant. »
L'approche à double voie s'aligne sur la philosophie de conception plus large de Neo 4, qui met l'accent sur une compatibilité descendante complète pour garantir que les jetons, contrats intelligents et applications existants déployés sur Neo N3 continuent de fonctionner sans migration ni redéploiement.
RISC-V est une architecture de jeu d'instructions open source qui permet de compiler des contrats intelligents dans un jeu d'instructions standard plutôt que dans un bytecode personnalisé, élargissant potentiellement la prise en charge du langage et des outils. D'autres projets de blockchain, dont Ethereum, ont exploré RISC-V comme complément ou remplacement des architectures VM existantes.
L'annonce originale de Zhang peut être consultée sur le lien ci-dessous : https://x.com/erikzhang/status/2042992425145160183.