编译:AlexLiu,ForesightNews
Initia是一条模块化L1公链,在其上能部署并垂直整合许多「交织起来」(interwoven)的Rollups,官方称之为「Minitias」(概念类似于Dymension与它的RollApps)。
Initia基于CosmosSDK构建,在Cosmos生态已有Evmos等EVM解决方案的情况下,Initia为何选择构建自己的InitiaEVM,它有何特别之处?
Initia致力于让Minitias成为构建高速、灵活、可互操作应用链的最简方式,而虚拟机只是Minitia工具包中的工具,应根据团队追求的特定用例或语言偏好来选择多种选项带来的灵活性正是模块化设计的好处。Minitias可以自由选择InitiaEVM、InitiaMVM(MoveVM)和WasmVM作为VM。
在以Rollup为中心的未来中,数千个Rollups需要无缝交互,它们应具有与生俱来的互操作性,而不是在之后追加即使跨虚拟机也一样。这种理念促使Initia对InitiaEVM进行了针对性优化,InitiaEVM、InitiaMVM和WasmVM之间具有跨虚拟机的互操作性。
InitiaEVM被设计为一个CosmosSDK的模块,在支持Solidity智能合约和EVM操作的同时增加了Cosmos和IBC的互操作性。
凭借完全的EVM兼容性,Solidity合约无需修改即可部署、迁移至InitiaEVM。
更重要的是,InitiaEVM通过自定义的BankInterface(BI)将EVM和Cosmos层绑定在一起,用ERC20取代了负责NativeCoin(原生代币)账户的标准Cosmosx/Bank模块。
CosmosBank==ERC20。
Initia的MoveVM也使用了类似的模型。
于是EVMMinitias尽管是Cosmos链,但只有1个代币标准:ERC20。
人们根本不必考虑Cosmos代币、接口或代币转换等概念。Solidity项目可以毫无负担地迁移,并且可以选择接入Cosmos。
IBC是Cosmos系最引以为豪的跨链协议,使不同的Cosmos链间能方便得传输资产。在InitiaEVM中:
迁出:在Solidity智能合约中创建的ERC20可以立即通过IBC传输到其他链,无需任何花哨的操作。
迁入:原生Cosmos资产可以通过IBC传输至EVMMinitia,并生成ERC20。
这让Minitias间的资产转移变得简单容易。
InitiaEVM可以直接从Solidity合约执行任何Cosmos消息或查询Cosmos链状态。链间账户、ICQ、Slinky查询,应有尽有。开发体验与EVM链开发并无二致,这拥抱了广大的Solidity生态开发群体,降低了开发负担。
InitiaEVM已经集成IBC钩子(Hook),支持多链、跨虚拟机、合约交互,这对于新的多链世界秩序至关重要。
在Initia看来,一个好的模块化EVM,首先,「就是一个EVM。」开发者可以不用学习任何新概念、修改任何的源代码,就能在新应用链上运行过去的Solidity程序,实现0成本迁移。其次,它需要具有跨Rollups、跨不同虚拟机的互操作性,代币标准、资产转移功能和底层链整合,才能在未来的多链世界提供良好的用户体验。
非常好学习网(www.veryok.net)工作总结,工作计划,活动方案,申请书范文,满分作文,读后感,观后感,祝福语等!
Copyright (C) 2010-2026 veryok.net, All Rights Reserved 版权所有
非常好学习网版权所有 客服联系QQ:671102