觀點:從可組合性看 Aptos 的 “生不逢時”

語言: CN / TW / HK

作者 | 吳卓鋮 吳說區塊鏈

Aptos 的出場可謂眾星捧月,和 Solana 一樣,它使用的新的共識協議,並以高效能自居。事實上僅從程式語言來看,Move 的確在提升效能方面有一定優勢,並且程式碼安全性較高,它是最有潛力構建出像 Solidity 這樣的生態系統,甚至超越 Solidity 的智慧合約程式語言。如果 Aptos 在兩年前甚至更早的時候上線,我會對它抱有極大期待,然而現在很可能生不逢時。

可組合性

程式語言的可組合性是構建區塊鏈應用生態的一個重要因素,可組合性高的語言有利於建立應用之間的互動操作。

Move 最初作為 Libra 鏈的智慧合約程式語言,設計之初就考慮到了不同的應用場景。據稱,Move 團隊在嘗試將 Move 執行在 EVM 之上,雖然會損失合約之間的傳遞資源的特性,但有助於 Move 生態的擴充套件以及 Move 生態和 Solidity 生態的融合。

Solidity 通過指令和鏈互動帶來的一個問題是 EVM 生態完全和鏈綁定了,執行生態就需要模擬一個鏈的環境,這限制了 Solidity 拓展到其他場景。而 Move 在擴充套件應用場景方面有先天優勢。

Solidity 符合目前大多數人對智慧合約語言的需求,開發者們認為智慧合約程式語言的應用場景僅僅在區塊鏈上,類似於資料庫中的儲存過程指令碼。Move 則是追求將智慧合約程式語言擴充套件至其他應用場景,使其成為一種通用的程式語言,這超出了大多數開發者的需求。

流動性割裂

作為單體鏈,Aptos 最大優勢在於所有的應用都處於同一個層,它們相互之間具有極大的可組合性,這也是 Solana 的一大優勢。

但事實上我們不可能創造出一條完美的區塊鏈,我們只能先搭建一個框架,然後不斷地完善零部件,這也是為什麼當下的區塊鏈正在朝著模組化的方向去發展,例如 Rollup 技術。這些區塊鏈將不同層分離出來,並行的層之間不會相互影響,開發者可以對不同層進行逐個優化。

未來的區塊鏈架構必定是模組化的,公鏈賽道的技術供應商應當重點考慮如何為區塊鏈架構提供可搭建的樂高,而不是執著於開發最好的公鏈。因此個人認為公鏈賽道下一個週期的炒作熱點是模組化,但 Aptos 此時卻仍在追求更好的效能、更好的程式語言或是更好的共識協議,這未免有點換湯不換藥。我不否認 Move 有可能超越 Solidity 成為更好的區塊鏈語言,但如果程式設計師們都熱衷於此,那麼未來一定還會出現比 Move 更優秀的語言。難道每次出現一種新語言或是新共識,我們都要樂此不疲地從頭開始搭建生態嗎?看看現在的鏈上流動性已經被割裂得何等破碎了,使用者更在意的是誰能把這些流動性聚合在一起。

Aptos 創始人 Mo Shaikh 表示正在考慮在其網路上支援包括 Solidity 在內的以太坊開發語言。不過,目前 Aptos 公佈的資訊只有原始碼,從語言結構來看 Move 和 Solidity 存在很大差異,能否實現相容 EVM 將是決定 Aptos 前景的重要因素。

引用:

https://jolestar.com/why-move-1/