Aptos开发者文档
  • Aptos 开发者文档
  • 开发环境准备
  • 开发者教程
    • 你的第一笔交易
    • 你的第一个 Move 模块
    • 第一个代币
    • 你的第一个 DApp
    • 第一个 NFT
  • 概念
    • 交易和状态
    • 帐户
    • 事件
    • 燃料和交易费用
    • 验证
    • 全节点
    • 验证节点
    • 节点网络和同步
    • 质押
    • 治理
  • Guides 指南
    • 交易的生命周期
    • 创建签名交易
    • 与 Aptos 区块链交互
    • 安装 Petra 扩展
    • 构建钱包扩展
    • 系统集成商指南
    • 基于本地测试网的开发流程
    • Move 教程
      • 在 Aptos 上使用 Move 语言开发
      • Move 包更新
      • Move 事务测试
  • 节点
    • 不同环境下的 Aptos 区块链部署
    • AIT-3
      • AIT-3的新功能
      • AIT-3的参与步骤
      • 节点要求
      • 节点活跃度标准
      • 链接到Aptos激励测试网
      • 激励测试网的附加文档
    • Validators
      • 在 AWS 上运行
      • 在 Azure 上运行
      • 在 GCP 上运行
      • 使用 Docker
      • 使用 Aptos-core 源代码
    • FullNode for Devnet
      • 用Aptos源或Docker来搭建全节点
      • 通过新版本来更新全节点
      • 全节点的网络身份
      • 全节点设置故障排除
      • 在 CGP 上运行全节点
    • 本地测试网
      • 用 CLI 运行本地测试网
      • 用验证器运行本地测试网
    • 节点健康检测器
    • Aptos 节点健康检查器
  • SDKs
    • Python SDK
    • Typescript
      • Typescript SDK
      • Typescript SDK 概览
    • Rust SDK
  • Aptos CLI
    • 安装 Aptos CLI
    • 使用 Aptos CLI
  • Telemetry
    • Telemetry 遥测
  • Aptos White Paper
  • Glossary 术语表
    • Glossary 词汇表
Powered by GitBook
On this page
  • 节点网络拓扑
  • 独立的网络堆栈
  • 节点同步
  • 状态同步器
  • 同步 API
  1. 概念

节点网络和同步

Previous验证节点Next质押

Last updated 2 years ago

节点网络拓扑

验证器节点和全节点形成一个层次结构,验证器节点位于根部,全节点位于其他位置。 Aptos 区块链区分两种类型的全节点:验证全节点和公共全节点。验证器全节点直接连接到验证器节点,并提供可扩展性以及 DDoS 缓解。公共 FullNodes 连接到 Validator FullNodes(或其他公共 FullNodes)以获得对 Aptos 网络的低延迟访问。

https://aptos.dev/assets/images/v-fn-network-20283e9f73bf516237c0979d969af1db.svg

独立的网络堆栈

Aptos 区块链支持各种网络拓扑的不同网络堆栈。例如,验证者网络独立于 FullNode 网络。拥有单独的网络堆栈的优点包括:

  • 不同网络之间的清晰分离。

  • 更好地支持安全偏好(例如,双向与服务器身份验证)。

  • 允许隔离发现协议(即,验证节点公共端点的链上发现与私人组织的手动配置)。

节点同步

Aptos 节点通过两种机制同步到 Aptos 区块链的最新状态:共识或状态同步。 Validator 节点将使用共识和状态同步来保持最新状态,而 FullNode 仅使用状态同步。 例如,验证器节点将在第一次上线或重启时调用状态同步(例如,在离线一段时间后)。一旦验证者与区块链的最新状态保持同步,它将开始参与共识并完全依赖共识来保持最新状态。然而,随着区块链的增长,FullNodes 会持续依赖状态同步来获取并保持最新状态。

状态同步器

每个 Aptos 节点都包含一个状态同步器组件,用于将节点的状态与其对等节点同步。该组件对所有类型的 Aptos 节点具有相同的功能:它利用专用的点对点网络持续请求和传播区块链数据。验证器节点在验证器节点网络内分发区块链数据,而 FullNode 依赖于其他 FullNode(即验证器或公共 FullNode)。

同步 API

Aptos 节点的状态同步器与其他节点的状态同步器通信以获取和发送事务块。在此处的规范中详细了解其工作原理。