
Initia : À quoi devrait ressembler un bon EVM modulaire ?
TechFlow SélectionTechFlow Sélection

Initia : À quoi devrait ressembler un bon EVM modulaire ?
Pourquoi la blockchain modulaire Initia a-t-elle choisi de construire sa propre InitiaEVM, et en quoi est-elle particulière ?
Traduction : Alex Liu, Foresight News
Initia est une blockchain L1 modulaire permettant de déployer et d'intégrer verticalement de nombreux rollups « imbriqués » (interwoven), que l'équipe appelle des « Minitias » (un concept similaire aux RollApps de Dymension).
Construite sur le Cosmos SDK, Initia s'inscrit dans un écosystème Cosmos qui compte déjà des solutions EVM comme Evmos. Pourquoi alors choisir de construire son propre InitiaEVM ? Qu'est-ce qui le rend particulier ?
Interopérabilité au niveau de la machine virtuelle
Initia vise à faire des Minitias la manière la plus simple de construire des blockchains d'applications rapides, flexibles et interopérables. La machine virtuelle n'est qu'un outil parmi d'autres dans la boîte à outils du Minitia, devant être choisie selon l'usage spécifique ou les préférences linguistiques de l'équipe — cette flexibilité offerte par plusieurs options étant précisément l'avantage de l'architecture modulaire. Les Minitias peuvent librement choisir entre InitiaEVM, InitiaMVM (MoveVM) et WasmVM comme machine virtuelle.
Dans un futur centré sur les rollups, des milliers de rollups devront interagir sans friction. Ils doivent disposer d'une interopérabilité native, et non ajoutée a posteriori — même entre machines virtuelles différentes. Cette philosophie pousse Initia à optimiser spécifiquement son InitiaEVM : une interopérabilité entre machines virtuelles existe entre InitiaEVM, InitiaMVM et WasmVM.
Compatibilité double EVM et Cosmos
InitiaEVM est conçu comme un module du Cosmos SDK, offrant à la fois la prise en charge des contrats intelligents Solidity et des opérations EVM, tout en ajoutant l'interopérabilité avec Cosmos et IBC.
Grâce à une compatibilité complète avec l'EVM, les contrats Solidity peuvent être déployés ou migrés vers InitiaEVM sans aucune modification.

Plus important encore, InitiaEVM lie ensemble la couche EVM et la couche Cosmos via une interface bancaire personnalisée (Bank Interface - BI), remplaçant le module standard x/Bank de Cosmos, chargé des comptes de jetons natifs, par des jetons ERC20.
Banque Cosmos == ERC20.
Le MoveVM d'Initia utilise également un modèle similaire.

Ainsi, bien que les Minitias EVM soient des chaînes Cosmos, elles ne disposent que d'un seul standard de jeton : ERC20.
Les utilisateurs n'ont pas à se soucier des concepts tels que les jetons Cosmos, leurs interfaces ou les conversions de jetons. Les projets Solidity peuvent migrer sans effort et choisir d'accéder à l'écosystème Cosmos.
Priorité à IBC
IBC est le protocole inter-chaînes phare de l'écosystème Cosmos, permettant un transfert aisé d'actifs entre différentes chaînes Cosmos. Dans InitiaEVM :
-
Sortie : les jetons ERC20 créés dans un contrat intelligent Solidity peuvent être immédiatement transférés vers d'autres chaînes via IBC, sans opération complexe.
-
Entrée : les actifs natifs Cosmos peuvent être transférés vers une Minitia EVM via IBC et convertis en jetons ERC20.
Cela rend les transferts d'actifs entre Minitias simples et faciles.
Précompilations simplifiées
InitiaEVM peut exécuter directement depuis un contrat Solidity n'importe quel message Cosmos ou interroger l'état d'une chaîne Cosmos. Comptes inter-chaînes (ICA), ICQ, requêtes Slinky — tout y est. L'expérience de développement reste identique à celle sur une chaîne EVM classique, ce qui séduit la vaste communauté de développeurs Solidity et réduit la charge de développement.
Interaction entre EVM
InitiaEVM intègre déjà des crochets (hooks) IBC, prenant en charge les interactions multi-chaînes, inter-machines virtuelles et entre contrats — essentiel pour l'ordre nouveau du monde multi-chaînes.
Conclusion
Selon Initia, un bon EVM modulaire doit d'abord « être un EVM ». Les développeurs doivent pouvoir exécuter leurs programmes Solidity existants sur de nouvelles chaînes d'applications sans apprendre de nouveaux concepts ni modifier leur code source, assurant ainsi une migration à coût nul. Ensuite, il doit offrir une interopérabilité entre rollups et entre différentes machines virtuelles, intégrant des standards de jetons, des fonctions de transfert d'actifs et une intégration profonde avec la chaîne sous-jacente, afin de fournir une excellente expérience utilisateur dans le monde futur des multiples chaînes.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














