Solana日均真實TPS破千 性能優勢碾壓EVM鏈4倍

robot
摘要生成中

區塊鏈性能之王:解析Solana的速度祕訣

近期發布的一份區塊鏈性能報告顯示,Solana在大型區塊鏈中速度最快,最高日均真實TPS達到1,054。緊隨其後的是Sui,最高日均真實TPS爲854。值得注意的是,表現最佳的Solana和Sui都是非EVM兼容的區塊鏈。數據顯示,非EVM兼容區塊鏈的平均性能約爲EVM兼容區塊鏈的4倍。

揭祕區塊鏈中的速度之王 :Solana

EVM兼容區塊鏈的性能瓶頸

一般區塊鏈提升TPS的方法包括:提升節點性能、改進底層協議、擴大區塊、優化共識協議和改進交易執行方式等。

對EVM區塊鏈而言,由於虛擬機環境的限制,最大挑戰在於交易執行。EVM主要存在兩個性能問題:

  1. 256位架構:雖然便於處理以太坊哈希算法,但在實際運行時需要映射到本地架構,導致效率低下。

  2. 缺少標準庫:Solidity中沒有內置標準庫,需要自行實現或使用第三方庫,執行效率遠低於預編譯的標準庫。

從執行優化角度,EVM還有兩大不足:

  1. 難以進行靜態分析:EVM的動態跳轉機制使代碼難以靜態分析,影響並行執行的實現。

  2. JIT編譯器不成熟:雖然有EVM JIT項目,但尚處於實驗階段,未能充分發揮優化潛力。

因此,許多高性能公鏈選擇採用基於WASM、eBPF或Move字節碼的虛擬機,而非EVM。

揭祕區塊鏈中的速度之王 :Solana

Solana的性能之道

Solana憑藉其獨特的PoH(Proof of History)機制和低延遲高吞吐量而聞名。PoH核心是一個類似可驗證延遲函數的哈希算法,創建了可驗證且有序的事件記錄,爲網路提供了可靠的時間源。

揭祕區塊鏈中的速度之王 :Solana

Solana共識流程

基於PoH的計時機制使Solana網路能以預定方式輪換領導者。每400毫秒爲一個槽,每4個槽輪換一次領導者。領導者負責提出新區塊,其他驗證者對區塊有效性進行投票。一旦區塊獲得多數權益權重的投票,即被視爲確認。

揭祕區塊鏈中的速度之王 :Solana

Solana性能優化策略

  1. Gulf Stream:取消公共內存池,直接將用戶交易轉發給領導者,實現快速領導者轉換和交易預執行。

  2. 流水線技術:將數據處理劃分爲不同硬件部件的多個過程,最大化硬件利用率。

  3. Sealevel:利用讀寫鎖機制實現交易的並行執行。

  4. Turbine:優化區塊傳播過程,減少領導者帶寬使用。

  5. TowerBFT:實時合並分叉投票,提高共識效率。

  6. Cloudbreak:優化數據庫結構,提高SSD效率。

  7. Archiver:將數據存儲任務轉移到專門的節點網路,減輕驗證者負擔。

揭祕區塊鏈中的速度之王 :Solana

總結

Solana的設計理念是讓區塊鏈軟件能夠隨硬件性能提升而擴展。通過充分利用現代計算機的CPU、GPU和帶寬資源,Solana理論上可達到65,000 TPS的處理速度。

這種高性能和擴展性使Solana成爲處理高頻交易和復雜智能合約的理想平台。無論是DePIN/AI賽道還是Meme賽道,Solana都展現出巨大潛力。盡管目前監管環境仍存在不確定性,但Solana在加密市場中的地位和共識正逐步鞏固,有望成爲繼比特幣和以太坊之後的下一個主流加密資產。

揭祕區塊鏈中的速度之王 :Solana

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 8
  • 分享
留言
0/400
GateUser-beba108dvip
· 07-17 09:54
tps领先的弟弟
回復0
链上算命先生vip
· 07-15 23:00
哎 Sol 还是快的咯
回復0
空投猎手小明vip
· 07-14 23:52
sol还能起来啊?tps不就是数字游戏~
回復0
just_another_walletvip
· 07-14 21:58
你是个什么TPS? 好吧不争了
回復0
空投疑惑人vip
· 07-14 21:57
tps高就这么吹?崩都没说
回復0
冷钱包守护者vip
· 07-14 21:56
sol的老超人了!
回復0
智能合约捉虫人vip
· 07-14 21:49
好家伙 tps这么猛 就是老掉链子
回復0
无常损失恐惧症vip
· 07-14 21:47
gas飞高了都不慌~
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)