区块链网络中为何异步设计至关重要

异步系统是对传统同步架构的基本偏离。与其通过全局时钟信号协调操作,异步系统允许独立事件推动网络向前发展。这种架构选择在区块链环境中尤为重要,因为去中心化本质上会带来时间挑战。

理解异步网络

在计算机领域,异步指的是那些不同时发生或以相同速度发生的操作。当应用于区块链系统时,这意味着节点不需要等待其他节点的确认就可以继续操作——它们是自主运行的,并根据需要与同行进行通信。这种独立性创造了一个模块化框架,其中每个参与者都可以独立运行,同时仍然保持网络连接。

主要优势在于交易吞吐量。由于节点不受全球同步的限制,异步网络可以更快速地处理交易。然而,这种速度伴随着一个权衡:没有中央协调,不同的节点可能会对网络状态产生不同的看法,从而可能导致不一致。

异步区块链与半同步区块链

区块链网络通常基于两种模型运行。异步网络优先考虑速度——它们不向节点提供有关消息传递状态的实时反馈,允许交易持续流动。相反,半同步网络实施了防止网络分裂的保障措施。当出现分区时,它们会暂时放慢共识,确保所有节点最终达到相同的状态。

这两种方法的选择取决于网络优先级。强调可用性的系统将接受所有交易而不进行中断,接受临时不一致的风险。优先考虑一致性的系统可能会暂停交易处理,直到所有先前的交易获得网络的完整确认。

异步系统中的拜占庭容错

高级区块链设计采用异步拜占庭容错(aBFT),这是更广泛的拜占庭容错(BFT)框架的演变。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)