運動對公共鏈的新解釋,“將移動帶入以太坊虛擬機(EVM)”,可能會重塑以太坊和移動。

新手Jun 18, 2024
運動在4月份獲得了3800萬美元的資金費用。是什麼讓Move進入以太坊虛擬機(EVM)生態系統如此吸引人?本文將向您介紹模組化開發工具包Movement SDK及其獨特的區塊鏈架構。
運動對公共鏈的新解釋,“將移動帶入以太坊虛擬機(EVM)”,可能會重塑以太坊和移動。

想像一下,如果任何 Solidity 開發人員可以毫不費力地在 Move 上構建或遷移更安全、更高效的 DApp,並且幾乎零障礙。那不是很酷嗎?

在2019年,天秤幣攪動了整個科技行業並迅速消失,可能沒有預料到在其垮臺後,像Aptos,Sui,Linera和Movement這樣的專案會出現來傳遞火炬。這些項目沒有屈服於失敗,而是推動了基於Move的新公共鏈的適度復甦。

有趣的是,與Aptos,Sui和Linera都是基於Move語言的第1層鏈不同,新一代Movement將目光投向了Layer 2。它推出了第一個基於Move的以太坊 Layer 2解決方案,旨在利用Move的潛在性能和安全優勢,同時與以太坊虛擬機(EVM)的生態系統優勢集成。這允許開發人員在 M2 上啟動 Solidity 專案,而無需編寫 Move 代碼。

作為基於Move的新公鏈生態中第一個從「以太坊殺手」過渡到加入以太坊的融合解決方案,Move的架構在L2層面應用高性能,並基於以太坊主網機制確保最終安全性。這種方法吸引了大量投資,包括4月份來自Polychain Capital,Binance Labs,OKX Ventures,Hack VC等頂級投資者的3800萬美元資金費用。

運動究竟要實現什麼目標,它擁有什麼魔力來吸引如此傑出的投資?

Movement:將Move引入以太坊虛擬機(EVM)生態系統

由於程式設計語言描繪了區塊鏈專案的核心基調,因此在深入研究Movement的目標之前,必須回顧Move語言的內在特徵。

由Facebook開發的Move是一種新穎的智慧合約語言,主要以其在Web3生態系統中的天秤幣(現為Diem)等專案中的應用而聞名,特別是被Aptos和Sui等新的公共鏈所採用。從區塊鏈的角度來看,Move是專門為數字資產量身定製的。與Solidity等區塊鏈語言相比,Move強調其核心的兩個關鍵方面:資產安全和原生高性能。

一方面,基於 Rust,Move 被設計為一種面向對象的語言,用於編寫具有安全資源管理智能合約,增強了定義和管理數位資產鏈上的靈活性和安全性。

另一方面,Move 語言的原始程式碼Move IR將事務腳本和模組解耦,拆分事務邏輯和智能合約。這通常允許基於Move的公鏈實現每秒交易(每秒交易量(TPS))從數萬到100,000的速率,明顯高於基於以太坊虛擬機(EVM)的公鏈的性能。

總之,與基於Solidity的公鏈相比,基於Move構建的區塊鏈網路本質上具有卓越的安全性和高性能優勢,為開發人員構建鏈上應用程式提供了更好的上車。

然而,對於公有鏈來說,技術敘事通常不是競爭的主要戰場。在公鏈領域競爭的關鍵在於能否吸引足夠的用戶和資金。這也是為什麼“以太坊殺手”近年來很少被提及的原因——相比以太坊不斷的應用層創新,大多數新的公鏈都遭受了“鬼城效應”,用戶活躍度和流動性極少。

正是因為這一挑戰,Movement選擇了一條不同的道路,專注於將基於Move的智能合約的安全性和高性能優勢與以太坊虛擬機(EVM)生態系統的流動性和用戶優勢相結合。通過利用“將Move帶入以太坊”的方法,Movement旨在結合兩者的優勢,例如其M1和M2區塊鏈架構。這些架構不僅在高效的事務處理方面自然而然地表現出色,而且還集成了以太坊虛擬機(EVM),允許開發人員在 M2 上啟動和引入來自以太坊虛擬機(EVM)生態系統的成熟 DApp,而無需編寫 Move 代碼。

從本質上講,Movement自動將Solidity腳本轉換為Move可理解的操作碼,使Move能夠實現與以太坊和其他以太坊虛擬機(EVM)網路的互操作性。因此,Movement不僅僅是將Move引入以太坊虛擬機(EVM)生態系統,而是有效地將以太坊虛擬機(EVM)的資金和使用者整合到Movement Labs堆棧和更廣泛的Move生態系統中,最終吸引來自以太坊虛擬機(EVM)生態系統的流量,以構建更安全,更高效的區塊鏈系統。

“”

Modular Development Kit Movement SDK

實現“將Move帶入以太坊”的核心願景的主要開發工具是Movement SDK。作為模組化開發套件,它主要包括三個核心元件:MoveVM、分形和用於分揀機網路和 DA 服務的自定義適配器。

MoveVM:安全高效的操作環境

  1. 首先,作為Movement SDK的核心,MoveVM主要為智能合約提供安全高效的面向資源的執行環境。此功能使Movement SDK能夠執行複雜的智能合約和管理數字資產,使其成為M2網路不可或缺的元件(詳見下文)。因此,MoveVM 對於在 M2 網路上實現超高事務輸送量和極快的回應時間至關重要。其主要功能包括:
  2. 面向資源的程式設計:MoveVM將資產視為有形的,不可複製的資源,確保資產管理中更高級別的安全性和完整性。
  3. 嚴格的安全保障:通過字節碼驗證,MoveVM確保所有執行的代碼都遵守嚴格的安全協定,最大限度地減少漏洞並增強區塊鏈系統的整體健壯性。
  4. 高效的資產管理:它為數字資產的精確管理提供了一個受控的環境,確保以最大的保真度和可靠性執行交易。
  5. 類型安全和形式驗證:MoveVM 強調類型安全,使用嚴格的類型系統在編譯時捕獲錯誤。結合形式驗證方法,它確保智能合約遵守指定的屬性和安全標準,從而降低錯誤和漏洞的風險。
  6. 隔離和封裝:MoveVM 中的資產和代碼封裝在模組中,強制實施嚴格的訪問控制和隔離。這種封裝可防止未經授權的訪問和交互,確保每個模組在其定義的參數範圍內運行,從而增強整體系統的安全性和完整性。
  7. 位元組碼驗證:MoveVM 採用全面的字節碼驗證流程,在執行前徹底檢查智能合約。此步驟可確保所有合約都符合平臺的安全性和正確性標準,從而顯著降低執行惡意或錯誤代碼的風險。

“”

值得注意的是,Movement的MoveVM結合了並行處理技術和模組化架構。前者通過演演演算法優化內存池中的交易單子和優先順序,通過並行處理交易來減少擁塞和延遲問題。後者將原始MoveVM的功能擴展到以太坊虛擬機(EVM)等外部環境,創建了一個多功能虛擬機,旨在涵蓋更廣泛的可互操作區塊鏈生態系統。

就在幾天前,高級Move工程師@artoriatech公開批評了Move生態系統目前面臨的碎片化問題,直言“開發人員在從一個Move鏈過渡到另一個Move鏈時面臨重大阻力”:

例如,通過Sui Move和Aptos Move,每條鏈都作為一個孤立的生態系統運行,具有獨特的虛擬機(VM)和工具包,龍頭存在顯著差異。隨著這些協議不斷發佈新功能,這些差異發展到幾乎像不同語言的程度,沒有專案試圖減輕這些差異。

相比之下,Movement的模組化MoveVM作為一個多功能的虛擬機,旨在完全支撐 以太坊虛擬機(EVM)和其他Move生態系統。目前,它支援部署Aptos和以太坊虛擬機(EVM)代碼,並將很快覆蓋Sui生態系統。

這意味著來自Aptos和以太坊等以太坊虛擬機(EVM)生態系統的DApp可以在10分鐘內部署。開發人員不需要單獨學習Move;他們可以將代碼保留在現有語言中,如 Solidity 並實現並行部署。

Fractal:橋接Solidity和MoveVM

Fractal本質上是一個編譯器,使Solidity 智能合約能夠在MoveVM環境中執行。這在 Solidity 和 Move 語言之間創建了無縫橋接,使開發人員能夠在 MoveVM(M2 網路)上安全地部署其 Solidity 合約。

好處是不言而喻的:開發人員可以利用Solidity的靈活性,同時利用Move的安全性和高性能優勢來解決Solidity的固有限制。

“”

Fractal的編譯過程涉及5個關鍵階段:

標記化和解析:Solidity 腳本最初分解為表示基本元素(如變數、函數和控制結構)的標記。解析這些標記涉及分析 Solidity 代碼的語法,並將這些元素組織到描述代碼邏輯和組織流的抽象語法樹 (AST) 中。

抽象語法樹(AST):AST表示Solidity代碼語法的層次結構,詳細說明操作級別和不同代碼段之間的關係。

中間語言 (IL):生成AST後,代碼將轉換為中間語言 (IL)。此步驟彌合了高級 Solidity 代碼與執行所需的低級指令之間的差距。

MoveVM 操作碼:然後將 IL 編譯為 MoveVM 操作碼,這些操作碼是虛擬機理解和執行的基本指令。這些操作碼指定MoveVM應執行的特定操作。

MoveVM 位元組碼:在最後階段,操作碼被轉換為MoveVM 字節碼。此字節碼表示程式的可執行二進位形式,直接從原始 Solidity 腳本編譯,並準備在 MoveVM 的安全和面向資源的環境中運行。

根據官方博客披露,Fractal目前正在開發中,並正在進行徹底的測試和增強,以將其功能擴展到現有功能之外。

Custom 適配器

自定義適配器是Movement SDK(基本上是下面提到的M1架構)的最終核心元件,旨在與分揀機網路和數據可用性(DA)服務無縫集成:

數據可用性(DA)服務集成:Movement SDK與DA服務集成,使DA服務能夠直接在L1上運行或作為獨立的專用DA服務運行,確保對交易數據的可靠訪問。

支援danksharding:為了與以太坊的路線圖保持一致,Movement SDK保留與包括Celestia和EigenDA在內的獨家DA服務提供者合作的能力,以提供有保證的數據可用性。

驗證者計算機節點管理和排序器整合服務:運動SDK的自定義適配器還負責驗證者節點的戰略管理和重新配置,同時增強區塊鏈對雪人和權益證明(權益證明)共識機制等攻擊的彈性。

跨 DA 層相容性:這些自定義適配器還支撐各種 DA 層,包括 以太坊-4844 和多個主權 DA 解決方案,如 Celestia、EigenDA 和 Avail,確保使用者可以選擇最適合其應用需求的 DA 層。

總體而言,Movement SDK 提供了一個全面的開發套件,其中包括用於部署和測試智能合約、編譯器和適配器的環境,旨在簡化開發過程。這使開發人員,尤其是 Solidity 開發人員,能夠更輕鬆地基於 Move 語言構建、測試和優化 DApp。

“M1+M2”公鏈架構

基於Movement SDK,Movement Labs開發了包括M1和M2的公鏈架構。M1被設計為社區優先的網路,能夠實現高交易輸送量和即時終結性,提供去中心化的分揀機網路和共識層。另一方面,M2基於M1和以太坊的ZK-Rollup L2解決方案(同時支援Sui Move和Aptos Move),集成了以太坊虛擬機(EVM),使以太坊相容的DApp能夠在M2上運行。

M1:去中心化排序者網络和共識層

M1被正式定義為基於Move的“社區優先區塊鏈”,旨在通過即時終結和模組化定製提供高每秒交易量(TPS)。其核心目標是使用Move語言支撐具有高安全性和可定製性的複雜交易和智能合約功能,確保平臺可靠性和使用者可用性。

目前,根據公開資訊,M1正在逐步過渡到Movement Labs生態系統和其他區塊鏈網路內的去中心化分揀機網路。它充當共用排序器和共識層元件,促進Move與其他網路之間的互操作性,以支撐各種應用程式和服務。

值得注意的是,M1採用了增強的雪人共識機制,允許節點通過社交交流(稱為節點間的“喋喋不休”)達成共識。這自然支援更大的節點參與可擴展性和更快的共識速度,從而實現高輸送量和高效的交易排序。

此外,M1 充當 M2 的權益證明分揀網路和共識層。通過質押機制保障M2網路安全,同時提供高效的共識機制。希望成為 M1 網路中分揀員的節點必須質押 MOVE 令牌並遵守斜杠機制以防止惡意活動,從而增強網路安全性和可靠性。

“”

作為 M2 權益證明分揀機網路,M1 利用數據可用性 (DA) 服務和證明者市場來確保交易的正確性、可訪問性和可驗證性。

M2:基於M1和以太坊的ZK-Rollup L2

可以

看作是Movement生態系統的“主網”,引入了基於Move的ZK-Rollup架構,由MoveVM、Fractal和M1組成,用於部署特定的DApp應用程式。

術語“基於Move ZK-Rollup架構”是指M2使用零知識證明(zk-Move技術)增強隱私和安全性的計劃。這不僅在處理速度和成本效益方面提供了優勢,而且還獨特地增強了隱私保護。

MoveVM和Fractal使M2能夠執行用Move語言(Aptos Move,Sui Move)編寫的標準以太坊虛擬機(EVM) 智能合約和智能合約。利用Move語言和Sui的並行化模型,為以太坊虛擬機(EVM)事務提供高輸送量和低延遲服務。

這意味著使用 Solidity 等語言的開發人員可以輕鬆啟動安全、高性能的 MoveVM Rollup 應用程式,直接利用 Move 語言的本機優勢。

“”

最終,在 M2 上執行的所有交易都通過 M1 分揀機網路路由,其中交易數據被打包併發送回以太坊。通過證明市場的zk-proofvers網路,最終確定有效性證明,並將ZK證明的結果發佈到以太坊主網上。交易細節也會發佈到 Celestia,確保兩個平臺之間的數據狀態同步。

利用Blobstream技術,Celestia的模組化數據可用性層可以傳輸到以太坊,允許開發人員像開發智能合約一樣集成Blobstream,從而創建高輸送量以太坊L2解決方案。

從本質上講,M1 處理共識和事務排序,而 M2 管理 Solidity-Move 轉換和事務執行。Celestia/以太坊確保最終數據的可用性和國家安全。這種模組化架構最大限度地將Move的高性能和安全性與以太坊虛擬機(EVM)的使用者和流量優勢集成在一起。

summary除了

技術敘述之外,從頭開始快速構建一個龐大而繁榮的生態系統的能力至關重要。目前,Movement Labs開發的Movement SDK,消息傳遞基礎設施Hyperlane和Movement Shared Sorter(M1)等工具旨在為開發人員提供必要的資源,以便輕鬆構建和部署基於Move的應用程式。

根據官方披露,Movement Labs的運行時環境Move Stack將於今年夏天開始測試。作為一個執行層框架,它計劃與Optimism,Polygon和Arbitrum等公司的許多Rollup框架相容。

從這個角度來看,M1,M2和Move Stack等套件的集成可能會培養一個廣泛的MoveVM世界,包括Solidity生態系統和Aptos Move,Sui Move生態系統。這可以使不基於Move的協定利用Move功能,從而擴大Move語言的影響力。

這種集成使任何開發人員能夠在分散和安全的條件下滿足未來的高性能DApp要求,解決資產轉移和交易所流程中的可擴展性和性能問題,以實現商業可行性。

雖然Movement的發展仍處於早期階段,但VC頂級公司無疑認識到Move-Solidity整合的潛力,並積極定位自己,以尋求新的解決方案,以結束“可擴展性瓶頸”和“高性能鬼城”之間的二分法。

如果成功,這種組合可以為新一波用例奠定基礎,吸引新使用者,並最終促進全面的Move-Solidity生態系統的發展。未來前景廣闊。

語句:

  1. 本文轉載自【foresightnews],版權歸原作者[LFG Labs]所有,如果您對轉載有任何異議,請聯繫Gate Learn Team,團隊將儘快按照相關程序處理。

  2. 免責聲明:本文表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。

  3. 文章的其他語言版本由Gate Learn團隊翻譯,未在Gate.io 中提及,翻譯后的文章不得複製,分發或抄襲。

運動:引入以太坊虛擬機(EVM)生態系統

模組化開發工具套件移動 SDK

“M1+M2”公鏈架構

摘要

運動對公共鏈的新解釋,“將移動帶入以太坊虛擬機(EVM)”,可能會重塑以太坊和移動。

新手Jun 18, 2024
運動在4月份獲得了3800萬美元的資金費用。是什麼讓Move進入以太坊虛擬機(EVM)生態系統如此吸引人?本文將向您介紹模組化開發工具包Movement SDK及其獨特的區塊鏈架構。
運動對公共鏈的新解釋,“將移動帶入以太坊虛擬機(EVM)”,可能會重塑以太坊和移動。

運動:引入以太坊虛擬機(EVM)生態系統

模組化開發工具套件移動 SDK

“M1+M2”公鏈架構

摘要

想像一下,如果任何 Solidity 開發人員可以毫不費力地在 Move 上構建或遷移更安全、更高效的 DApp,並且幾乎零障礙。那不是很酷嗎?

在2019年,天秤幣攪動了整個科技行業並迅速消失,可能沒有預料到在其垮臺後,像Aptos,Sui,Linera和Movement這樣的專案會出現來傳遞火炬。這些項目沒有屈服於失敗,而是推動了基於Move的新公共鏈的適度復甦。

有趣的是,與Aptos,Sui和Linera都是基於Move語言的第1層鏈不同,新一代Movement將目光投向了Layer 2。它推出了第一個基於Move的以太坊 Layer 2解決方案,旨在利用Move的潛在性能和安全優勢,同時與以太坊虛擬機(EVM)的生態系統優勢集成。這允許開發人員在 M2 上啟動 Solidity 專案,而無需編寫 Move 代碼。

作為基於Move的新公鏈生態中第一個從「以太坊殺手」過渡到加入以太坊的融合解決方案,Move的架構在L2層面應用高性能,並基於以太坊主網機制確保最終安全性。這種方法吸引了大量投資,包括4月份來自Polychain Capital,Binance Labs,OKX Ventures,Hack VC等頂級投資者的3800萬美元資金費用。

運動究竟要實現什麼目標,它擁有什麼魔力來吸引如此傑出的投資?

Movement:將Move引入以太坊虛擬機(EVM)生態系統

由於程式設計語言描繪了區塊鏈專案的核心基調,因此在深入研究Movement的目標之前,必須回顧Move語言的內在特徵。

由Facebook開發的Move是一種新穎的智慧合約語言,主要以其在Web3生態系統中的天秤幣(現為Diem)等專案中的應用而聞名,特別是被Aptos和Sui等新的公共鏈所採用。從區塊鏈的角度來看,Move是專門為數字資產量身定製的。與Solidity等區塊鏈語言相比,Move強調其核心的兩個關鍵方面:資產安全和原生高性能。

一方面,基於 Rust,Move 被設計為一種面向對象的語言,用於編寫具有安全資源管理智能合約,增強了定義和管理數位資產鏈上的靈活性和安全性。

另一方面,Move 語言的原始程式碼Move IR將事務腳本和模組解耦,拆分事務邏輯和智能合約。這通常允許基於Move的公鏈實現每秒交易(每秒交易量(TPS))從數萬到100,000的速率,明顯高於基於以太坊虛擬機(EVM)的公鏈的性能。

總之,與基於Solidity的公鏈相比,基於Move構建的區塊鏈網路本質上具有卓越的安全性和高性能優勢,為開發人員構建鏈上應用程式提供了更好的上車。

然而,對於公有鏈來說,技術敘事通常不是競爭的主要戰場。在公鏈領域競爭的關鍵在於能否吸引足夠的用戶和資金。這也是為什麼“以太坊殺手”近年來很少被提及的原因——相比以太坊不斷的應用層創新,大多數新的公鏈都遭受了“鬼城效應”,用戶活躍度和流動性極少。

正是因為這一挑戰,Movement選擇了一條不同的道路,專注於將基於Move的智能合約的安全性和高性能優勢與以太坊虛擬機(EVM)生態系統的流動性和用戶優勢相結合。通過利用“將Move帶入以太坊”的方法,Movement旨在結合兩者的優勢,例如其M1和M2區塊鏈架構。這些架構不僅在高效的事務處理方面自然而然地表現出色,而且還集成了以太坊虛擬機(EVM),允許開發人員在 M2 上啟動和引入來自以太坊虛擬機(EVM)生態系統的成熟 DApp,而無需編寫 Move 代碼。

從本質上講,Movement自動將Solidity腳本轉換為Move可理解的操作碼,使Move能夠實現與以太坊和其他以太坊虛擬機(EVM)網路的互操作性。因此,Movement不僅僅是將Move引入以太坊虛擬機(EVM)生態系統,而是有效地將以太坊虛擬機(EVM)的資金和使用者整合到Movement Labs堆棧和更廣泛的Move生態系統中,最終吸引來自以太坊虛擬機(EVM)生態系統的流量,以構建更安全,更高效的區塊鏈系統。

“”

Modular Development Kit Movement SDK

實現“將Move帶入以太坊”的核心願景的主要開發工具是Movement SDK。作為模組化開發套件,它主要包括三個核心元件:MoveVM、分形和用於分揀機網路和 DA 服務的自定義適配器。

MoveVM:安全高效的操作環境

  1. 首先,作為Movement SDK的核心,MoveVM主要為智能合約提供安全高效的面向資源的執行環境。此功能使Movement SDK能夠執行複雜的智能合約和管理數字資產,使其成為M2網路不可或缺的元件(詳見下文)。因此,MoveVM 對於在 M2 網路上實現超高事務輸送量和極快的回應時間至關重要。其主要功能包括:
  2. 面向資源的程式設計:MoveVM將資產視為有形的,不可複製的資源,確保資產管理中更高級別的安全性和完整性。
  3. 嚴格的安全保障:通過字節碼驗證,MoveVM確保所有執行的代碼都遵守嚴格的安全協定,最大限度地減少漏洞並增強區塊鏈系統的整體健壯性。
  4. 高效的資產管理:它為數字資產的精確管理提供了一個受控的環境,確保以最大的保真度和可靠性執行交易。
  5. 類型安全和形式驗證:MoveVM 強調類型安全,使用嚴格的類型系統在編譯時捕獲錯誤。結合形式驗證方法,它確保智能合約遵守指定的屬性和安全標準,從而降低錯誤和漏洞的風險。
  6. 隔離和封裝:MoveVM 中的資產和代碼封裝在模組中,強制實施嚴格的訪問控制和隔離。這種封裝可防止未經授權的訪問和交互,確保每個模組在其定義的參數範圍內運行,從而增強整體系統的安全性和完整性。
  7. 位元組碼驗證:MoveVM 採用全面的字節碼驗證流程,在執行前徹底檢查智能合約。此步驟可確保所有合約都符合平臺的安全性和正確性標準,從而顯著降低執行惡意或錯誤代碼的風險。

“”

值得注意的是,Movement的MoveVM結合了並行處理技術和模組化架構。前者通過演演演算法優化內存池中的交易單子和優先順序,通過並行處理交易來減少擁塞和延遲問題。後者將原始MoveVM的功能擴展到以太坊虛擬機(EVM)等外部環境,創建了一個多功能虛擬機,旨在涵蓋更廣泛的可互操作區塊鏈生態系統。

就在幾天前,高級Move工程師@artoriatech公開批評了Move生態系統目前面臨的碎片化問題,直言“開發人員在從一個Move鏈過渡到另一個Move鏈時面臨重大阻力”:

例如,通過Sui Move和Aptos Move,每條鏈都作為一個孤立的生態系統運行,具有獨特的虛擬機(VM)和工具包,龍頭存在顯著差異。隨著這些協議不斷發佈新功能,這些差異發展到幾乎像不同語言的程度,沒有專案試圖減輕這些差異。

相比之下,Movement的模組化MoveVM作為一個多功能的虛擬機,旨在完全支撐 以太坊虛擬機(EVM)和其他Move生態系統。目前,它支援部署Aptos和以太坊虛擬機(EVM)代碼,並將很快覆蓋Sui生態系統。

這意味著來自Aptos和以太坊等以太坊虛擬機(EVM)生態系統的DApp可以在10分鐘內部署。開發人員不需要單獨學習Move;他們可以將代碼保留在現有語言中,如 Solidity 並實現並行部署。

Fractal:橋接Solidity和MoveVM

Fractal本質上是一個編譯器,使Solidity 智能合約能夠在MoveVM環境中執行。這在 Solidity 和 Move 語言之間創建了無縫橋接,使開發人員能夠在 MoveVM(M2 網路)上安全地部署其 Solidity 合約。

好處是不言而喻的:開發人員可以利用Solidity的靈活性,同時利用Move的安全性和高性能優勢來解決Solidity的固有限制。

“”

Fractal的編譯過程涉及5個關鍵階段:

標記化和解析:Solidity 腳本最初分解為表示基本元素(如變數、函數和控制結構)的標記。解析這些標記涉及分析 Solidity 代碼的語法,並將這些元素組織到描述代碼邏輯和組織流的抽象語法樹 (AST) 中。

抽象語法樹(AST):AST表示Solidity代碼語法的層次結構,詳細說明操作級別和不同代碼段之間的關係。

中間語言 (IL):生成AST後,代碼將轉換為中間語言 (IL)。此步驟彌合了高級 Solidity 代碼與執行所需的低級指令之間的差距。

MoveVM 操作碼:然後將 IL 編譯為 MoveVM 操作碼,這些操作碼是虛擬機理解和執行的基本指令。這些操作碼指定MoveVM應執行的特定操作。

MoveVM 位元組碼:在最後階段,操作碼被轉換為MoveVM 字節碼。此字節碼表示程式的可執行二進位形式,直接從原始 Solidity 腳本編譯,並準備在 MoveVM 的安全和面向資源的環境中運行。

根據官方博客披露,Fractal目前正在開發中,並正在進行徹底的測試和增強,以將其功能擴展到現有功能之外。

Custom 適配器

自定義適配器是Movement SDK(基本上是下面提到的M1架構)的最終核心元件,旨在與分揀機網路和數據可用性(DA)服務無縫集成:

數據可用性(DA)服務集成:Movement SDK與DA服務集成,使DA服務能夠直接在L1上運行或作為獨立的專用DA服務運行,確保對交易數據的可靠訪問。

支援danksharding:為了與以太坊的路線圖保持一致,Movement SDK保留與包括Celestia和EigenDA在內的獨家DA服務提供者合作的能力,以提供有保證的數據可用性。

驗證者計算機節點管理和排序器整合服務:運動SDK的自定義適配器還負責驗證者節點的戰略管理和重新配置,同時增強區塊鏈對雪人和權益證明(權益證明)共識機制等攻擊的彈性。

跨 DA 層相容性:這些自定義適配器還支撐各種 DA 層,包括 以太坊-4844 和多個主權 DA 解決方案,如 Celestia、EigenDA 和 Avail,確保使用者可以選擇最適合其應用需求的 DA 層。

總體而言,Movement SDK 提供了一個全面的開發套件,其中包括用於部署和測試智能合約、編譯器和適配器的環境,旨在簡化開發過程。這使開發人員,尤其是 Solidity 開發人員,能夠更輕鬆地基於 Move 語言構建、測試和優化 DApp。

“M1+M2”公鏈架構

基於Movement SDK,Movement Labs開發了包括M1和M2的公鏈架構。M1被設計為社區優先的網路,能夠實現高交易輸送量和即時終結性,提供去中心化的分揀機網路和共識層。另一方面,M2基於M1和以太坊的ZK-Rollup L2解決方案(同時支援Sui Move和Aptos Move),集成了以太坊虛擬機(EVM),使以太坊相容的DApp能夠在M2上運行。

M1:去中心化排序者網络和共識層

M1被正式定義為基於Move的“社區優先區塊鏈”,旨在通過即時終結和模組化定製提供高每秒交易量(TPS)。其核心目標是使用Move語言支撐具有高安全性和可定製性的複雜交易和智能合約功能,確保平臺可靠性和使用者可用性。

目前,根據公開資訊,M1正在逐步過渡到Movement Labs生態系統和其他區塊鏈網路內的去中心化分揀機網路。它充當共用排序器和共識層元件,促進Move與其他網路之間的互操作性,以支撐各種應用程式和服務。

值得注意的是,M1採用了增強的雪人共識機制,允許節點通過社交交流(稱為節點間的“喋喋不休”)達成共識。這自然支援更大的節點參與可擴展性和更快的共識速度,從而實現高輸送量和高效的交易排序。

此外,M1 充當 M2 的權益證明分揀網路和共識層。通過質押機制保障M2網路安全,同時提供高效的共識機制。希望成為 M1 網路中分揀員的節點必須質押 MOVE 令牌並遵守斜杠機制以防止惡意活動,從而增強網路安全性和可靠性。

“”

作為 M2 權益證明分揀機網路,M1 利用數據可用性 (DA) 服務和證明者市場來確保交易的正確性、可訪問性和可驗證性。

M2:基於M1和以太坊的ZK-Rollup L2

可以

看作是Movement生態系統的“主網”,引入了基於Move的ZK-Rollup架構,由MoveVM、Fractal和M1組成,用於部署特定的DApp應用程式。

術語“基於Move ZK-Rollup架構”是指M2使用零知識證明(zk-Move技術)增強隱私和安全性的計劃。這不僅在處理速度和成本效益方面提供了優勢,而且還獨特地增強了隱私保護。

MoveVM和Fractal使M2能夠執行用Move語言(Aptos Move,Sui Move)編寫的標準以太坊虛擬機(EVM) 智能合約和智能合約。利用Move語言和Sui的並行化模型,為以太坊虛擬機(EVM)事務提供高輸送量和低延遲服務。

這意味著使用 Solidity 等語言的開發人員可以輕鬆啟動安全、高性能的 MoveVM Rollup 應用程式,直接利用 Move 語言的本機優勢。

“”

最終,在 M2 上執行的所有交易都通過 M1 分揀機網路路由,其中交易數據被打包併發送回以太坊。通過證明市場的zk-proofvers網路,最終確定有效性證明,並將ZK證明的結果發佈到以太坊主網上。交易細節也會發佈到 Celestia,確保兩個平臺之間的數據狀態同步。

利用Blobstream技術,Celestia的模組化數據可用性層可以傳輸到以太坊,允許開發人員像開發智能合約一樣集成Blobstream,從而創建高輸送量以太坊L2解決方案。

從本質上講,M1 處理共識和事務排序,而 M2 管理 Solidity-Move 轉換和事務執行。Celestia/以太坊確保最終數據的可用性和國家安全。這種模組化架構最大限度地將Move的高性能和安全性與以太坊虛擬機(EVM)的使用者和流量優勢集成在一起。

summary除了

技術敘述之外,從頭開始快速構建一個龐大而繁榮的生態系統的能力至關重要。目前,Movement Labs開發的Movement SDK,消息傳遞基礎設施Hyperlane和Movement Shared Sorter(M1)等工具旨在為開發人員提供必要的資源,以便輕鬆構建和部署基於Move的應用程式。

根據官方披露,Movement Labs的運行時環境Move Stack將於今年夏天開始測試。作為一個執行層框架,它計劃與Optimism,Polygon和Arbitrum等公司的許多Rollup框架相容。

從這個角度來看,M1,M2和Move Stack等套件的集成可能會培養一個廣泛的MoveVM世界,包括Solidity生態系統和Aptos Move,Sui Move生態系統。這可以使不基於Move的協定利用Move功能,從而擴大Move語言的影響力。

這種集成使任何開發人員能夠在分散和安全的條件下滿足未來的高性能DApp要求,解決資產轉移和交易所流程中的可擴展性和性能問題,以實現商業可行性。

雖然Movement的發展仍處於早期階段,但VC頂級公司無疑認識到Move-Solidity整合的潛力,並積極定位自己,以尋求新的解決方案,以結束“可擴展性瓶頸”和“高性能鬼城”之間的二分法。

如果成功,這種組合可以為新一波用例奠定基礎,吸引新使用者,並最終促進全面的Move-Solidity生態系統的發展。未來前景廣闊。

語句:

  1. 本文轉載自【foresightnews],版權歸原作者[LFG Labs]所有,如果您對轉載有任何異議,請聯繫Gate Learn Team,團隊將儘快按照相關程序處理。

  2. 免責聲明:本文表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。

  3. 文章的其他語言版本由Gate Learn團隊翻譯,未在Gate.io 中提及,翻譯后的文章不得複製,分發或抄襲。

即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!