BlockSTM 和 MemIAVL 提升 Cronos 鏈

性能

交易執行的效率對於區塊鏈網路的可擴展性和用戶體驗至關重要。高吞吐量###the每個 second( 的事務數量和低延遲)quick確認times(即使在大量使用的情況下也能提供流暢的 dApp 體驗。爲了向用戶提供更好的體驗,Cronos 開發團隊一直在努力優化性能,以滿足不斷增長的需求。在增強 Cronos 上的交易處理和狀態管理方面發揮重要作用的兩項關鍵創新是 BlockSTM 和 MemIAVL。

這些創新是共同貢獻和設計的,旨在惠及更廣泛的Cosmos生態系統,並已在其他地方激發了採用。

) BlockSTM 概述

BlockSTM ###區塊級軟件事務內存(是一個並行執行引擎,爲Cronos上的事務處理帶來了並發性。傳統上,區塊鏈節點按順序處理事務,這可能會造成性能瓶頸。BlockSTM通過允許多個事務在一個區塊內並發執行來改進這一點。通過利用STM,一種樂觀的並發控制技術,BlockSTM確保衝突被自動處理,僅在必要時回滾。

這種並行性可以更好地利用多核 CPU 資源,顯著提高吞吐量並降低延遲。Cronos 團隊引入了一個可配置的基準測試框架,以評估不同交易類型和環境的性能提升。正如在之前的文章中分享的那樣,在內部測試中,Cronos 鏈實現了高達 60,000 TPS 的吞吐量水平,而基線爲 ~100 TPS。即使在多節點配置中,性能提升仍然很大。

![])http://img.gateio.im/social/moments-591aa5988a9c08dbeb27e5c699a1a512019283746574839201BlockSTM還減少了區塊處理時間,從而支持更低的區塊間隔和更快的最終確定性。在基準測試期間,很明顯,執行引擎的速度超過了負載生成器,這表明未來工具改進還有進一步的增長空間。這些發現記錄在 v1.4 基準測試報告中。

(# MemIAVL 概述

BlockSTM 專注於執行速度,而 MemIAVL )short for Memory IAVL### 解決了狀態存儲和提交的效率問題。在基於 Cosmos SDK 的鏈中,應用程序狀態傳統上由 IAVL 樹管理。但是,由於頻繁的磁盤寫入和深樹更新的開銷,原始 IAVL 實現可能會成爲瓶頸。

MemIAVL是由Cosmos和Cronos團隊共同開發的替代實現。它通過將工作狀態存儲在內存中,使用內存映射快照,並通過寫前日志(WAL)記錄變更集來優化性能。這大大提高了提交狀態更改和恢復快照的速度。

測試顯示,使用 MemIAVL 時:

  • 狀態快照恢復時間從16小時減少到5分鍾
  • 區塊提交延遲下降超過10倍
  • 存檔的變更集比完整的歷史樹小多達100倍

MemIAVL 特別適用於不保留完整歷史狀態的修剪節點。它與 Cronos 的 VersionDB 結合使用,後者處理歷史數據查詢。有關更多詳細信息,請參閱 MemIAVL 文檔和存儲庫。

( 協作努力與影響

盡管Cronos團隊啓動並實施了這些技術,但它們被設計爲模塊化和開放的。Cosmos SDK社區對納入BlockSTM表現出了興趣,而MemIAVL則激發了類似的努力。值得注意的是,Sei團隊採用了受MemIAVL啓發的設計用於他們自己的狀態承諾層。

Cronos 的 BlockSTM 和 MemIAVL 實現在 BlockSTM 代碼庫、基準測試結果和 MemIAVL 文檔中作爲開源提供。這些貢獻不僅旨在增強 Cronos,還有助於爲其他 Cosmos SDK 鏈的性能改進奠定基礎。

對於開發者和生態合作夥伴來說,收益是顯而易見的:

  • 更高的吞吐量支持高容量的應用,例如DeFi交易平台或實時遊戲
  • 更低的延遲提高了對需要快速確定性的應用程序的用戶體驗
  • 更快的節點同步減輕了基礎設施提供商的運營負擔
  • 改進的RPC性能加快了開發和調試工作流程

這些增強功能使開發者能夠直接在Cronos上構建更具響應性和可擴展性的應用程序,而無需依賴外部擴展解決方案。

) 結論

BlockSTM和MemIAVL代表了解決區塊鏈基礎設施核心性能挑戰的重要步驟。通過開放的合作和以社區爲導向的發展,Cronos團隊自豪地爲Cosmos生態系統的技術進步做出貢獻。這些創新示範了深層協議級改進如何能夠推動新一波dApps的發展,並擴展Web3基礎設施的潛力。

我們鼓勵Cosmos生態系統的開發者和鏈運營者探索、測試並參與這些倡議。我們一起可以構建一個更快速、更高效的去中心化未來。

![]###http://img.gateio.im/social/moments-59f71aa04a85e57bf08e8faff32190b3###


BlockSTM 和 MemIAVL 提升 Cronos 鏈最初發表於 Medium 的 Cosmos 生態系統博客,人們通過突出和回應這個故事繼續進行討論。

查看原文
本頁面內容僅供參考,非招攬或要約,也不提供投資、稅務或法律諮詢。詳見聲明了解更多風險披露。
  • 讚賞
  • 留言
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)