Initia:一個好的模塊化 EVM 該是什么樣?
編譯:Alex Liu,F(xiàn)oresight News
Initia 是一條模塊化 L1 公鏈,在其上能部署并垂直整合許多「交織起來」(interwoven)的 Rollups,官方稱之為「Minitias」(概念類似于 Dymension 與它的 RollApps )。
Initia 基于 Cosmos SDK 構(gòu)建,在 Cosmos 生態(tài)已有 Evmos 等 EVM 解決方案的情況下,Initia 為何選擇構(gòu)建自己的 InitiaEVM,它有何特別之處?
VM 級互操作性
Initia 致力于讓 Minitias 成為構(gòu)建高速、靈活、可互操作應(yīng)用鏈的最簡方式,而虛擬機只是 Minitia 工具包中的工具,應(yīng)根據(jù)團隊追求的特定用例或語言偏好來選擇 —— 多種選項帶來的靈活性正是模塊化設(shè)計的好處。Minitias 可以自由選擇 InitiaEVM、InitiaMVM(MoveVM) 和 WasmVM 作為 VM。
在以 Rollup 為中心的未來中,數(shù)千個 Rollups 需要無縫交互,它們應(yīng)具有與生俱來的互操作性,而不是在之后追加 —— 即使跨虛擬機也一樣。這種理念促使 Initia 對 InitiaEVM 進行了針對性優(yōu)化,InitiaEVM、InitiaMVM 和 WasmVM 之間具有跨虛擬機的互操作性。
EVM Cosmos 雙兼容
InitiaEVM 被設(shè)計為一個 Cosmos SDK 的模塊,在支持 Solidity 智能合約和 EVM 操作的同時增加了 Cosmos 和 IBC 的互操作性。
憑借完全的 EVM 兼容性,Solidity 合約無需修改即可部署、遷移至 InitiaEVM。
更重要的是,InitiaEVM 通過自定義的 Bank Interface (BI) 將 EVM 和 Cosmos 層綁定在一起,用 ERC20 取代了負責 Native Coin (原生代幣)賬戶的標準 Cosmos x/Bank 模塊。
Cosmos Bank == ERC20 。
Initia 的 MoveVM 也使用了類似的模型。
于是 EVM Minitias 盡管是 Cosmos 鏈,但只有 1 個代幣標準:ERC20。
人們根本不必考慮 Cosmos 代幣、接口或代幣轉(zhuǎn)換等概念。Solidity 項目可以毫無負擔地遷移,并且可以選擇接入 Cosmos。
IBC 優(yōu)先
IBC 是 Cosmos 系最引以為豪的跨鏈協(xié)議,使不同的 Cosmos 鏈間能方便得傳輸資產(chǎn)。在 InitiaEVM 中:
遷出:在 Solidity 智能合約中創(chuàng)建的 ERC20 可以立即通過 IBC 傳輸?shù)狡渌?,無需任何花哨的操作。
遷入:原生 Cosmos 資產(chǎn)可以通過 IBC 傳輸至 EVM Minitia,并生成 ERC20。
這讓 Minitias 間的資產(chǎn)轉(zhuǎn)移變得簡單容易。
簡化的預(yù)編譯
InitiaEVM 可以直接從 Solidity 合約執(zhí)行任何 Cosmos 消息或查詢 Cosmos 鏈狀態(tài)。鏈間賬戶、ICQ、Slinky 查詢,應(yīng)有盡有。開發(fā)體驗與 EVM 鏈開發(fā)并無二致,這擁抱了廣大的 Solidity 生態(tài)開發(fā)群體,降低了開發(fā)負擔。
跨 EVM 間交互
InitiaEVM 已經(jīng)集成 IBC 鉤子(Hook),支持多鏈、跨虛擬機、合約交互,這對于新的多鏈世界秩序至關(guān)重要。
總結(jié)
在 Initia 看來,一個好的模塊化 EVM ,首先,「就是一個 EVM?!归_發(fā)者可以不用學習任何新概念、修改任何的源代碼,就能在新應(yīng)用鏈上運行過去的 Solidity 程序,實現(xiàn) 0 成本遷移。其次,它需要具有跨 Rollups、跨不同虛擬機的互操作性,代幣標準、資產(chǎn)轉(zhuǎn)移功能和底層鏈整合,才能在未來的多鏈世界提供良好的用戶體驗。
你可能感興趣的文章
-
Monad入門指南:快速理解并行EVM與性能提升
交易擴展性一直是熱門話題,在過去幾周中,我們一直在探索 Monad 如何幫助擴展 TPS,本文將為大家詳解Monad入門指南,了解Monad工作原理,快速理解并行EVM與性能提升…
2024-04-28 -
zkEVM是什么意思?zkEVM與zk-rollups的區(qū)別是什么?
zkEVM是一個支持零知識證明計算的 EVM 兼容的虛擬機,與普通虛擬機不同,那么,究竟zkEVM是什么意思?zkEVM與zk-rollups的區(qū)別是什么?本文將為大家詳細介紹…
2024-01-15 -
EVM鏈什么意思?一文讀懂EVM鏈是什么鏈
EVM鏈是建立在以太坊虛擬機上的區(qū)塊鏈網(wǎng)絡(luò),以太坊虛擬機是以太坊區(qū)塊鏈的核心組件,它提供了一個可執(zhí)行智能合約的運行環(huán)境,簡單的介紹還不能夠了解EVM鏈什么意思,接下來小…
2023-09-19 -
深入探究Chiliz公鏈會全面兼容EVM嗎? Chiliz公鏈是否會全面兼容EVM詳
根據(jù)最近的消息,Chiliz公鏈要進入EVM兼容時代,這就意味著用戶可參與質(zhì)押,并且該公鏈的治理和生態(tài)也會更去中心化,但很多投資者還不是很了解Chiliz公鏈會全面兼容EVM嗎?…
2023-08-09 -
萬字詳解zkEVM:以太坊可擴展性的未來
zkEVM 的發(fā)展不僅可能顛覆本身,甚至還會顛覆 Optimistic Rollup 和 L1 競爭鏈的格局…
2023-03-29 -
EVM兼容鏈是什么意思?通俗解釋EVM兼容鏈
這篇文章主要介紹了EVM兼容鏈是什么意思?通俗解釋EVM兼容鏈的相關(guān)資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-11-02 -
什么是以太坊虛擬機EVM?EVM有什么作用?
這篇文章主要介紹了什么是以太坊虛擬機EVM?EVM有什么作用?每個參與到以太坊協(xié)議中的節(jié)點都會在各自電腦上運行軟件,這就被稱為以太坊虛擬機(EVM)。具體的請大家參考一下…
2021-03-18