移動雙胞胎:Sui和Aptos如何挑戰區塊鏈

中級Aug 23, 2024
本文深入研究了Move程式設計語言及其在區塊鏈領域的應用,特別關注Sui和Aptos,這是兩個基於Move構建的第1層區塊鏈。這篇文章分析了Move在安全性、可組合性和性能方面的優勢,深入探討了Sui和Aptos的架構、共識機制和技術創新。它還探討了Move生態系統的發展潛力和當前挑戰,以及Sui在遊戲中的應用以及Aptos與Microsoft的合作
移動雙胞胎:Sui和Aptos如何挑戰區塊鏈

前言

最近市場增長停滯,使得許多業內人士開始質疑行業的目的。我想分享一些個人的想法。我一直相信,許多過去的宏偉願景之所以被“揭穿”,是因為它們從一開始就沒有邏輯一致性。非金融 Dapps 常常試圖通過強調去中心化價值來掩蓋自己的不足之處。但事實是,他們要求我相信他們的多簽錢包和單節點服務器比 Google、Twitter 或 YouTube 更安全,聲稱它們足夠安全。許多願景並非被揭穿,而是根本沒有真正經過測試。我仍然相信,即使這些願景不如最初想象的那樣宏偉,它們仍然具有重要意義-它們只需要一個強大的基礎來支持它們。至少,它們應該提供去中心化或與 Web2 相媲美的體驗。

以TON和Solana為例,它們曾被低估,但現在在各個方面逐漸追趕行業領導者。支持應用的區塊鏈需要創新,在每個周期中推動行業前進。今天,我們將探索一種長期被忽視的區塊鏈類型 - 基於Move的區塊鏈。

1. 移動

Move編程語言最初是為Meta放棄的項目Diem(最初稱為Libra)開發的。Diem旨在創造一個更穩定和受監管的穩定幣,作為Meta虛擬世界願景的基礎。然而,該項目面臨來自全球監管機構的強烈反對和無情壓力。監管機構擔心,Diem的規模,加上Facebook龐大的用戶基礎,可能對金融穩定、貨幣政策和數據隱私構成威脅。在壓力下,尤其是來自拜登政府的壓力下,Meta最終不得不放棄了Diem項目。

幸運的是,Diem的核心並沒有完全放棄。從原團隊中分裂出來的各個派系繼續探索和開發Move,它已經發展成為眾所周知的Move雙子星:Sui和Aptos。除了這些之外,還有其他新興項目,如Linera(一個受Move啟發的基於Rust的區塊鏈)和Movement,這個項目最近一直受到大力推廣。

為什麼被減半的項目的遺產會有如此持久的影響呢?Move 作為一門由頂級 Web2 公司為區塊鏈開發的編程語言,非常複雜。它的設計反映了現有區塊鏈編程語言(尤其是 Solidity)的性能和安全問題。其設計的目標是創建一個專門為資產管理和訪問控制定制的類型系統。我將其優勢總結為三個簡單的要點:

· 安全性:Move 語言的主要設計原則是安全性。它使用靜態類型檢查和資源管理來防止常見的安全漏洞,如溢出錯誤和重入攻擊。與其他語言虛擬機相比,Move 支援各種安全功能,如下所示的 Nansen 對比圖。

· 可組合性:Move支持模塊化和組合性,允許開發人員輕鬆創建和結合不同的智能合約,從而構建更複雜的應用程式。

· 效能:Move 語言的虛擬機經過優化(支援並行處理、記憶體管理和編譯器優化),使其能夠高效執行智能合約,從而提高交易速度和吞吐量。

在一個充斥著模塊式EVM區塊鏈的市場上,Move代表著一個大膽的實驗。雖然上述提到的觀點可能與其他區塊鏈項目的描述相似,但我強烈建議親身體驗以充分理解這些功能的實際好處。

2. 隋

2.1 架構

作為雙子星之一,SUI自推出以來一直面臨批評,特別是關於空投和代幣分發方法。然而,將這些問題擱置一邊,專注於項目本身,SUI在性能和用戶體驗方面都表現出色,尤其在遊戲方面。這一成功很大程度上要歸功於其創新的架構,該架構已經為主流採用而得到完善。下面是SUI架構創新的簡要概述:

  1. 物件儲存模型:該組件是SUI對Move改進的核心。物件儲存模型將數據視為獨立物件,每個物件都有唯一標識。與傳統數據庫系統不同,物件儲存模型沒有固定的數據結構,可以儲存各種類型的數據,如文本、圖像、視頻和音頻。該模型允許並行執行和橫向擴展(增加節點以擴展存儲容量),SUI的設計圍繞著這個模型。
  2. 因果排序:確保交易的執行順序與它們的因果關係一致,避免數據衝突和不一致。該功能使SUI能夠處理大量同時交易,同時保持數據一致性。
  3. Narwhal 和 Bullshark 共識引擎:Sui 使用 Narwhal 和 Bullshark 作為其共識引擎。Narwhal 負責交易排序和驗證。它通過維護本地交易池,根據它們之間的因果關係對交易進行排序,並將其廣播,以確保所有節點具有相同的有效交易順序。Bullshark 在接收到 Narwhal 的排序交易列表後,對列表進行投票並使用拜占庭容錯(BFT)共識,以確保所有節點對交易順序的一致同意。
  4. Sui Move:Sui 通過添加新功能擴展了 Move 語言,例如支援 NFT、資產管理和數據存儲。
  5. Sui框架:Sui提供了一個全面的框架,幫助開發人員快速構建和部署應用程序。該框架包括各種工具和庫,如Sui錢包、Sui SDK和Sui CLI。

Sui的架構設計使其能夠處理大量並發交易,同時保持高速度、低費用和安全性。此外,Sui Move語言和Sui框架為開發人員提供了強大的工具,用於構建安全、可擴展和用戶友好的應用程序。

2.2 共識

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

Mysticeti允許多個驗證者並行提議區塊,最大化網絡帶寬並提供對抗審查的能力。此外,該協議僅需要三輪消息來從有向無環圖(DAG)確定區塊,符合最低理論要求並並行pBFT。確定規則允許並行投票和區塊領導人認證,進一步降低了中位數和尾部延遲。它還容忍無法使用的領導人而不會顯著增加確定延遲。

在SUI主網上線之前,Mysticeti已在測試網上進行了三個月的測試,取得了顯著的成果,包括80%的延遲減少。現在,SUI網絡可以處理數萬次交易每秒,端到端的延遲時間低於一秒。

Sui區塊鏈還採用一種特定的權益證明共識,稱為委託權益證明(DPoS)。當涉及共享對象的複雜交易發生時,Sui使用Narwhal和Bullshark共識引擎來排序這些交易。與區塊鏈使用的其他BFT共識機制相比,Sui的共識機制具有以下優點和缺點:

優點:

  • 低延遲和高吞吐量:Mysticeti協議通過並行提出區塊和優化消息處理,顯著降低共識延遲並提高網絡吞吐量。這使SUI區塊鏈能夠處理數以萬計的交易,端到端延遲時間低於一秒。
  • 抗審查性:Mysticeti允許多個驗證者並行提議區塊,增強了網絡對審查的抵抗能力。
  • 對於無法使用的領導者的容忍度:提交規則允許對無法使用的領導者進行容忍(當領導節點失敗時,系統會自動選舉新的領導者),而不會顯著增加提交延遲。

缺點:

  • 複雜度:Mysticeti 協定的設計相對複雜,需要更深入的技術理解才能完全掌握其操作機制。
  • 安全性:雖然Mysticeti協議在測試網絡上表現良好,但其安全性在實際應用中需要進一步驗證。
  • 可擴展性:Mysticeti協議的可擴展性仍需要進一步觀察,以確保它能夠適應未來網絡規模和交易量的增長。

2.3 帳戶抽象化

SUI的帳戶抽象模型是一種機制,允許用戶以更簡單和更安全的方式管理其帳戶和交易。它從底層區塊鏈協議中抽象出帳戶和交易邏輯,從而實現更高層次的帳戶管理和交易處理。

在SUI的賬戶抽象模型中,賬戶不再是簡單的公私鑰對,而是具有更豐富屬性和行為的對象。每個賬戶都有一個獨特的標識符,稱為賬戶ID,與賬戶的公鑰和私鑰對相關聯。

SUI 的 Account Abstraction 模型的主要組成部分包括:

  1. 帳戶對象: Sui 中帳戶的基本單位。每個帳戶對象都有唯一的帳戶 ID,並包含帳戶的屬性和行為。
  2. 帳戶數據:帳戶對象的核心組件,包括帳戶的基本信息,如帳戶ID、公鑰和私鑰對。
  3. 交易上下文:SUI中的交易基本單位。它包含與交易相關的信息,例如交易ID、帳戶ID和交易數據。
  4. 帳戶邏輯:定義帳戶如何處理交易並管理其狀態的行為和規則的集合。

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

  1. 交易創建:用戶創建一筆交易並將其發送到SUI網絡。
  2. 交易驗證:SUI網路驗證交易的有效性和完整性。
  3. 帳戶查找:SUI 網路根據交易中的帳戶 ID 查找對應的帳戶物件。
  4. 帳戶邏輯執行:Sui網路執行帳戶邏輯以處理交易並更新帳戶狀態。
  5. 交易確認:Sui網絡確認交易結果並將其記錄在區塊鏈上。

簡單來說,SUI的帳戶抽象模型是一種創新機制,它簡化了帳戶管理和交易處理,使應用程式更加用戶友好。

2.4 遊戲

要使區塊鏈脫穎而出,必須建立和累積堅實的基礎。我之前將Move描述為一次大膽的嘗試的原因有兩個:首先,在這個以模塊化概念為主導的時代,基於Move的本地區塊鏈(如Move雙星)代表了在第一層的最後嘗試之一,基本上是逆風而行。然而,各種異質鏈的最近崛起可能證明了模塊化並不是唯一的答案。其次,重新使用一種新的編程語言來重建區塊鏈,就像試圖在當今移動市場上與iOS和Android競爭創建一個新的操作系統一樣,這是一個具有挑戰性的努力。Move-based區塊鏈能否像Solana一樣在未來幾年綻放光芒,很大程度上取決於它們所選擇的發展道路。對於Sui來說,應對這一挑戰的答案是遊戲。

遊戲是 Web3 的關鍵切入點之一,但大多數區塊鏈並不能很好地支持遊戲。這是因為區塊鏈在設計時主要考慮了金融,而它們的去中心化架構本質上是低性能的,這使得它們不適合遊戲。但是,隋不一樣。它的模型非常適合DeFi應用和非金融應用,包括遊戲。如前所述,在隋中,一切都被視為一個物件。在具有分層複雜資產的遊戲或應用程式中,Sui 允許一個對象擁有其他物件(資產可以擁有資產)。例如,在英雄角色遊戲中,英雄可能有一個庫存,其中包含屬於該角色的其他數字資產。Sui 可以以其他區塊鏈無法做到的方式準確地對這些數據層次結構進行建模,允許開發人員構建應用程式,而無需繞過鏈的基本限制。

此外,SUI還積極與傳統的Web2巨頭合作。去年,它與四大韓國遊戲巨頭(Netmarble、NHN和NCSoft)中的三家建立了合作關係。今年,SUI與TikTok合作開發區塊鏈遊戲和SocialFi項目,將傳統巨頭引入Web2。

3. Aptos

Aptos,另一個基於Move語言的Layer 1區塊鏈,同樣致力於構建高性能、可擴展的Web3基礎設施。其架構設計與SUI有許多相似之處,同時也展示了一些獨特的功能。

3.1 架構

  1. 模塊化設計:Aptos採用模塊化架構,允許開發人員獨立開發和升級不同的模塊,從而提高開發速度和靈活性。
  2. 平行執行引擎(區塊-STM):與其他需要預先宣告數據依賴性的區塊鏈不同,Aptos的平行執行引擎能夠在不需要提前知道數據位置的情況下並行處理交易,從而提高吞吐量,降低延遲。
  3. 管道式交易處理: Aptos將交易處理分為多個階段,如傳播、元數據排序和批量存儲。這些階段使用管道式方法並行執行,最大限度地提高吞吐量,最小化延遲。
  4. Move程式語言: Aptos使用Move程式語言。與SUI的創新不同,Aptos更注重對其進行了精煉,如標準化語言、引入更強大的函數支持和定製能力。
  5. 靈活的狀態同步:這允許節點選擇不同的狀態同步策略,例如同步完整的歷史或僅同步最新的狀態,從而增加節點的靈活性。
  6. AptosBFT 共識機制:AptosBFT 是 Aptos 使用的拜占庭容錯(BFT)共識機制。它通過優化驗證者之間的通信和同步來提高吞吐量並減少延遲。與 Sui 相比,它可以被看作是 DiemBFT 的改進版本,具有在效率和崩潰恢復方面的某些增強,因此這裡只會簡單提及。

Aptos的架構設計使其能夠處理大量並行交易,同時保持高速、低費用和安全性。此外,Move語言和Aptos框架為開發人員提供了強大的工具,用於構建安全、可擴展和用戶友好的應用程式。

3.2 區塊-STM

在這裡,我們將進一步介紹Aptos的核心創新,並行執行引擎Block-STM:

Block-STM 的核心原則:

  1. 預設順序執行:Block-STM依賴區塊內交易的預設順序。所有交易必須按照此順序執行,以確保最終狀態的一致性。
  2. 樂觀並發控制:Block-STM樂觀地並行執行交易,假定不會發生衝突。樂觀並發控制基於“衝突很少”的假設,允許交易訪問和修改數據而無需鎖定。它假設多個交易同時發生衝突的概率很低,因此修改可以繼續進行,如果有任何衝突,在最終提交之前會進行檢查。
  3. 多版本數據結構:為了支持樂觀並發控制,Block-STM使用多版本數據結構來存儲數據。每次寫操作都會創建一個新的數據版本,而讀操作則訪問相應的數據版本。
  4. 驗證和重試:執行事務后,Block-STM 會驗證讀取的數據版本是否仍然有效。如果驗證失敗,表明存在衝突,則事務將被標記為無效並重新執行。
  5. 協作排程:Block-STM使用協作排程器來協調各個執行緒的執行和驗證任務,以最大化並行性。

Block-STM的工作流程:

  1. 交易分組:區塊內的交易被分組並分配到不同的線程進行並行執行。
  2. 樂觀執行:每個線程都樂觀地執行分配給它的交易,並記錄每個交易的讀取和寫入集合。
  3. 驗證:一旦一個線程完成了交易的執行,它會驗證讀取集中的數據版本是否仍然有效。
  4. 重試:如果驗證失敗,表示衝突,交易將被標記為無效並重新執行。
  5. Commit:一旦所有交易通過驗證,結果將被寫入區塊鏈狀態,完成交易的提交。

Block-STM的優勢:

  • 高吞吐量:通過利用樂觀並發控制和協作排程,Block-STM可以充分利用多核處理器的性能,實現高吞吐量。
  • 低延遲:由於交易可以並行執行,Block-STM大大降低了交易確認時間。
  • 安全性:Block-STM 的預設序列執行和驗證機制確保了最終狀態的一致性和安全性。

簡單來說,Block-STM 是一個高效的並行交易執行引擎,結合樂觀並發控制、多版本數據結構和協作調度技術,以最大化區塊鏈吞吐量,同時確保安全性和正確性。

3.3 帳戶抽象化

與SUI更直接的賬戶抽象方法不同,Aptos支持更有限程度的抽象,並且缺乏特定的預定義標準。其賬戶抽象能力主要體現在以下幾個方面:

  1. 模組化帳戶管理:使用 Move 模組來定義和管理帳戶,開發者可以創建自定義模組來實現不同類型和功能的帳戶。
  2. 靈活的金鑰管理:允許用戶在帳戶上使用不同的金鑰進行不同的操作,例如使用一個金鑰進行交易簽名,另一個金鑰進行帳戶管理。
  3. 可程式設計交易驗證:開發者可以在Move模組中定義自定義交易驗證邏輯,如多重簽名、消費限額等,以滿足不同的應用場景。

3.4 與 Microsoft 的合作

與更專注於遊戲開發的Sui不同,Aptos沒有具體的開發目標,而是將自己標榜為最具生產就緒性的區塊鏈。值得注意的是Aptos與Microsoft的持續合作,旨在將Microsoft的AI技術整合到區塊鏈中。他們的第一個協作產品Aptos Assistant已經在官方網站上推出,這是一個基於Aptos網路構建的生成式AI助手。預計未來幾個月將發佈更多AI產品。

4. The Move 生態系統

儘管Sui最近表現不錯,但與基於EVM的鏈和Solana和Ton等異構鏈相比,Move生態系統的興起仍然需要時間才能成熟。儘管Sui和Aptos擁有明星力量及其技術突破,但Move生態系統的整體規模和活動水準仍然落後於更成熟的生態系統。開發人員的數量、應用程式類型和使用者群都需要時間來增長。從外部合作到運營,這兩個專案都表現出強烈的Web2思維,缺乏一些Web3基因,各種合作專案在行業內一直相對不冷不熱。

然而,考慮到 Move 生態系統的潛力,有很多值得探索的領域。一些開發者已經注意到了 Move 的未來價值。正如在介紹中提到的,已經有一些項目將 Move 引入了 ETH Layer 2 生態系統,Move 生態系統很可能在未來的 ETH Layer 2 空間中綻放光芒。目前的重點應該是如何將 Move 生態系統推向公眾視野。

關於YBB

YBB是一個Web3基金,致力於識別具有創造更好在線環境願景的Web3項目。由一群自2013年就積極參與該行業的區塊鏈信徒創立,YBB始終願意幫助早期項目從0到1的演進。我們重視創新、自主激情和以用戶為導向的產品,同時認識到加密貨幣和區塊鏈應用的潛力。

免責聲明:

  1. 本文轉載自[中等], 所有版權屬於原作者 [ YBB Capital 研究員 Zeke]. 如果對此轉載有異議,請聯繫Gate Learn團隊會立即處理。
  2. 免責聲明:本文中表達的觀點和意見僅代表作者的觀點和意見,不構成任何投資建議。
  3. 本文的翻譯工作由Gate Learn團隊負責。除非另有說明,禁止複製、分發或剽竊翻譯後的文章。

移動雙胞胎:Sui和Aptos如何挑戰區塊鏈

中級Aug 23, 2024
本文深入研究了Move程式設計語言及其在區塊鏈領域的應用,特別關注Sui和Aptos,這是兩個基於Move構建的第1層區塊鏈。這篇文章分析了Move在安全性、可組合性和性能方面的優勢,深入探討了Sui和Aptos的架構、共識機制和技術創新。它還探討了Move生態系統的發展潛力和當前挑戰,以及Sui在遊戲中的應用以及Aptos與Microsoft的合作
移動雙胞胎:Sui和Aptos如何挑戰區塊鏈

前言

最近市場增長停滯,使得許多業內人士開始質疑行業的目的。我想分享一些個人的想法。我一直相信,許多過去的宏偉願景之所以被“揭穿”,是因為它們從一開始就沒有邏輯一致性。非金融 Dapps 常常試圖通過強調去中心化價值來掩蓋自己的不足之處。但事實是,他們要求我相信他們的多簽錢包和單節點服務器比 Google、Twitter 或 YouTube 更安全,聲稱它們足夠安全。許多願景並非被揭穿,而是根本沒有真正經過測試。我仍然相信,即使這些願景不如最初想象的那樣宏偉,它們仍然具有重要意義-它們只需要一個強大的基礎來支持它們。至少,它們應該提供去中心化或與 Web2 相媲美的體驗。

以TON和Solana為例,它們曾被低估,但現在在各個方面逐漸追趕行業領導者。支持應用的區塊鏈需要創新,在每個周期中推動行業前進。今天,我們將探索一種長期被忽視的區塊鏈類型 - 基於Move的區塊鏈。

1. 移動

Move編程語言最初是為Meta放棄的項目Diem(最初稱為Libra)開發的。Diem旨在創造一個更穩定和受監管的穩定幣,作為Meta虛擬世界願景的基礎。然而,該項目面臨來自全球監管機構的強烈反對和無情壓力。監管機構擔心,Diem的規模,加上Facebook龐大的用戶基礎,可能對金融穩定、貨幣政策和數據隱私構成威脅。在壓力下,尤其是來自拜登政府的壓力下,Meta最終不得不放棄了Diem項目。

幸運的是,Diem的核心並沒有完全放棄。從原團隊中分裂出來的各個派系繼續探索和開發Move,它已經發展成為眾所周知的Move雙子星:Sui和Aptos。除了這些之外,還有其他新興項目,如Linera(一個受Move啟發的基於Rust的區塊鏈)和Movement,這個項目最近一直受到大力推廣。

為什麼被減半的項目的遺產會有如此持久的影響呢?Move 作為一門由頂級 Web2 公司為區塊鏈開發的編程語言,非常複雜。它的設計反映了現有區塊鏈編程語言(尤其是 Solidity)的性能和安全問題。其設計的目標是創建一個專門為資產管理和訪問控制定制的類型系統。我將其優勢總結為三個簡單的要點:

· 安全性:Move 語言的主要設計原則是安全性。它使用靜態類型檢查和資源管理來防止常見的安全漏洞,如溢出錯誤和重入攻擊。與其他語言虛擬機相比,Move 支援各種安全功能,如下所示的 Nansen 對比圖。

· 可組合性:Move支持模塊化和組合性,允許開發人員輕鬆創建和結合不同的智能合約,從而構建更複雜的應用程式。

· 效能:Move 語言的虛擬機經過優化(支援並行處理、記憶體管理和編譯器優化),使其能夠高效執行智能合約,從而提高交易速度和吞吐量。

在一個充斥著模塊式EVM區塊鏈的市場上,Move代表著一個大膽的實驗。雖然上述提到的觀點可能與其他區塊鏈項目的描述相似,但我強烈建議親身體驗以充分理解這些功能的實際好處。

2. 隋

2.1 架構

作為雙子星之一,SUI自推出以來一直面臨批評,特別是關於空投和代幣分發方法。然而,將這些問題擱置一邊,專注於項目本身,SUI在性能和用戶體驗方面都表現出色,尤其在遊戲方面。這一成功很大程度上要歸功於其創新的架構,該架構已經為主流採用而得到完善。下面是SUI架構創新的簡要概述:

  1. 物件儲存模型:該組件是SUI對Move改進的核心。物件儲存模型將數據視為獨立物件,每個物件都有唯一標識。與傳統數據庫系統不同,物件儲存模型沒有固定的數據結構,可以儲存各種類型的數據,如文本、圖像、視頻和音頻。該模型允許並行執行和橫向擴展(增加節點以擴展存儲容量),SUI的設計圍繞著這個模型。
  2. 因果排序:確保交易的執行順序與它們的因果關係一致,避免數據衝突和不一致。該功能使SUI能夠處理大量同時交易,同時保持數據一致性。
  3. Narwhal 和 Bullshark 共識引擎:Sui 使用 Narwhal 和 Bullshark 作為其共識引擎。Narwhal 負責交易排序和驗證。它通過維護本地交易池,根據它們之間的因果關係對交易進行排序,並將其廣播,以確保所有節點具有相同的有效交易順序。Bullshark 在接收到 Narwhal 的排序交易列表後,對列表進行投票並使用拜占庭容錯(BFT)共識,以確保所有節點對交易順序的一致同意。
  4. Sui Move:Sui 通過添加新功能擴展了 Move 語言,例如支援 NFT、資產管理和數據存儲。
  5. Sui框架:Sui提供了一個全面的框架,幫助開發人員快速構建和部署應用程序。該框架包括各種工具和庫,如Sui錢包、Sui SDK和Sui CLI。

Sui的架構設計使其能夠處理大量並發交易,同時保持高速度、低費用和安全性。此外,Sui Move語言和Sui框架為開發人員提供了強大的工具,用於構建安全、可擴展和用戶友好的應用程序。

2.2 共識

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

Mysticeti允許多個驗證者並行提議區塊,最大化網絡帶寬並提供對抗審查的能力。此外,該協議僅需要三輪消息來從有向無環圖(DAG)確定區塊,符合最低理論要求並並行pBFT。確定規則允許並行投票和區塊領導人認證,進一步降低了中位數和尾部延遲。它還容忍無法使用的領導人而不會顯著增加確定延遲。

在SUI主網上線之前,Mysticeti已在測試網上進行了三個月的測試,取得了顯著的成果,包括80%的延遲減少。現在,SUI網絡可以處理數萬次交易每秒,端到端的延遲時間低於一秒。

Sui區塊鏈還採用一種特定的權益證明共識,稱為委託權益證明(DPoS)。當涉及共享對象的複雜交易發生時,Sui使用Narwhal和Bullshark共識引擎來排序這些交易。與區塊鏈使用的其他BFT共識機制相比,Sui的共識機制具有以下優點和缺點:

優點:

  • 低延遲和高吞吐量:Mysticeti協議通過並行提出區塊和優化消息處理,顯著降低共識延遲並提高網絡吞吐量。這使SUI區塊鏈能夠處理數以萬計的交易,端到端延遲時間低於一秒。
  • 抗審查性:Mysticeti允許多個驗證者並行提議區塊,增強了網絡對審查的抵抗能力。
  • 對於無法使用的領導者的容忍度:提交規則允許對無法使用的領導者進行容忍(當領導節點失敗時,系統會自動選舉新的領導者),而不會顯著增加提交延遲。

缺點:

  • 複雜度:Mysticeti 協定的設計相對複雜,需要更深入的技術理解才能完全掌握其操作機制。
  • 安全性:雖然Mysticeti協議在測試網絡上表現良好,但其安全性在實際應用中需要進一步驗證。
  • 可擴展性:Mysticeti協議的可擴展性仍需要進一步觀察,以確保它能夠適應未來網絡規模和交易量的增長。

2.3 帳戶抽象化

SUI的帳戶抽象模型是一種機制,允許用戶以更簡單和更安全的方式管理其帳戶和交易。它從底層區塊鏈協議中抽象出帳戶和交易邏輯,從而實現更高層次的帳戶管理和交易處理。

在SUI的賬戶抽象模型中,賬戶不再是簡單的公私鑰對,而是具有更豐富屬性和行為的對象。每個賬戶都有一個獨特的標識符,稱為賬戶ID,與賬戶的公鑰和私鑰對相關聯。

SUI 的 Account Abstraction 模型的主要組成部分包括:

  1. 帳戶對象: Sui 中帳戶的基本單位。每個帳戶對象都有唯一的帳戶 ID,並包含帳戶的屬性和行為。
  2. 帳戶數據:帳戶對象的核心組件,包括帳戶的基本信息,如帳戶ID、公鑰和私鑰對。
  3. 交易上下文:SUI中的交易基本單位。它包含與交易相關的信息,例如交易ID、帳戶ID和交易數據。
  4. 帳戶邏輯:定義帳戶如何處理交易並管理其狀態的行為和規則的集合。

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

  1. 交易創建:用戶創建一筆交易並將其發送到SUI網絡。
  2. 交易驗證:SUI網路驗證交易的有效性和完整性。
  3. 帳戶查找:SUI 網路根據交易中的帳戶 ID 查找對應的帳戶物件。
  4. 帳戶邏輯執行:Sui網路執行帳戶邏輯以處理交易並更新帳戶狀態。
  5. 交易確認:Sui網絡確認交易結果並將其記錄在區塊鏈上。

簡單來說,SUI的帳戶抽象模型是一種創新機制,它簡化了帳戶管理和交易處理,使應用程式更加用戶友好。

2.4 遊戲

要使區塊鏈脫穎而出,必須建立和累積堅實的基礎。我之前將Move描述為一次大膽的嘗試的原因有兩個:首先,在這個以模塊化概念為主導的時代,基於Move的本地區塊鏈(如Move雙星)代表了在第一層的最後嘗試之一,基本上是逆風而行。然而,各種異質鏈的最近崛起可能證明了模塊化並不是唯一的答案。其次,重新使用一種新的編程語言來重建區塊鏈,就像試圖在當今移動市場上與iOS和Android競爭創建一個新的操作系統一樣,這是一個具有挑戰性的努力。Move-based區塊鏈能否像Solana一樣在未來幾年綻放光芒,很大程度上取決於它們所選擇的發展道路。對於Sui來說,應對這一挑戰的答案是遊戲。

遊戲是 Web3 的關鍵切入點之一,但大多數區塊鏈並不能很好地支持遊戲。這是因為區塊鏈在設計時主要考慮了金融,而它們的去中心化架構本質上是低性能的,這使得它們不適合遊戲。但是,隋不一樣。它的模型非常適合DeFi應用和非金融應用,包括遊戲。如前所述,在隋中,一切都被視為一個物件。在具有分層複雜資產的遊戲或應用程式中,Sui 允許一個對象擁有其他物件(資產可以擁有資產)。例如,在英雄角色遊戲中,英雄可能有一個庫存,其中包含屬於該角色的其他數字資產。Sui 可以以其他區塊鏈無法做到的方式準確地對這些數據層次結構進行建模,允許開發人員構建應用程式,而無需繞過鏈的基本限制。

此外,SUI還積極與傳統的Web2巨頭合作。去年,它與四大韓國遊戲巨頭(Netmarble、NHN和NCSoft)中的三家建立了合作關係。今年,SUI與TikTok合作開發區塊鏈遊戲和SocialFi項目,將傳統巨頭引入Web2。

3. Aptos

Aptos,另一個基於Move語言的Layer 1區塊鏈,同樣致力於構建高性能、可擴展的Web3基礎設施。其架構設計與SUI有許多相似之處,同時也展示了一些獨特的功能。

3.1 架構

  1. 模塊化設計:Aptos採用模塊化架構,允許開發人員獨立開發和升級不同的模塊,從而提高開發速度和靈活性。
  2. 平行執行引擎(區塊-STM):與其他需要預先宣告數據依賴性的區塊鏈不同,Aptos的平行執行引擎能夠在不需要提前知道數據位置的情況下並行處理交易,從而提高吞吐量,降低延遲。
  3. 管道式交易處理: Aptos將交易處理分為多個階段,如傳播、元數據排序和批量存儲。這些階段使用管道式方法並行執行,最大限度地提高吞吐量,最小化延遲。
  4. Move程式語言: Aptos使用Move程式語言。與SUI的創新不同,Aptos更注重對其進行了精煉,如標準化語言、引入更強大的函數支持和定製能力。
  5. 靈活的狀態同步:這允許節點選擇不同的狀態同步策略,例如同步完整的歷史或僅同步最新的狀態,從而增加節點的靈活性。
  6. AptosBFT 共識機制:AptosBFT 是 Aptos 使用的拜占庭容錯(BFT)共識機制。它通過優化驗證者之間的通信和同步來提高吞吐量並減少延遲。與 Sui 相比,它可以被看作是 DiemBFT 的改進版本,具有在效率和崩潰恢復方面的某些增強,因此這裡只會簡單提及。

Aptos的架構設計使其能夠處理大量並行交易,同時保持高速、低費用和安全性。此外,Move語言和Aptos框架為開發人員提供了強大的工具,用於構建安全、可擴展和用戶友好的應用程式。

3.2 區塊-STM

在這裡,我們將進一步介紹Aptos的核心創新,並行執行引擎Block-STM:

Block-STM 的核心原則:

  1. 預設順序執行:Block-STM依賴區塊內交易的預設順序。所有交易必須按照此順序執行,以確保最終狀態的一致性。
  2. 樂觀並發控制:Block-STM樂觀地並行執行交易,假定不會發生衝突。樂觀並發控制基於“衝突很少”的假設,允許交易訪問和修改數據而無需鎖定。它假設多個交易同時發生衝突的概率很低,因此修改可以繼續進行,如果有任何衝突,在最終提交之前會進行檢查。
  3. 多版本數據結構:為了支持樂觀並發控制,Block-STM使用多版本數據結構來存儲數據。每次寫操作都會創建一個新的數據版本,而讀操作則訪問相應的數據版本。
  4. 驗證和重試:執行事務后,Block-STM 會驗證讀取的數據版本是否仍然有效。如果驗證失敗,表明存在衝突,則事務將被標記為無效並重新執行。
  5. 協作排程:Block-STM使用協作排程器來協調各個執行緒的執行和驗證任務,以最大化並行性。

Block-STM的工作流程:

  1. 交易分組:區塊內的交易被分組並分配到不同的線程進行並行執行。
  2. 樂觀執行:每個線程都樂觀地執行分配給它的交易,並記錄每個交易的讀取和寫入集合。
  3. 驗證:一旦一個線程完成了交易的執行,它會驗證讀取集中的數據版本是否仍然有效。
  4. 重試:如果驗證失敗,表示衝突,交易將被標記為無效並重新執行。
  5. Commit:一旦所有交易通過驗證,結果將被寫入區塊鏈狀態,完成交易的提交。

Block-STM的優勢:

  • 高吞吐量:通過利用樂觀並發控制和協作排程,Block-STM可以充分利用多核處理器的性能,實現高吞吐量。
  • 低延遲:由於交易可以並行執行,Block-STM大大降低了交易確認時間。
  • 安全性:Block-STM 的預設序列執行和驗證機制確保了最終狀態的一致性和安全性。

簡單來說,Block-STM 是一個高效的並行交易執行引擎,結合樂觀並發控制、多版本數據結構和協作調度技術,以最大化區塊鏈吞吐量,同時確保安全性和正確性。

3.3 帳戶抽象化

與SUI更直接的賬戶抽象方法不同,Aptos支持更有限程度的抽象,並且缺乏特定的預定義標準。其賬戶抽象能力主要體現在以下幾個方面:

  1. 模組化帳戶管理:使用 Move 模組來定義和管理帳戶,開發者可以創建自定義模組來實現不同類型和功能的帳戶。
  2. 靈活的金鑰管理:允許用戶在帳戶上使用不同的金鑰進行不同的操作,例如使用一個金鑰進行交易簽名,另一個金鑰進行帳戶管理。
  3. 可程式設計交易驗證:開發者可以在Move模組中定義自定義交易驗證邏輯,如多重簽名、消費限額等,以滿足不同的應用場景。

3.4 與 Microsoft 的合作

與更專注於遊戲開發的Sui不同,Aptos沒有具體的開發目標,而是將自己標榜為最具生產就緒性的區塊鏈。值得注意的是Aptos與Microsoft的持續合作,旨在將Microsoft的AI技術整合到區塊鏈中。他們的第一個協作產品Aptos Assistant已經在官方網站上推出,這是一個基於Aptos網路構建的生成式AI助手。預計未來幾個月將發佈更多AI產品。

4. The Move 生態系統

儘管Sui最近表現不錯,但與基於EVM的鏈和Solana和Ton等異構鏈相比,Move生態系統的興起仍然需要時間才能成熟。儘管Sui和Aptos擁有明星力量及其技術突破,但Move生態系統的整體規模和活動水準仍然落後於更成熟的生態系統。開發人員的數量、應用程式類型和使用者群都需要時間來增長。從外部合作到運營,這兩個專案都表現出強烈的Web2思維,缺乏一些Web3基因,各種合作專案在行業內一直相對不冷不熱。

然而,考慮到 Move 生態系統的潛力,有很多值得探索的領域。一些開發者已經注意到了 Move 的未來價值。正如在介紹中提到的,已經有一些項目將 Move 引入了 ETH Layer 2 生態系統,Move 生態系統很可能在未來的 ETH Layer 2 空間中綻放光芒。目前的重點應該是如何將 Move 生態系統推向公眾視野。

關於YBB

YBB是一個Web3基金,致力於識別具有創造更好在線環境願景的Web3項目。由一群自2013年就積極參與該行業的區塊鏈信徒創立,YBB始終願意幫助早期項目從0到1的演進。我們重視創新、自主激情和以用戶為導向的產品,同時認識到加密貨幣和區塊鏈應用的潛力。

免責聲明:

  1. 本文轉載自[中等], 所有版權屬於原作者 [ YBB Capital 研究員 Zeke]. 如果對此轉載有異議,請聯繫Gate Learn團隊會立即處理。
  2. 免責聲明:本文中表達的觀點和意見僅代表作者的觀點和意見,不構成任何投資建議。
  3. 本文的翻譯工作由Gate Learn團隊負責。除非另有說明,禁止複製、分發或剽竊翻譯後的文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!