MGBX

語言

Aptos vs. Sui:比較新興的基於 Move 的區塊鏈

Aptos vs. Sui:比較新興的基於 Move 的區塊鏈

Aptos 和 Sui 都基於最初為 Meta 的 Diem 項目開發的 Move 技術,並使用基於 Move 的智能合約,使它們成為同一類新興 Layer 1 區塊鏈的成員。然而,它們在狀態模型和並行執行方法上有顯著差異。Aptos 依賴 Block-STM 動態處理交易衝突,而 Sui 則使用以物件為中心的數據模型,根據物件依賴關係組織交易。Move 提供了共同的基礎,但它們的執行架構是理解 Aptos 和 Sui 差異的關鍵。

為什麼 Aptos 和 Sui 都使用 Move?

Aptos 和 Sui 都是支持智能合約的 Layer 1 區塊鏈。它們最顯著的相似點之一是兩者都圍繞 Move 程式語言構建。

Move 起源於 Meta 的 Diem 項目,設計時考慮了數字資產管理。在傳統編程中,數據通常可以自由複製。Move 引入了資源等概念,以防止某些數字資產被任意複製或丟棄,其類型系統有助於控制資產的轉移和存儲方式。然而,Move 並不能自動消除所有智能合約風險。漏洞仍可能來自代碼邏輯、訪問控制、預言機和第三方協議。更準確地說,Move 幫助在語言層面減少某些資產處理錯誤,並使所有權規則更為明確。

Aptos 和 Sui 後續在不同方向上發展了 Move。Aptos 保留了基於帳戶和資源的模型,同時引入了如物件(Objects)等機制。Sui Move 則使用以物件為中心的全局存儲架構。因此,兩條區塊鏈之間的 Move 代碼和開發模型並非完全可互換。

Aptos Block-STM 與 Sui 的以物件為中心模型

Aptos 的關鍵技術之一是Block-STM並行執行引擎。簡單來說,Aptos 可以並行執行多筆交易,然後檢查它們是否存在狀態讀寫衝突。無衝突的交易可以同時在多個 CPU 核心上處理。當發生衝突時,受影響的交易會根據確定性的交易順序重新執行。這種方法稱為樂觀並行執行。開發者無需提前聲明交易將訪問哪些狀態,系統會自動檢測衝突。Aptos 白皮書還描述了用於交易傳播、排序、執行和存儲的流水線架構,以提升硬體利用率。

Sui 採用不同的方法。Sui 將鏈上狀態組織為具有唯一 ID 和不同所有權類型的物件。當多筆交易涉及獨立物件時,系統更容易識別它們無依賴關係並行處理。涉及共享狀態的交易則需要額外的協調機制。

簡而言之,Aptos 強調在執行過程中檢測衝突,而 Sui 則利用其物件模型在數據結構層面使某些交易依賴關係更為明確。

Aptos 和 Sui 在應用上的差異?

Aptos 和 Sui 都強調高交易吞吐量,能支持 DeFi、遊戲、支付、NFT 及其他需要頻繁鏈上互動的應用。兩條區塊鏈均不限於特定類別的應用。

Aptos 的一個優勢是 Block-STM 為開發者透明處理並行執行。網絡還提供無鑰匙帳戶和贊助交易等功能,簡化用戶入門並降低使用門檻。Sui 的物件模型則為表示遊戲資產、NFT 及其他具有獨立狀態的數字物件提供了自然方式,使其數據結構對某些應用特別直觀。

比較 Aptos 和 Sui 的速度時,受控測試環境中的峰值 TPS 數據不足以決定真實用戶體驗。實際性能還取決於交易類型、狀態衝突頻率、驗證者配置、網絡負載和應用設計。

常見問題

  • Aptos 和 Sui 之間有什麼關係?
    它們是獨立項目,但都與 Meta 的 Diem 計劃有技術淵源,並使用各自不斷演進的 Move 實現。

  • 為什麼 Move 適合數字資產?
    Move 使用資源、所有權規則和類型約束來建模數字資產,有助於減少涉及複製、權限和資產管理的某些錯誤。

  • Aptos 的 Block-STM 是什麼?
    Block-STM 是一種樂觀並行執行機制,可同時處理多筆交易並識別和處理狀態衝突。

  • 為什麼 Sui 強調其物件模型?
    Sui 將鏈上資產和狀態表示為獨立物件,使系統更容易識別交易間的數據依賴關係。

  • Sui Move 和 Aptos Move 是否完全兼容?
    不完全兼容。雖然兩者共享 Move 基礎,但它們發展了不同的平台框架、存儲模型和開發方法。

掌握基礎知識是第一步。關注 MGBX 學院,獲取更多加密貨幣教育資源和市場機會。

在 MGBX 進行交易的流程:

  1. 註冊交易帳戶,並完成必要的身份驗證;

  2. 儲值資金,選擇交易類型;

  3. 在幣種交易頁面輸入希望購買的金額或幣種數量;

  4. 確認訂單後完成交易,並檢查資產是否相應增加。

進一步閱讀:

Layer 1 區塊鏈投資全景

Injective (INJ):為 DeFi 打造的 Layer 1 區塊鏈

Sei Network:為交易優化的 Layer 1