穩健,是 Gate 持續增長的核心動力。
真正的成長,不是順風順水,而是在市場低迷時依然堅定前行。我們或許能預判牛熊市的大致節奏,但絕無法精準預測它們何時到來。特別是在熊市週期,才真正考驗一家交易所的實力。
Gate 今天發布了2025年第二季度的報告。作爲內部人,看到這些數據我也挺驚喜的——用戶規模突破3000萬,現貨交易量逆勢環比增長14%,成爲前十交易所中唯一實現雙位數增長的平台,並且登頂全球第二大交易所;合約交易量屢創新高,全球化戰略穩步推進。
更重要的是,穩健並不等於守成,而是在面臨嚴峻市場的同時,還能持續創造新的增長空間。
歡迎閱讀完整報告:https://www.gate.com/zh/announcements/article/46117
Move語言安全性解析:智能合約新標準的三大支柱
Move語言安全性分析:新一代智能合約語言的變革者
Move語言作爲一種新型智能合約語言,在設計之初就充分考慮了區塊鏈和智能合約的安全性問題,並借鑑了Rust語言的一些安全設計理念。本文將從語言特性、運行機制和驗證工具三個層面探討Move語言的安全性。
1. Move語言的安全特性
Move語言在設計上舍棄了許多基於靈活性考慮的非線性邏輯,不支持動態分派和遞歸的外部調用,而是引入了泛型、全局存儲、資源等概念來實現替代性的編程模式。這些特性有助於避免其他智能合約語言中常見的重入等漏洞。
Move語言的主要組成部分包括:
Move語言的兩個重要概念是資源類型和全局存儲。全局存儲允許Move程序存儲持久數據,這些數據只能由擁有它的模塊以編程方式讀寫,但存儲在公共帳本中可供查看。資源類型則確保了對全局存儲的獨佔訪問權。
Move語言通過不變量檢查和字節碼驗證器兩種機制來保障代碼在編譯時的安全性:
2. Move的運行機制
Move程序運行在虛擬機中,在運行時不能訪問系統內存,這保證了在不信任環境中的安全運行。
Move程序在堆棧上執行,其狀態由調用棧、內存、全局變量和操作數組成。Move的字節碼指令在棧式解釋器中執行,有利於變量間的復制和移動控制。
Move VM將數據存儲和調用堆棧分開,這與EVM有很大不同。用戶狀態獨立存儲,程序調用必須符合權限和資源規則,在犧牲一定靈活性的同時,提升了安全性和執行效率。
3. Move Prover
Move Prover是Move語言提供的形式化驗證工具,使用演繹驗證算法驗證程序是否符合預期。其工作流程如下:
Move Prover使用Move Specification Language描述規範系統,是Move語言的子集。
總結
Move語言在語言特性、虛擬機執行和安全工具層面都進行了全面的安全性考慮。它可以有效避免重入、溢出、注入等常見漏洞,但仍無法完全避免鑑權、邏輯等問題。建議Move智能合約開發者使用第三方安全審計服務,並委托編寫驗證規範代碼。