Aptos 和 Sui 共识

46 阅读5分钟

推荐博客

learnblockchain.cn/people/1836…

Aptos

HotStuff

Jolteon

Raptr

技术概述

Raptr 是 Aptos 下一代拜占庭容错(BFT)共识协议,被称为"区块链共识的终极形态"。它采用创新的"前缀共识"(Prefix Consensus)范式,结合了有向无环图(DAG)技术的优势。

技术原理

Raptr 通过以下核心机制实现高性能:

  1. 前缀共识机制

    • 提交仲裁中的最小前缀作为已确认前缀
    • 基于仲裁中的最大前缀扩展下一轮提案
    • 通过仲裁交集确保所有有效提案扩展已提交的前缀
  2. DAG 技术整合

    • 结合主要的 DAG BFT 技术
    • 实现高吞吐量的同时保持最优理论延迟
    • 支持真正的去中心化环境下的高性能
  3. 延迟优化

    • 共识延迟仅需 3 个消息延迟
    • 提案、QC 投票、CC 投票各占一个消息延迟
    • 在理想情况下实现亚秒级延迟

实现方式

  • 共识流程
    1. 提案阶段 → 2. QC 投票阶段 → 3. CC 投票阶段
    • 每个阶段约 1 个网络消息延迟(≈100-150ms)
    • 总延迟:约 300-450ms

性能指标

  • 吞吐量: 实验室环境下超过 250,000 TPS
  • 延迟: 750ms 下保持高吞吐量
  • 弹性: 在网络中断或慢验证器情况下保持优雅性能降级

完成度

  • Baby Raptr:✅ 已上线主网(2025 年 6 月)

    • 减少验证器终局延迟 20%(100-150ms)
    • 优化了 Quorum Store 架构
    • 通过 AIP-106 治理提案批准
  • 完整 Raptr:⌛ 计划分阶段部署

    • 第一阶段: Baby Raptr(已完成)
    • 第二阶段: 完整 Raptr 协议(2025 年路线图中)

技术文档

Baby Raptr (Optimistic Quorum Store)

技术原理

Baby Raptr 通过以下优化重构了共识架构:

  1. 乐观批次包含

    • 提议者在不等待存储证明的情况下,乐观地将批次摘要包含在区块中
    • 验证器只有在能够独立检索和验证完整批次内容时才进行投票
  2. Quorum Store 逻辑合并

    • 将 Quorum Store 逻辑合并到共识机制中
    • Joltcon* 协议中的仲裁证书现在也作为提议数据的可用性证明
  3. 网络跳数优化

    • 减少 2 个网络跳数(约 180ms)
    • 在所有负载下实现 4 个网络跳数的 QS+共识延迟

实现细节

  • 传统流程

    • 数据传播(3 跳) → 等待 PoS → 共识(3 跳) = 6 跳
  • Baby Raptr 流程

    • 数据传播 + 共识(同步进行) = 4 跳

性能提升

  • 在网络负载超过 500 TPS 时,延迟改善 150-200ms
  • 在低于 500 TPS 时保持最优延迟
  • 提高了整体网络吞吐量和稳定性

完成度

✅ 已上线主网(2025 年 6 月)

Sui

Narwhal-Bullshark

Mysticeti V1

技术原理

Mysticeti 是基于有向无环图(DAG)的拜占庭容错(BFT)共识协议,是 SUI 从 Narwhal-Bullshark 共识机制演进而来的最新成果。

核心创新点

  1. 未认证 DAG(Uncertified DAG)
    • 取消了显式区块认证步骤
    • 验证者直接签署并共享区块,而不需要等待法定人数签名
    • 将每轮的区块延迟从 1.5 个往返降低到 0.5 个往返
  2. 3 轮消息提交
    • 提议(Propose)
    • 支持(Support)
    • 提交(Commit)
    • 达到理论最小延迟下限
  3. 快速路径(Fast Path)
    • 单一所有者对象交易可通过快速路径执行
    • 绕过共识机制,仅需可靠广播
    • 延迟约 250 毫秒

性能指标

  • 主网延迟: 390 毫秒(P50 延迟)
  • 吞吐量:
    • 10 节点环境: 300,000 TPS(延迟<1 秒)
    • 50 节点环境: 400,000 TPS(延迟<1 秒)
    • 持续吞吐: 200,000 TPS(0.5 秒延迟)
  • 延迟改善: 相比 Bullshark 减少 80%(从 1900ms 降至 390ms)

实现方式

交易分类处理
  1. 单一所有者交易(Owned Object Transactions)
    • 处理方式: Mysticeti-FPC(快速提交路径)
    • 应用场景: 点对点转账、NFT 铸造、资产支付
    • 延迟: ~250ms
  2. 共享对象交易(Shared Object Transactions)
    • 处理方式: Mysticeti-C(共识路径)
    • 应用场景: DEX 交易、多人游戏、拍卖
    • 延迟: ~390ms
关键算法特性
  • 使用 Groth16 zkSNARK 进行零知识证明
  • 通过阈值逻辑时钟 DAG 实现快速提交
  • 并行处理多个验证者的区块提议
  • 容忍最多 1/3 的拜占庭节点故障

完成度

  • ✅ 已完成: Mysticeti V1 已于 2024 年 8 月部署至主网
  • 🚧 进行中: Mysticeti V2 开发中,计划 2025 年 Q2-Q3 部署
  • 🧪 测试中: 已在测试网运行 3 个月,效果显著

官方文档

2. Mysticeti V2(计划中)

技术升级

Mysticeti V2 是下一代共识协议,进一步优化了交易处理效率。

核心改进

  1. 动态 DAG 调度
    • 智能调整区块处理顺序
    • 根据网络状况优化吞吐量
  2. 自适应快速路径(Adaptive Fast Path)
    • 根据交易类型和网络条件自动选择最优执行路径
    • 减少签名开销和验证者通信
  3. 嵌入式广播逻辑
    • 将快速路径逻辑直接集成到 DAG 中
    • 减少证书聚合的密码学验证操作
    • 简化交易提交流程

预期性能

  • 目标延迟: <300ms
  • 目标吞吐量: 500,000+ TPS
  • CPU 资源消耗: 降低 40%+

完成度

  • 🧪 开发阶段: 2025 年 Q2 扩展测试网试验
  • 📅 计划部署: 2025 年 Q3 主网上线
  • 🔬 研究合作: 多所大学参与研究贡献

官方参考