爲什麼區塊鏈網路選擇異步路徑

robot
摘要生成中

你是否曾想過爲什麼某些區塊鏈網路處理交易的速度比其他網路快?這個祕密往往在於它們如何處理時間和協調——而這就是異步架構發揮作用的地方。

異步到底是什麼意思?

這樣想吧:異步系統並不要求每個人在同一時刻同步。相反,不同的部分獨立運作,各自做自己的事情,而不需要中央時鍾的許可。在區塊鏈術語中,這意味着節點可以以自己的節奏處理信息,而不必不斷檢查其他節點是否準備好。

將其與同步系統進行比較,在同步系統中,一切必須完美對齊——就像在開始遊戲之前等待所有玩家準備好一樣。權衡是什麼?速度與絕對確定性。

區塊鏈版本:異步與半同步

異步網路給予節點自由——它們不會就每條消息廣播狀態更新。這創造了更高的交易吞吐量,因爲節點從未被卡住等待。缺點?不同的節點可能暫時看到不同的網路狀態,這可能會導致混淆。

半同步網路試圖兼顧兩者。在穩定期通過協調來防止網路分裂,但如果網路發生碎片化,它們會減緩共識。這是更安全的選擇,但犧牲了一些速度。

當速度至關重要時:一致性與可用性選擇

區塊鏈設計師面臨一個關鍵決策:

  • 優先考慮可用性:立即處理所有交易,無停機時間。風險:網路間的臨時不一致性。
  • 優先考慮一致性:在完全確認之前暫停交易。權衡:處理可能會有一些延遲。

技術解決方案:aBFT

這裏就變得復雜了。許多網路實現異步拜佔庭容錯(aBFT),這是一個數學框架,即使攻擊者控制了網路的近三分之一,也能保證共識。aBFT的美妙之處在於它不對時間做任何假設——節點可以以完全不同的速度運行,仍然能夠達成一致。

底線

異步設計不僅僅是一個技術選擇——它是將絕對實時的確定性與實用的可擴展性進行權衡。對於旨在處理高交易量的區塊鏈來說,接受異步原則通常意味着在一定程度上選擇吞吐量而非完美。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)