1 位 Move 開發人員可以交付比 10 位 Solidity 開發人員更好的應用程式。 

原文:Is It Time To Move Beyond Solidity?(Placeholder)

作者:Joel Monegro,Placeholder 合夥人

編譯: Luffy,Foresight News

自十年前以太坊誕生以來,EVM 一直是最受歡迎的區塊鏈作業系統。然而,很少有開發人員喜歡使用它的原生程式語言 Solidity 進行開發;有些開發者甚至將這種體驗比喻為「嚼玻璃」。儘管如此,創業者們還是選擇了 Solidity,因為它方便觸及以太坊的使用者、資產和流動性。但如果我們想要將鏈上應用程式的數量擴大 10 倍,我們需要有 100 倍數量的開發者來建構它們。要做到這一點,我們必須讓普通程式設計師更容易編寫複雜的智慧合約,同時提高底層基礎架構的安全性和可擴展性。這是 Move 程式語言以及使用它的新興網路生態系統背後的核心承諾。

Solidity 開發人員之所以苦苦掙扎,是因為它的執行環境難以擴展,缺乏基本的安全功能,並且強加了不直觀的程式範例。聰明的工程師和數千美元的審計可以解決這三個問題,但這正是問題所在:在 EVM 網路上提供安全、可擴展且複雜的智慧合約應用程式需要經驗豐富的開發人員和大量資金。 

Move 是 Facebook 為其 Libra 區塊鏈專案開發的智慧合約程式語言。 Libra 於 2020 年因政治原因而消亡,但它留下了一些為全球市場構建的優秀開源技術。 Move 圍繞著三個主要價值觀創建:安全性、功能和可用性。它預設提供強大的安全保護,可以為高度複雜的應用程式提供支持,同時保持簡單易用。如果我們必須用一句發人深省的話來總結其效果,那就是:1 位 Move 開發人員可以交付比 10 位 Solidity 開發人員更好的應用程式。 

Aptos 和 Sui

當然,您在 Move 中編寫的應用程式最終將運行在區塊鏈之上。 Aptos 和 Sui 網路都是從 Libra 專案中分離出來的。它們屬於下一代區塊鏈,可提供超高吞吐量和低交易費用,類似於 Solana(一個更成熟的生態系統,具有許多優勢,但考慮到 Rust 的複雜性,構建應用程式的人才要求更高)。 Aptos 和 Sui 使用 Move 的變種,底層有不同的網路架構。 Aptos Move 最接近 Libra 開發的原始規範,而網路使用人們熟悉的共識機制。 Sui Move 為智慧合約引入了物件導向的程式設計範式,這對傳統的非加密開發人員來說更為熟悉,而該網路使用基於 DAG 的共識系統架構,而不是典型的區塊鏈。每種方法都有其權衡,關於它們差異的文章已經很多(另請參閱),所以我們不必在這裡重複細節。更重要的是,開發人員可以選擇最適合自己的方法。 

儘管 Aptos 和 Sui 都是新興網絡,但它們在公鏈戰爭中脫穎而出,成為強有力的競爭者。很少有其他區塊鏈能夠以最低的成本提供高效能的同時,不犧牲掉開發者體驗,從而更容易創建更好的應用程式。

模組化與 Move

雖然 Move 作為開發語言直接挑戰了 Solidity,但 Aptos 和 Sui 與 Solana 等高度整合的網路競爭,而不是以太坊。替代虛擬機器和語言不應該冒犯以太坊,因為模組化運動的主要賣點之一是能夠在以太坊的帳本之上分層自訂執行環境。因此,如果你喜歡 Move,但更喜歡以太坊生態系統,它的模組化可以讓你魚與熊掌兼得。 

這正是 Movement Labs 透過其新 Rollup 和 SDK 所實現的功能。他們的工具和服務堆疊包括:(1) 一個名為 M2 的公共 Move VM (MVM) 以太坊第 2 層、 (2) Movement SDK 和 (3) 去中心化共享排序器。 

M2 是以太坊上第一個基於 Move 的 L2,它允許開發人員用 Move 編寫在以太坊上結算的應用程式。它可以同時運行 Aptos 和 Sui Move。它還包括一個 EVM 代理,使開發人員能夠在同一執行環境中混合搭配 Move 和 Solidity 合約。它還允許用戶將 Move 應用程式與現有的以太坊錢包一起使用,並使用 ETH 支付交易費用。他們稱之為「Move-EVM」或 MEVM。你可以將其視為一個多執行環境,可以最大限度地增加開發人員的選擇,而不會犧牲對已建立的 EVM 基礎設施的存取。 

M2 是基於 Movement SDK 建構的,Movement SDK 是一個開源框架,用於在以太坊或其他 EVM 網路上部署自訂 MEVM Rollup。此 SDK 允許開發人員使用與 M2 相同的技術啟動基於 Move 的應用程式 Rollup。由於其架構,M2 無法與 Aptos 或 Sui 的絕對性能相符。但是,M2 可以做 Aptos 和 Sui 無法做到的事情,而 Movement SDK 為需要這種規模的開發人員提供了一條途徑,可以部署自己的 MEVM 環境並將其與其他新興技術相結合(例如,M2 使用 Celestia 實現資料可用性)。 

最後,共享排序器管理所有 MEVM Rollup(包括 M2)與以太坊之間的連接。由於它是去中心化的,因此可以確保所有 MEVM 網路的安全。同時由於它是共享的,因此可以降低所有用戶的成本,它可以將來自多個並行 Rollup 的交易捆綁在同一批次中,使它們可互通。 

對模組化的主要批評是管理多個元件的複雜性,這是事實。但這並沒有削弱模組化的長期價值。就 Movement 而言,它允許開發者以任何單一網路無法單獨實現的方式組合 Aptos、Sui 和以太坊的元素。這種組合最大限度地提高了開發人員的靈活性,而不會犧牲對現有 EVM 資源和基礎設施的存取。 

前進道路

缺乏可擴展性和高交易費用曾經是 Web3 的主要瓶頸。如今,區塊空間充足,交易費用低廉,但對於大多數開發人員來說,建立安全的智慧合約仍然相當困難。大多數開發人員對加密貨幣並不了解;要改變這種狀況,我們需要不斷改善開發人員的體驗,直到在 Web3 上開發比在 Web2 上開發更容易。我們對 Move 的押注源自於這樣的信念:得益於 Move 固有的安全性和可擴展性功能,它為新開發人員建立鏈上應用程式提供了一個更好的切入點。 

這並不意味著我們不再看好我們支持的其他生態系統,包括以太坊和 Solana。部落主義讓許多人認為,支持一種選擇意味著反對其所謂的對手,例如,支持 Solana 意味著反對以太坊,或支持 Move 生態系統意味著反對 Solana,等等。這種二元思維模式忽略了更廣泛的現實,即產業依靠消費者的選擇和競爭而蓬勃發展。 

還值得強調的是,儘管存在局限性,但 EVM 標準不會很快消失,其持續的主導地位證明了先發優勢和網絡效應的力量。相反,它的限制將被建構在其上的抽象層所超越。回想起來,區塊鏈作業系統的演進將類似於電腦的演進:我們從原始版本開始,然後在此基礎上創建越來越複雜但更適合開發人員和用戶的系統。想想電腦中的 BIOS 是處理硬體和作業系統之間通訊的最低級作業系統,但大多數使用者從未與之交互,也很少有人知道它的存在。或者,在最初的十年裡,Windows 是建立在更原始的 MS-DOS 之上的。 EVM 很可能遵循類似的路徑,成為一個較低層級的原始系統,其基礎上會建立出更強大的系統,這就是將 EVM 納入 Movement Labs 堆疊特別有趣的原因所在。 

Web2 的發展歷程告訴我們,開發難度和應用品質之間存在著直接的關聯。 Aptos、Sui 和 Movement 為此領域帶來的成果讓我們更接近這個願景,我們很高興看到開發人員利用它們來建立全新的世界。

揭露:Placeholder 是 Movement Labs 的投資者,並持有 APT 和 SUI。 

免責聲明:作為區塊鏈資訊平台,本站所發布文章僅代表作者及來賓個人觀點,與 Web3Caff 立場無關。文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。