Maison >web3.0 >Initia : À quoi ressemble un bon EVM modulaire ?

Initia : À quoi ressemble un bon EVM modulaire ?

WBOY
WBOYavant
2024-05-09 21:28:01717parcourir

Auteur original : Initia

Compilation originale : Alex Liu, Foresight News

Initia est une chaîne publique L1 modulaire sur laquelle de nombreux « entrelacés » (entrelacés) peuvent être déployés et intégrés verticalement Rollups, officiellement appelé "Minitias" (concept similaire à Dymension et ses RollApps).

Initia est construit sur la base du SDK Cosmos Alors que l'écosystème Cosmos dispose déjà de solutions EVM telles que Evmos, pourquoi Initia a-t-il choisi de créer son propre EVM Initia.

Interopérabilité au niveau des machines virtuelles

Initia s'engage à faire de Minitia le moyen le plus simple de créer des chaînes d'applications rapides, flexibles et interopérables, et les machines virtuelles ne sont que des outils de la boîte à outils Minitia et doivent être utilisées en fonction du cas d'utilisation spécifique. l'équipe poursuit ou Choisissez en fonction des préférences linguistiques - La flexibilité apportée par les multiples options est l'avantage de la conception modulaire. Les Minitia sont libres de choisir Initia EVM, Initia MVM (Move VM) et Wasm VM comme VM.

Dans un avenir centré sur les Rollups, des milliers de Rollups devront interagir de manière transparente, et ils devraient être intrinsèquement interopérables plutôt que ajoutés ultérieurement, même sur des machines virtuelles. Ce concept a incité Initia à réaliser une optimisation ciblée d'InitiaEVM, InitiaEVM, InitiaMVM et WasmVM ont une interopérabilité entre machines virtuelles.

EVM Cosmos double compatibilité

Initia EVM est conçu comme un module du SDK Cosmos, qui augmente l'interopérabilité de Cosmos et IBC tout en prenant en charge les contrats intelligents Solidity et les opérations EVM.

Avec une compatibilité EVM totale, les contrats Solidity peuvent être déployés et migrés vers Initia EVM sans modification.

Initia:一个好的模块化 EVM 该是什么样?

Plus important encore, Initia EVM lie les couches EVM et Cosmos ensemble via une interface bancaire (BI) personnalisée, remplaçant le module standard Cosmos x/Bank responsable des comptes Native Coin (jeton natif) par ERC20.

Banque Cosmos == ERC20.

MoveVM d'Initia utilise également un modèle similaire.

Initia:一个好的模块化 EVM 该是什么样?

Ainsi, bien qu'EVM Minitias soit une chaîne Cosmos, elle n'a qu'un seul token standard : ERC20.

Les gens n'ont pas du tout besoin de penser à des concepts tels que les jetons Cosmos, les interfaces ou les conversions de jetons. Les projets Solidity peuvent être migrés sans aucune charge et peuvent éventuellement être connectés à Cosmos.

IBC a la priorité

IBC est le protocole inter-chaînes le plus fier du système Cosmos, qui permet de transférer facilement des actifs entre différentes chaînes Cosmos. Dans InitiaEVM :

  • Migration : les ERC20 créés dans les contrats intelligents Solidity peuvent être immédiatement transférés vers d'autres chaînes via IBC sans aucune opération sophistiquée.
  • Migration : les actifs Native Cosmos peuvent être transférés vers EVM Minitia via IBC et générer ERC20.

Cela rend le transfert d'actifs entre Minitias simple et facile.

Pré-compilation simplifiée

Initia EVM peut exécuter n'importe quel message Cosmos ou interroger l'état de la chaîne Cosmos directement à partir du contrat Solidity. Comptes inter-chaînes, ICQ, requêtes Slinky, tout est disponible. L'expérience de développement n'est pas différente du développement de la chaîne EVM, qui embrasse la vaste communauté de développement écologique Solidity et réduit le fardeau du développement.

Interaction inter-EVM

InitiaEVM a intégré des hooks IBC (Hooks) pour prendre en charge l'interaction multi-chaînes, entre machines virtuelles et contractuelles, ce qui est crucial pour le nouvel ordre mondial multi-chaînes.

Résumé

De l'avis d'Initia, un bon EVM modulaire, tout d'abord, "est un EVM". Les développeurs peuvent exécuter des applications antérieures sur la nouvelle chaîne d'applications sans apprendre de nouveaux concepts ni modifier le code source du programme Solidity. migration des coûts. Deuxièmement, il doit avoir une interopérabilité entre les Rollups, entre différentes machines virtuelles, normes de jetons, fonctions de transfert d'actifs et intégration de chaîne sous-jacente pour offrir une bonne expérience utilisateur dans le futur monde multi-chaînes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer