
Move語言的崛起:為去中心化金融(DeFi)鋪路
Move編程語言的起源並不算特別的密碼朋克。Facebook(現為Meta)在Libra/Diem團隊比較了主要的智能合約語言(如比特幣腳本和以太坊虛擬機字節碼語言)後,決定他們強大的內部技術人才能夠基於多年來的公私部門研究創造一種新語言。
原始團隊,包括創始人Mo Shaikh、Avery Ching及其工程團隊,離開Facebook,繼續作為一個完全獨立的開源項目,由Aptos Labs主導,並得到Aptos基金會的支持。
值得注意的是,Meta失敗的Libra實驗為我們留下了一種專為加密金融設計的編程語言。Aptos上的Move現在是開源的,而Aptos基金會是一個以商業為驅動的組織,歡迎各類背景的開發者。
Move的優勢:檢查漏洞和修改的最佳工具
Move現在是檢查漏洞和修改的最佳編程語言,這也是大多數區塊鏈被黑客攻擊的原因。
這種驗證依賴於Move在Aptos上的兩個關鍵特性:(1)“向後兼容性”和(2)“運行時審計者”的概念。
向後兼容性意味著未來的升級不會干擾現有項目。這使得開發者在構建長期解決方案時能夠更有信心,而不必擔心因為Move的升級而出現故障。
Move智能合約設計為可升級,且不影響用戶體驗,這對於主流採用至關重要。這使得團隊能夠在不造成干擾的情況下實施漏洞修復和新功能。
字節碼驗證防止資源洩漏
Solidity合約的黑客攻擊在過去幾年中屢見不鮮。在為價值數十億甚至數萬億美元的市場構建Web3技術時,擁有一個能夠保護項目免受資源洩漏、無效內存訪問和其他未經授權修改的安全系統至關重要。
Move最初是為Meta的Diem項目開發的,旨在安全性、資源管理和性能方面表現出色,這使得它對於尋求安全且強大的智能合約語言的開發者來說非常具吸引力。
使用Move部署代碼時,代碼將在多個關鍵編碼條件下進行驗證,如正確的資源管理、類型正確性和引用安全性。無論代碼發生什麼情況,它都會首先被驗證,以防止任何有缺陷或惡意的智能合約運行。
這就是Move內置字節碼驗證的力量。
實時驗證漏洞的缺失
著名計算機科學先驅Edsger Dijkstra曾指出:“程序測試可以用來顯示漏洞的存在,但永遠無法顯示其缺失!”
Move的形式驗證能力使開發者能夠根據預設規範實際證明特定代碼中沒有漏洞。
雖然MoveVM的戰鬥經驗不如以太坊的虛擬機豐富,但正如Movement Labs的創始人Rushi Manche所解釋的,Move所需的代碼審計要少得多。MoveVM運行時可以充當“運行時審計者”。
MoveVM內部的驗證器確保交易代碼不會有害,並且無法創建、複製或摧毀交易簽署者不允許的資源。換句話說,MoveVM是一個“運行時審計者”,而不是人類的智能合約審計者。
如今,Aptos上的Move不僅僅是一種智能合約語言。它是目前最長期、最受認可和廣泛使用的Move版本,擁有增長最快的開發者社區和迅速增長的基礎設施、工具和項目生態系統。
在部署前快速驗證代碼創造了Aptos生態系統的條件。從一個有缺陷的Web2起步,Move現在已經準備好在去中心化金融(DeFi)領域蓬勃發展。
作為編輯,我認為Move語言的發展不僅是技術上的進步,更是對整個區塊鏈生態系統的深遠影響。它的安全性和靈活性將吸引更多的開發者參與,這對於推動去中心化金融的普及至關重要。隨著越來越多的項目選擇Move作為其智能合約語言,我們或許能夠見證一個更加安全和高效的區塊鏈未來。
以上文章由特價GPT API KEY所翻譯及撰寫。而圖片則由FLUX根據內容自動生成。