八卦協議如何爲分布式系統提供動力:從區塊鏈到拜佔庭網路

理解網路數據傳播背後的機制

當分布式網路中的計算機需要高效地共享信息時,它們通常依賴於一種受到真實世界社會溝通模式啓發的機制。這種方法被稱爲謠言協議,使節點能夠以一種模仿謠言在社區中傳播的方式交換數據——每個參與者與隨機選擇的同行分享他們所知道的內容,最終確保每個節點都能接收到完整的信息。

與傳統的客戶端-服務器架構通過中心點匯聚所有通信不同,謠言協議作爲一個完全分布式的P2P系統運作。每個節點不僅是數據分發的接收者,同時也是發送者,形成一個自我傳播的網路,使信息以指數方式而非線性方式傳播。

兩種不同的信息處理方法

根據塞格德大學的研究, gossip 協議的實現分爲兩種主要類別,以滿足不同的操作需求:

信息傳播 (多播):此變體專注於純數據傳播——一個節點選擇一個隨機鄰居並傳輸信息,然後在網路中繼續這種模式。目標是速度和一致性,確保所有節點最終接收到相同的數據而不進行修改。

信息聚合:這種更復雜的方法不僅僅傳輸原始數據;它首先處理和總結信息,然後再進行分發。節點在本地計算聚合值,並與同伴交換這些處理過的結果,使這種類型在大規模數據分析和分布式挖礦操作中尤爲有價值。

實用實現:哈希圖與拜佔庭共識

Hashgraph協議由Leemon Baird於2016年創建,展示了gossip協議原則在實踐中的運作方式。與構建線性區塊鏈不同,Hashgraph構建了一個有向無環圖(DAG)結構,其中每個節點維護一棵事件樹。

該協議將 gossip 協議機制與異步拜佔庭容錯 (aBFT) 結合在一起,這是一種共識算法,旨在在某些節點表現不穩定或惡意時維護系統完整性。節點不斷收集交易數據和事件信息,然後將這些累積的知識與隨機選擇的鄰近節點共享。由於信息從未被丟棄——每筆交易和事件都被永久記錄——系統保持完全的可審計性。

爲什麼 gossip 協議對現代分布式系統至關重要

gossip協議的優雅之處在於其彈性和可擴展性。由於沒有單個節點控制信息流,即使個別節點斷開或失敗,網路仍然保持功能。 這種冗餘,加上協議的指數級信息傳播速度,使其非常適合區塊鏈網路、點對點文件共享系統和任何需要在數千或數百萬個節點之間實現最終一致性的大規模分布式架構。

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