之前寫過一篇關於 Movement 區塊鏈的解釋,其中有稍為解釋 Move 這個新語言。今天就來認真解釋一下,這個重新定義區塊鏈安全的語言 - Move。
在區塊鏈世界中,智能合約的語言設計扮演著舉足輕重的角色。過去十年,Solidity 幾乎壟斷了這一領域,但伴隨著 Web3 生態的不斷發展與安全需求的提升,一種名為 Move 的新型智能合約語言正快速崛起,逐漸成為開發者關注的焦點。
今天我要介紹 Move 語言的誕生背景、核心特性、應用場景,以及它為什麼有潛力成為下一個主流語言。
一、Move 的誕生:源於 Facebook,落地於 Web3
Move 最初由 Facebook(現為 Meta)於 2019 年所開發,作為旗下區塊鏈項目 Libra(後來改名為 Diem)的核心智能合約語言。其設計初衷是支撐全球支付系統對資產安全、資源管理與執行效率的高度要求。
雖然 Libra 項目最終未能落地,但 Move 語言的技術潛力卻引起了社群與業界的高度關注,並由 Aptos 和 Sui 兩條新一代公鏈延續與發展。
二、核心特性:資源導向、安全為先
Move 最獨特之處,在於其資源導向編程模型(Resource-Oriented Programming)。
傳統程式語言允許變數被複製或刪除,這在區塊鏈場景中極具風險,因為資產的複製與誤刪,會造成嚴重的安全問題。而 Move 則將鏈上資產視為特殊資源類型,具有以下特性:
透過這種資源模型,Move 從語言層面杜絕了資產重複使用、資產遺失與非法存取等問題。
其他關鍵特性還包括:
三、Move 語言狀態圖解
與以太坊的 Solidity 語言對比,Solidity 將所有資產集中存放在合約的 mapping 結構中,由合約負責維護所有人的餘額紀錄;而 Move 則採用資源導向模型,資產以獨立資源的形式儲存在每個用戶的地址下,誰擁有資產,誰就控制它。這種架構上的差異,讓 Move 在安全性、權限邊界與資產不可篡改性上,更具原生優勢。
用比喻來簡單說明兩者的不同 - Solidity 就像一個集中保管的倉庫,所有人的資產都寫在一本帳冊裡(mapping),由合約負責維護和保護。而 Move 則像每個人擁有自己的保險箱,資產放在你自己的地址之下,只有你自己能操作,也更難被誤用(更安全)。
四、應用場景:Aptos 與 Sui 的生態實踐
目前,Move 主要應用於 Aptos 與 Sui 這兩條高性能區塊鏈:
📌 Aptos
聚焦高並發與高吞吐,適合金融交易、DeFi 協議。
延續 Move 的安全模型,支援交易並行執行與快照隔離。
📌 Sui
擴展 Move 的物件導向模型(Object-centric Model)。
適合 NFT、遊戲資產等頻繁狀態變化的應用。
支援資產狀態的追蹤與自定義資源行為。
舉例來說,在 Aptos 上的 DeFi 協議中,Move 可實現對資產存取與轉移的精準控制;而在 Sui 上,Move 能確保每個 NFT 或遊戲道具都具備獨特性、無法複製的特性,增強數位資產的信任度。
五、未來展望:Move 的生態擴張與挑戰
隨著 Web3 開發逐漸走向專業化與制度化,Move 的安全優勢與架構彈性將越來越受到青睞。目前已有多個新公鏈或模塊化架構在考慮支援 Move 或其變體,包括 Monad、Linera 等。
不過,Move 也面臨生態尚未成熟、學習門檻偏高等挑戰。要真正推動它的普及,還需要更多教學資源、工具鏈整合與社群活化。
結語:為資產安全而生的語言
從 Facebook 的支付願景出發,到如今在多條高性能公鏈上開花結果,Move 已經證明了它不僅是一種程式語言,更是一套重新定義區塊鏈安全與資產邏輯的全新範式。
在未來更加注重合約穩定性與應用規模的 Web3 世界中,Move 可能不是唯一的選擇,卻有潛力成為最可靠的那一個。