觀點:從可組合性看 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/