如何八卦协议驱动分布式网络:从理论到哈希图

robot
摘要生成中

社区提交 - 作者:Vitor Mesk

当你想到信息在现实世界中如何传播时,可以想象一个在小组内从一个人传递到另一个人的对话。计算机网络使用类似的原则,通过我们称之为八卦协议的方式运作——这是一种基本的P2P通信机制,使数据能够在分布式系统中高效流动。

在其核心,八卦协议描述了一种模式,其中信息源自一个节点并向外传播,由一个参与者传递到另一个参与者,直到整个网络达到饱和。受到有机人类沟通模式的启发,这种方法在设计大规模分布式架构中变得至关重要。

信息流的两种基本方法

根据塞格德大学的Márk Jelasity教授的说法,八卦协议框架分为两种不同的操作模式。第一种——信息传播,通常称为多播——遵循传统模型,其中数据在各个网络节点之间顺序移动。第二种方法,聚合八卦协议,以不同的方式运作:它们在分发之前收集和压缩信息,基本上作为分布式数据处理层运行。

这两种双重策略构成了现代分布式系统的支柱,使从网络同步到大规模集体计算的所有操作成为可能。

Hashgraph:一个活生生的八卦协议示例

一个引人注目的插图通过Hashgraph浮现,该技术由Leemon Baird于2016年创建。Hashgraph并不是以线性区块链的方式组织交易,而是实施了一种异步拜占庭容错(aBFT)共识算法,利用了八卦协议的原则。

它的运作方式是这样的:Hashgraph 网络中的每个节点收集交易和事件数据,然后随机选择邻近节点分享这些信息。系统不是构建顺序区块,而是建立一个分支树结构,以捕获每一条信息——没有任何信息被丢弃。这种基于事件的架构展示了八卦协议如何超越传统区块链的局限,同时保持强大的安全保障。

这为什么重要

八卦协议实现的多功能性反映了它的适应性。根据特定的网络需求,组织可以选择适当的变体,以平衡速度、安全性和资源效率。无论是用于简单的数据复制还是复杂的拜占庭容错场景,八卦协议仍然是分布式计算中的基础模式,继续影响现代网络如何在大规模下进行通信和协调。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)