Aptos解密:突破極限的擴展
Aptos 推出 Zaptos 和 Shardines 兩項創新,旨在降低延遲並提高吞吐量。Zaptos 通過樂觀操作將端到端交易延遲減少 40%,包括在交易順序最終確定之前樂觀地執行交易。Shardines 將分片技術應用於 Aptos 的執行引擎,利用智能分區、微批處理和流水線技術,超越每秒 100 萬筆交易的處理能力,同時最大限度地減少跨分片通信並有效處理衝突交易。

區塊鏈行業正在迅速發展,對能夠應對鏈上應用交易和互動需求激增的系統需求日益增加。然而,在保持去中心化和安全性的同時擴展區塊鏈網絡仍然是一個重大挑戰。
Aptos 通過其創新的水平擴展方法在解決這一挑戰方面取得了進展。在這篇研究文章中,我們深入探討了 Aptos 為擴展區塊鏈而引入的兩項最新創新: Zaptos 和 Shardines。
流水線架構
Aptos 的流水線區塊鏈架構有助於擴展網絡的整體吞吐量。提交的交易經歷四個主要階段:
- 共識:處理有效負載的傳播和交易排序。
- 執行:在區塊中執行交易。
- 認證:認證新執行區塊的有效性。
- 提交:將認證的區塊提交到存儲中。
Aptos 的流水線區塊鏈架構使不同區塊的處理階段可以重疊,從而通過並行化最大化資源利用率並提高整體區塊鏈吞吐量。
圖 1:Aptos 的流水線區塊鏈架構
Zaptos
Aptos 引入的 Zaptos 包含三個關鍵優化,旨在進一步降低其流水線區塊鏈架構中的端到端交易延遲,即提交的交易通過所有四個處理階段所需的時間。
樂觀執行
Zaptos 允許在前一個區塊執行後,立即對提議區塊中的交易進行推測性執行,而不是等待驗證者最終確定交易排序。樂觀執行減少了延遲並加速了交易處理。
圖 2:Zaptos 下的 Aptos 流水線區塊鏈架構
樂觀提交
與樂觀執行類似,樂觀提交通過允許來自樂觀執行的區塊在完全認證之前提交到存儲中來減少延遲。如果提交的狀態與共識達成的交易順序不匹配,則會從存儲中恢復。
認證優化
第三個優化使驗證者能夠在不等待交易正式排序的情況下提前開始對樂觀執行的區塊進行認證過程。這使得認證階段可以與最終的共識輪次並行運行,進一步減少延遲。
通過實施這些優化,Zaptos 顯著降低了流水線延遲,同時最大化資源利用率以實現高吞吐量。在測試環境中,Zaptos 在每秒 20,000 筆交易(tps)的負載下將延遲減少了 40%。
模塊化分片
分片是區塊鏈擴展中常被討論的技術。它涉及將區塊鏈的數據分成稱為“分片”的較小段,每個分片可以並行處理。這減少了單個節點的負載,允許更快的交易處理並顯著提高整體網絡吞吐量。
雖然理論上很有前景,但分片存在一些固有的挑戰。最重要的問題包括管理分片之間的通信和協調的複雜性。
同時確保網絡在不同分片之間保持安全和一致。
Aptos 開發了一種模組化的擴展方法,將其區塊鏈分為三個核心層——存儲、共識和執行。與其將分片實施到整個區塊鏈架構中,Aptos 將每個組件分離並獨立優化。
圖 3:Aptos 的模組化分片方法
通過將複雜系統分解為較小的模塊,Aptos 可以更輕鬆地在每一層實施擴展。
存儲層
存儲層負責在 RocksDB 數據庫中保存與區塊鏈相關的數據,包括智能合約和狀態。這些數據以 Jellyfish Merkle Tree (JMT) 的形式存儲,這是一種稀疏 Merkle 樹的變體,旨在促進分片並確保數據負載在各個分片之間均勻分佈。
共識層
共識層運行區塊鏈的共識引擎,使所有節點就單一網絡狀態達成一致。Aptos 實施了一種基於 Narwhal 的 Quorum Store,將數據傳播與交易排序分離。這種方法允許驗證者以異步並行的方式傳播數據,減少由領導者瓶頸引起的延遲。
執行層
執行層使用 Block-STM 引擎執行交易。在執行環境中實施分片面臨幾個關鍵挑戰,包括衝突處理和跨分片通信引起的延遲。
當來自不同分片的兩個交易嘗試同時修改相同狀態時(即寫-寫衝突),或當一個交易讀取的狀態隨後被另一個交易修改時(即寫-讀衝突),可能會發生衝突。
圖 4:寫-讀衝突
Shardines
Aptos 引入了 Shardines,一種新穎的分片執行引擎,具有多項關鍵創新,旨在實現高吞吐量、減少跨分片通信延遲並有效處理衝突。
超圖分區算法
Shardines 採用超圖分區算法來最小化必要的跨分片通信及其相關的等待時間。該算法分析交易之間的衝突,並以減少節點之間資源傳輸的方式組織它們,最終減少分片之間耗時的數據傳輸需求。
圖 5:Shardines 的超圖分區算法
換句話說,通過更智能地劃分交易,Aptos 優化了資源使用並減少了通常困擾跨分片通信的延遲。
Shardines 下的分片是動態的,這意味著資源訪問的分片會隨著每個區塊的變化而變化,適應交易執行的動態環境。
微批處理與流水線
Shardines 的另一個特點是其新穎的微批處理和流水線策略。區塊內的交易被分成較小的批次,然後這些交易批次通過各種執行階段進行流水線處理:
- 將交易批次從協調節點傳輸到分片節點。
- 獲取批次中交易的數據和依賴關係。
- 執行批次中的交易。
- 將執行結果傳送到包含相依交易的其他分片。
- 將執行結果傳送到協調器。
圖6:Shardines的微批處理與管線化策略
微批處理有助於分解大型數據包,減少與序列化和反序列化大塊數據相關的延遲。結合管線化,這種方法能夠有效利用資源,允許交易批次在不等待所有其他批次到達的情況下執行(圖6中的階段3)。
換句話說,這種方法通過允許不同交易批次的不同執行階段重疊來實現並行執行和高吞吐量。
增量聚合
增量聚合是Shardines的另一個關鍵特性。當多個交易修改共享資源(即寫寫衝突),例如影響總代幣供應的鑄幣事件時,Shardines在執行過程中並行計算每筆交易的狀態變化(即增量),並在執行階段結束時聚合結果。
通過避免即使在遇到衝突交易時也需要順序執行,Shardines確保有效處理受多筆交易影響的資源而不會造成瓶頸。
這些特性使Aptos能夠隨著分片數量的增加實現接近線性的吞吐量擴展,在測試環境中使用30個分片達到超過1百萬tps的非衝突交易。
即使在有衝突交易的情況下,其吞吐量仍超過500,000 tps,展示了其在許多區塊鏈用戶與相同鏈上資源互動的更現實條件下的韌性。這鞏固了Aptos作為區塊鏈行業並行處理先驅的地位。
要點
總之,Aptos開發了兩項突破性技術——Zaptos和Shardines,解決了擴展區塊鏈網絡的挑戰。
- Zaptos通過在Aptos的管線化區塊鏈架構中實施並行化和樂觀操作策略來減少端到端交易延遲。
- Shardines通過智能分區、管線化和高效的衝突解決增強執行層,大幅提升吞吐量,同時將跨分片通信降至最低。
這些創新共同使Aptos能夠有效擴展,將其定位於區塊鏈並行處理的前沿。通過實現高吞吐量和低延遲,Aptos為去中心化應用和服務的廣泛採用鋪平了道路,能夠以最小的延遲處理大量交易。
免責聲明:文章中的所有內容僅代表作者的觀點,與本平台無關。用戶不應以本文作為投資決策的參考。
您也可能喜歡
倫敦的傳統金融公司Calastone與Fireblocks合作推出新平台,實現其網路上的任何基金代幣化
快速摘要 全球基金網路Calastone與Fireblocks合作引入新工具,支持資產管理公司在其平台上將任何基金代幣化。該平台允許用戶在包括以太坊和Polygon等區塊鏈上部署Calastone智能合約。

Nexo將重返美國市場,結束兩年的監管退出並支付4500萬美元和解金
快速摘要 加密貨幣借貸機構在一次由總統之子小唐納德·特朗普等人參加的私人活動中宣佈重返美國市場。Nexo此前因多個機構調查而退出美國,最終支付了4500萬美元來與聯邦和州監督機構達成和解。

Solana政策研究所擴大編制,任命Rachel Green Horn為首席營銷官
快速摘要 Rachel Green Horn曾任Filecoin基金會的首席營銷和傳播官,將於周一開始她的新職位。Solana政策研究所上個月在Miller Whitehouse-Levine的帶領下首次亮相。

Bernstein 觀察到比特幣因企業累積和 ETF "供應緊縮" 而準備創下新高
快訊 根據 Bernstein 分析師指出,隨著企業累積增加和 ETF 資金流入所引發的“供應緊縮”,比特幣可能很快將朝新高邁進。“鑑於當前的需求-供應動態,我們很難對這一資產持悲觀態度,”分析師表示。

加密貨幣價格
更多








