Move雙子星:Sui與Aptos如何重塑區塊鏈生態與發展格局


近期區塊鏈市場冷淡,OG們對產業的有效性產生懷疑。許多理想未被驗證,DApp往往掩蓋了自身不足。行動公鏈如Sui和Aptos為未來發展提供新方向。 Sui採用獨特架構,如物件儲存模型和因果排序,適合高頻並發交易,尤其在遊戲領域表現搶眼。相較之下,Aptos則以Block-STM優化交易處理,提升了吞吐量與安全性。在Move生態中,儘管發展仍需時間增持,但其潛力受到關注,未來將與ETH生態融合。

作者:YBB資本研究員Zeke

前言

近期市場逐漸發冷,圈內明顯OG也開始對產業存在的意義產生動搖。說點我個人的感想,我始終覺得過去許多偉大的願景其實被「證偽」了,因為這些願景是從一開始的開始就不能邏輯自洽。在非金融應用之外的Dapp,總是試圖以強調去中心化價值的方式來掩蓋產品本身並不夠優秀。但事實是,他們讓我不要相信Google、推特、YouTube ,轉而相信他們的多簽錢包和單機伺服器夠安全。很多願景並沒有被證明是偽的,而是從來沒有被真正的驗證過。我仍然相信大部分願景根本沒有那麼宏偉,也有其意義,也許它們只是需要足夠的底層去支撐。最終在去中心化以及媲美Web2的良好體驗上,至少可以提供一個者。就像從前TON與Solana同樣被人所輕視,但如今在多方面的表現正在上階段性追上老大哥,承載應用的公鏈需要創新,這在每個週期都會推動行業進步。所以,我們今天要探索一個長期以來沒有被重視的公鏈類型,移動系。

一、移動

Move Spark 語言最初誕生於Meta 的被遺棄項目Diem(最初稱為Libra),該項目最初旨在創建一個更穩定、更受監管的穩定幣,作為其元宇宙願景的共識。然而,事與願違,該監管機構擔心Diem的規模和Facebook龐大的用戶群可能對金融穩定、貨幣政策和數據隱私構成威脅,拜登牽頭政府的施壓,最終導致Meta不得不放棄Diem計畫。

但值得慶幸的是,吳廷豔的核心並沒有被遺棄,從原團隊中分拆出的不同派係依然在堅持對Move的挖礦與開發,到如今已經演變為我們所熟知的Move雙子星Sui、Aptos 。除此之外,還有尚在襁褓的Linera(高峰會Move的Rust公鏈),近期在大力宣揚的Movement等多個公鏈項目。

一個腰部項目的餘溫能有這麼大呢? MoveWeb2頭部為何大廠對於區塊鏈程式語言的幾成交量答成交量,其功底不必多說,在設計上也作為圍繞現有區塊鏈編程的斬斷語言(尤其是Solidity)在安全問題上取得了許多成績,其設計目標是為資產管理和存取控制執行客製化一個類型的系統。我個人簡單總結為三點:

安全性:Move語言設計的大前提是安全性,它使用靜態類型檢查和資源管理來防止常見的安全漏洞,例如彌補錯誤和重入攻擊。對比其他語言虛擬機,Move支援多種安全功能,下圖引用南森的對比。

可組合性:支援自訂和可組合性,允許開發人員輕鬆地創建和組合不同的智慧合約,從而建立更複雜的應用程式。

效能:行動語言的虛擬機器經過最佳化(支援硬體、速度記憶體管理、高效編譯器最佳化),可有效執行智慧合約,進而提高交易和吞吐量。

在律EVM公鏈充斥市場的環節,動起來其實算一種Brave嘗試。我所說的呼籲三點,你可能很多公鏈項目的介紹裡都看過類似的,我更建議親身去體驗一下你可以像化這些文字一樣。

二、隋

Move雙子星:Sui與Aptos如何挑戰區塊鏈格局?

2.1 架構

作為雙子星之一的隋,在上線初期一直因空投問題和代幣釋放方式而飽受批評。但拋開這些問題,只說項目本身。隋至少在性能和體驗方面是足夠優秀的,並且在遊戲上的表現極為出色,這都因其自身為採用主流所進行改良的架構設計。這裡我先簡單描述一下隋在架構上的創新:

物件儲存模型:此元件是Sui對Move改進後的核心元件,所謂物件儲存模型相當於資料儲存為獨立的對象,每個物件都有唯一的識別碼。與傳統的資料庫系統不同,物件儲存模型沒有固定的資料結構,可以儲存各種類型的數據,例如文字、圖像、視訊、音訊。這種模型允許玩具執行和水平擴展(添加節點來擴展儲存容量),Sui在設計上是圍繞著該模型展開的。

因果排序:確保交易的執行順序符合因果關係,避免資料衝突和不一致性。這使得Sui能夠處理大量並發交易,並保持資料的一致性。

Narwhal 和Bullshark 共識引擎: 隋使用Narwhal 和Bullshark 作為其共識引擎,Narwhal 負責交易排序和驗證,其工作原理是透過維護本地交易礦池,根據交易的因果關係進行排序並廣播,確保所有節點都擁有相同且有效的交易順序。而Bullshark在收到Narwhal排序後的交易清單時會對交易清單進行投票,並利用拜占庭容錯意見來確保所有節點都對交易清單達成一致。

Sui Move:Sui在Move語言的基礎上進行了擴展,增加了新的功能,例如支援NFT、資產管理和資料儲存。

Sui框架:Sui提供了一套完整的框架,幫助開發者快速建置和部署應用程式。該框架包括各種工具和函式庫,例如Sui錢包、Sui SDK和Sui CLI。

Sui的架構設計架構能夠處理大量的並發交易,並保持高速、低費用和安全性。同時,Sui的Move語言和Sui框架也為開發者提供了強大的工具,幫助他們建立安全、可擴展和使用者介面的應用程式。

2.2 公民

Sui區塊鏈使用一種名為Mysticeti的決策,它是一種基於拜占庭容錯(BFT)機制的決策,旨在優化低延遲和高吞吐量。

Mysticeti 允許多個驗證器添加區塊,從而充分利用網路頻寬並提供阻力審查。另外,該協議三輪訊息可以從DAG (有向無環圖)中提交區塊,與pBFT 相同,並匹配理論很簡單。提交規則允許全部投票和認證區塊領導者,從而減少中進一步和尾部延遲。提交規則還可以承受不可用的領導者,而不會顯著增加提交延遲。

Mysticeti在Sui主網上線,已經在測試網上運行了三個月,其顯著成果包括延遲降低了80%。現在,Sui網路每秒可以處理數萬筆交易,延遲遠低於一秒。

Sui區塊鏈也使用一種稱為委託權益證明(DPoS)的特定類型的權益論證思想。當涉及共享物件的交易(稱為複雜交易)發生時,Sui會採用所訴的Narwhal & Bullshark與其他BFT共識機制的公鏈相比,隋的優勢劣勢可總結為六點:

優勢:

低延遲和高吞吐量:Mysticeti 協議透過金額區塊提出和優化訊息傳遞流程,顯著降低了延遲延遲,並提升了網路吞吐量。這使得Sui區塊鏈能夠處理每秒萬筆交易,端到端延遲遠低於一秒;

濾波器阻力允許: Mysticeti 協定多個驗證器安裝完畢,從而提高了網路的濾波器阻力;

接受不可用的領導者:提交規則允許接受不可用的領導者(當領導者節點出現故障時,系統會自動選舉一個新的領導者來接替其職責),而不會明顯增加提交延遲。

劣勢:

複雜性:Mysticeti協定的設計相對複雜,需要更深入的技術理解才能完全掌握其運作機制;

安全性:雖然Mysticeti協定在線上測試表現出色,但其安全性仍需在實際應用中進一步驗證;

可擴展性:Mysticeti協定的擴展性還需要進一步觀察,以確保其能夠適應未來不斷增長的網路規模和交易量。

2.3 抽象派

Sui的抽象帳戶模型(Account Abstraction)是一種允許使用者以更簡單、更安全的方式管理其帳戶和交易的機制。它透過將帳戶和交易邏輯從底層區塊鏈協議中抽像出來,實現了更高層次的帳戶管理和交易處理。

在隋的抽象帳戶模型中,帳戶不再是簡單的預設私鑰對,而是具有更豐富的屬性和行為的物件。每個帳戶都有一個唯一的標識符,稱為帳戶ID,該ID 與帳戶的全域和私鑰相關聯。

Sui的抽象帳戶模型包括以下幾個關鍵元件:

帳戶物件(Account Object):帳戶物件是隋中帳戶的基本單位。每個帳戶物件都有一個唯一的帳戶ID,並包含帳戶的屬性和行為;

帳戶資料(Account Data):帳戶資料是帳戶物件的核心組成部分。它包含帳戶的基本訊息,例如帳戶ID、帳戶和私鑰對等;

交易上下文(Transaction Context):交易上下文是中交易的基本單位。它包含交易的相關信息,例如交易ID、帳戶ID和交易數據等;

帳戶邏輯(Account Logic):帳戶邏輯是中帳戶的行為和規則的集合。它定義了帳戶如何處理交易和管理其狀態。

Sui的抽象帳戶模型透過以下步驟來處理交易:

交易創建:用戶創建一筆交易,並將其發送到隋網路;

交易驗證:隨網路驗證交易的有效性和缺陷;

帳戶查找:Sui網路根據交易中的帳戶ID查找對應的帳戶物件;

帳戶邏輯執行:Sui網路執行帳戶邏輯來處理交易和更新帳戶狀態;

交易確認:隋網路確認交易的結果,放入其寫入區塊鏈。

簡單來說,隋的抽象帳戶模型是一種創新機制,它簡化了帳戶管理和交易處理,使應用更廣泛。

2.4 遊戲

一個公鏈能否凸顯重圍,首先要沉澱與增持,之所以在下文中把Move稱為一次Brave嘗試,有兩點原因:一是升級概念泛化的時代下重建Move系(即Move雙子)星)波爾圖對Layer1最後的嘗試了,基本上屬於逆勢而行,但近期多條語言鏈的崛起,也許在論證中二不是唯一的答案。是重製一條公鏈並採用新的編程這一舉措,你可以把它想像為在當前的手機市場中想要重製一個系統去挑戰iOS和Android,未來的道路必然充滿荊棘。移動系在未來幾年是否能像Solana一樣發光發熱,自身選擇的發展方向將極為關鍵。對於這個問題的答案是,遊戲。

遊戲是Web3的入口之一,但公鏈對遊戲的支撐並不好,這是因為區塊鏈自誕生起根本就是圍繞著金融設計的重要,因又中心化的構造性能低下,所以天生不適合遊戲。但隋並不一樣,它的模型既適合DeFi應用也適合非金融應用與遊戲。正如前面所講在隋中,一切都是對象。遊戲或應用程式層次關係的複雜性資產,在隋上,物件可以擁有其他物件(資產可以擁有資產)。假設您正在玩英雄角色的遊戲,而該英雄角色有一個股票,它還有屬於該角色的其他數位資產。隋可以以其他區塊鏈限制無法實現的方式準確地對這些資料層次結構進行建模。因此,它使開發人員有機會表達他們想要建立的應用程序,從而消耗解決鏈的基礎。

除此之外隋也積極開展與傳統Web2工會的合作,從去年開始與四大韓國遊戲工會中的三家(Netmarble、NHN和NCSoft)達成合作關係。到今年和Tiktok合作開發鏈遊與SocialFi項目,隋正在將傳統工會引入Web2。

三、Aptos

Move雙子星:Sui與Aptos如何挑戰區塊鏈格局?

Aptos作為另一個基於Move語言的Layer 1區塊鏈,同樣致力於建立高效能、可擴展的Web3基礎設施。其架構設計與Sui有許多相似之處,但也展現了一些獨特的特點。

3.1 架構

1. 升級設計:Aptos採用升級架構,讓開發者獨立開發和升級不同模組,進而提高開發速度與靈活性;

2. 任務執行引擎(Block-STM):與其他需要預先聲明資料關係依賴的區塊鏈不同,Aptos的任務執行引擎需要事先了解資料位置即可任務處理交易,從而提高吞吐量並降低延遲;

3. 定時交易處理:Aptos將交易處理分成傳播、元資料排序、批次儲存等多個階段,並透過定時器方式執行這些階段,從而提高吞吐量並降低延遲;

4.Move程式語言:Aptos使用Move程式語言,相較於隋引入的創新,Aptos做出了更完善的完善。例如規範語言、引入更強大的函數支援、自訂能力;

5.允許靈活的狀態同步:節點選擇不同的狀態同步策略,例如同步完整歷史記錄或僅同步最新狀態,從而提高節點的靈活性;

6.AptosBFT思想機制: AptosBFT是Aptos使用的拜占庭容錯思想提高機制,它透過優化驗證者之間的通訊和同步來吞吐量並降低延遲。與Sui相比只能算DiemBFT的改進版本,在效率和抗崩盤恢復已經做了一定的改進,所以這裡只是簡單說明一下。

Aptos的架構設計架構能夠處理大量的並發交易,並保持高速、低費用和安全性。同時,Aptos的Move語言和Aptos框架也為開發者提供了強大的工具,幫助他們建立安全、可擴充和使用者介面的應用程式。

3.2 塊-STM

我們在這裡擴充Aptos的核心創新家具執行引擎Block-STM:

Block-STM 演算法原理:

預設順序執行:Block-STM依賴區塊中交易的預設順序,所有交易必須按照此順序執行才能保證最終狀態的一致性;

修改允許變數控制:Block-STM 會樂觀地執行交易,假設不會發生衝突。樂觀變數控制是基於「衝突少見」的假設,事務在不加鎖的情況下存取和資料。認為多個事務同時發生衝突的機率很低,因此可以先進行修改,並在最後提交前檢查是否真的發生了衝突;

多版本資料結構:為了支援樂觀運算控制,Block-STM 使用多版本資料結構來儲存資料。每個寫入操作都會建立一個新的資料版本,而讀取操作則存取對應版本的資料;

驗證和重試:在執行完成一個交易後,Block-STM會驗證其讀取的資料版本是否仍然有效。如果驗證失敗,表示發生了衝突,該交易會被標記為無效並重新執行;

使用協作調度:Block-STM 一個協作調度器來協調各個執行緒的執行和驗證任務,以最大化最大化度。

Block-STM 的活動:

交易分組:將區塊中的交易分組,分配給不同的執行緒執行緒執行;

樂觀執行:每個執行緒樂觀地執行分配給它的交易,以及每個記錄交易的讀寫集;

驗證:當一個執行緒完成一筆交易的執行後,會驗證其讀取中心化的資料版本是否仍然有效;

重試:如果驗證失敗,表示發生了衝突,該交易會被標記為無效並重新執行;

提交:所有交易均驗證通過後,將結果寫入區塊鏈狀態,完成交易的提交。

Block-STM的優點:

高吞吐量:透過樂觀並發控制和協作調度,Block-STM可以充分利用多核心處理器的效能,實現高吞吐量;

低延遲:由於交易可以大量執行,Block-STM可以顯著降低交易的確認時間;

安全性:Block-STM的預設順序執行和驗證機制保證了最終狀態的一致性和安全性。

簡單來說,Block-STM 是一種硬體交易執行引擎,它高效結合了樂觀並發控制、多版本資料結構和協作調度等技術,在保證安全性和正確性的前提下,最大化了區塊鏈的貨物。

3.3 抽象的起源

相似Sui的抽象帳戶那麼直接,Aptos所支持的抽象維度比較有限,也沒有具體的預定義標準,其抽象帳戶能力主要體現在以下幾個方面:

等級帳戶管理:使用Move模組來定義和管理帳戶,開發者可以建立自訂模組來實現不同的帳戶類型和功能。

靈活的金鑰管理:允許使用者使用不同的金鑰對帳戶進行不同的操作,例如使用一個金鑰進行交易簽名,使用另一個金鑰進行帳戶管理。

簡化的交易驗證:開發者可以在Move模組中定義自訂的交易驗證邏輯,例如多簽、忽略等,對應不同的應用場景。

3.4 與微軟的合作

相較於隋比較關注遊戲的發展,Aptos並沒有特定的發展目標,其口號為最適合生產的區塊鏈。比較值得一提的是Aptos目前正在與微軟合作,旨在將微軟的AI技術引入目前這兩款合作產品Aptos Assistant已經在官方頁面上線,該產品是Aptos網絡所構建的生成式AI助手,而後續的AI產品將在幾個月後陸續公佈。

四、移動系

雖然Sui的表現不錯,但最初於EVM系及Solana、Ton等一個鏈來說。 Move的崛起還需要一定時間的沉澱,當前雙子星Sui和Aptos雖然頂著明星光環,也確實在技術上有突破,但Move生態的整體規模和活躍度仍不及其他成熟生態。開發者數量、應用種類和使用者規模都需要時間增持。從外部合作到運營商來看,兩者又比較內在的Web2 ,缺乏一些Web3基因的思維,各種合作項目在圈內一直屬於不溫不火的狀態。

但就Move系的潛力而言,在多方面都是值得深挖的,也有一些開發者也已經注意到Move未來的價值。如同前言所訴,目前也已經有將Move引入ETH Layer2的計畫出現,未來的Move係也將會在ETH二層生態中發光發熱,目前要做的更多的是如何將Move係打出去。

參考資料:

Aptos 與Sui 的比較:https://cryptotvplus.com/2022/08/a-comparison-of-aptos-and-sui/

Nansen:詳解明星公鏈Aptos技術特性與生態保護區:https://foresightnews.pro/article/detail/16825

Aptos文件:https://aptos.dev/en/network/blockchain/move

Sui官方文件:https://docs.sui.io/

身為區塊鏈新人,如何理解Sui運作方式? :https://medium.com/sui-network-cn/身為區塊鏈新人-如何理解Sui運作方式-f2aaa5d8848f

資訊來源:0x資訊編譯自網際網路。版權歸作者YBB Capital所有,未經許可,不得轉載

Total
0
Shares
Related Posts