公鏈賽道烽煙再起Move系新公鏈嶄露頭角
IOBC Capital
2022-08-17 09:57
本文约5252字,阅读全文需要约21分钟
目前擁有最豐富生態、影響力最大的以太坊,由於性能問題和費用問題而飽受詬病,在周期中不斷被後起之秀挑戰。

自區塊鏈誕生以來,整個行業已經經歷了幾輪週期輪替。目前擁有最豐富生態、影響力最大的以太坊,由於性能問題和費用問題而飽受詬病,在周期中不斷被後起之秀挑戰。

上一輪週期中,湧現出了一批新的Layer1項目,如Solana、Polygon、Fantom和Near等,它們都試圖在底層公鏈上進行一些改進和探索。

隨著週期進入了新一輪熊市,一波新的公鏈正在嶄露頭角。其中,最受關注的,無疑是採用了Move編程語言的Libra系項目:Aptos和Sui。

2019年,當時的Facebook(現已更名為Meta)高調宣布推出全球流通的加密貨幣Libra(後更名為Diem)。後來由於監管等問題,Libra這個項目未能成型。但這也使團隊意識到,要想真正建立有創新性的Web3項目,必須完全跳脫出傳統領域,進入加密領域。

一級標題

一級標題

資產安全

資產安全

資產安全

幾乎每一個區塊鏈項目都有自己的加密資產。資產的價值增長既是項目發展的結果,也是項目發展的動力。資產安全原本應該是項目發展的頭等大事。但是加密行業頻頻發生的資產被盜、資產丟失事件讓許多還未進入行業的投資者望而生畏。

根據慢霧的數據統計,2022年上半年發生了DeFi 安全事件約100 起,損失超16.3 億美元,其中項目缺陷與合約漏洞是四大原因之首。

Move是為操作數字資產而生的語言。最初Facebook團隊開發Move語言就是為了服務於Diem,打造全球化的金融和貨幣基礎設施。所以Move必須有能力對構成金融基礎設施的各種資產和業務邏輯進行編碼。

在Move語言中,更強調資產和資源。用他們的說法就是“First-class resources”。 Solidity和大多數編程語言一樣,將Token或者加密資產當做一個數值來處理,資產轉移的過程則是通過對賬戶進行數值加減來實現,例如Alice要給Bob轉10個token,就先將Alice的餘額-10,再將Bob的餘額+10。在這個對多個資產賬戶進行加減的過程中就容易產生安全性漏洞,必須依賴於代碼的嚴謹性,才能保證財產安全。

但在move語言中,資產被重新定義為一個resource(資源)類型,不再是字符串或數值變量。 Move 編程語言抽象了資源的四個屬性,可複制( copy ) 、可索引( key )、可丟棄( drop )、可儲存( store ),通過這四個屬性的不同組合,用戶可以方便的定義出任何類型的資源。

資源優先的概念為程序員寫出安全和有效的代碼提供了很大的幫助。就像SUI 的開發團隊編程工程師Damir 說的:“一旦您開始像對像一樣思考,而不是像在哈希映射這樣的編程原語上構建的抽象思考,您就能時時刻刻知道自己在做什麼,就像具有無限表達性和明確說明類型一樣——過去是什麼,現在是什麼。”這種設計讓對資源的操作變得更加具象,更清晰可見。

Move還定義了一些資源的特性:

  • 如與賬戶進行綁定。 Resource 數據必須要綁定在賬戶下面,所以只有分配了賬戶後才會存在對應的Resource 資產,以及Resource 只要取出後就必須有一個去向,要么將其作為返回值傳遞即流向一個賬戶,要么直接將其銷毀。可以理解成Move 的Token 移動是轉移,從一個賬戶轉移到另一個,而Solidity 則是加減法,先在一處減了,再在另一處加上。

  • 再就是資產的訪問權限。在Solidity 中,數據集中存儲在合約裡,在合約出現漏洞的時候,一旦黑客獲取到了合約權限,所有用戶數據都將遭受攻擊。

    二級標題

    二級標題

架構安全

Move 在Solidity的安全事件中吸取了經驗和教訓,在Solidity 的基礎上,增加了很多的特性,在底層的安全設計上有很大的創新,讓系統變得更加安全可靠。

Move語言有幾個特點:

  • 靜態調用。那什麼是靜態調用?靜態調用是與動態調用相對的。一個程序在調用另一個程序時,如果必須到運行時才能確定被調用的目標,則稱該調用為動態調用;反之,如果程序在運行前即可確定被調用的目標,且在運行時無法變更該目標,則稱該調用為靜態調用。

    Solidity中的調用都是通過動態調用實現的,由於無法確定調用對象,所以可能造成循環調用,這帶來了很大的安全風險。例如TheDAO 攻擊、PolyNetwork 跨鏈攻擊,就是類似的事件。

    Move語言吸取這些教訓,選擇了靜態調用的設計,降低了運行時程序崩潰的可能。

  • 圖片描述

圖片描述

二級標題

一級標題

二級標題

Aptos

從開發進展、生態豐富度、融資進展來看,Aptos目前是Move系新公鏈中的龍頭項目。

現狀

現狀

  • 現狀

今年3月15日,Aptos發布了開發者測試網,5月,啟動了激勵測試網(AIT1),為開發人員和合作夥伴提供了類似於主網的測試平台,並對所有幫助保障網絡安全的參與者提供激勵。

根據Aptos 的路線圖,激勵測試網有4 輪,分別是:

-AIT1:去中心化啟動

-AIT2: 質押

-AIT3:治理和升級

-AIT4:動態驗證器拓撲

Aptos激勵測試網2(AIT2)從7月1日開始,到7月22日結束,主題是質押。共有超225個社區節點參與了AIT2,這些節點分佈於全球44個國家和110個城市。每位成功的參與者獲得500枚Aptos代幣。此外,前10%的投票節點獲得額外的200枚Aptos代幣。

Aptos激勵測試網3(AIT3)從8月30日到9月9日,主題是治理和升級。

安全性

安全性

  • 安全性

除了採用了更安全的Move語言作為開發語言之外,在共識方面,Aptos採用了優化後的拜占庭共識「Proof-Of-Stake Diem BFT」,在過去三年中進行了四次共識方面的迭代,以實現高事務吞吐量、低延遲及更節能。

可擴展性

可擴展性

  • 可擴展性

生態

可升級性

  • 可升級性

生態

  • 生態

二級標題

二級標題

Sui

2021年12月,Move公鏈裡起步最早的Sui 公佈了3600 萬美金的A 輪融資,資方包括a16z 與NFX、Scribble Ventures、Redpoint、Lightspeed、Electric Capital、Samsung NEXT、Slow Ventures、Standard Crypto、Coinbase Ventures等。今年7月12日,Sui被爆出正在尋求2億美元B輪融資,估值已經達到20億美元。

Sui的開發團隊是Mysten Labs,他們設計了自己的高性能Layer1權益證明(PoS) 區塊鏈Sui,發佈於今年3月。

與Aptos一樣,Sui也使用了Diem的開發語言Move,不過Sui 的對像模型與Aptos 略有不同。目前Sui 已經發布了他們的經濟學白皮書,但是開發進展較慢。

在Move語言的使用上,Sui進行了升級調整,讓該語言既能編寫同質化加密資產(FT)的智能合約,也能編寫非同質化(NFT)資產的智能合約。

結語

現狀

  • 現狀

生態

  • 生態

結語

結語

Move語言基於Solidity的經驗和教訓,進行了多方面的創新和改進,在安全性上有了大的提升,也更適用於智能合約的開發。而基於Move語言的新公鏈們,也給Layer1的發展帶來了更大的想像空間。隨著頂級投資機構們紛紛入局,最終公鏈賽道鹿死誰手,還未可知。

IOBC Capital
作者文库