Skip to content

% SCP Network Node Architecture Specification % Version 2.0 (Simplified Edition) % 2026-02-27

SCP 网络节点架构规范 v2.0(精简版)

状态:Standards Track
类别:主网部署与工程落地架构规范

本版本基于 v1.0 全展开模型进行结构收敛, 将原 8 类节点压缩为 5 类核心节点, 在保持协议完整性的同时提升工程可部署性。

============================================================

第一部分:精简节点模型

SCP 网络包含 5 类核心节点:

  1. Client Node(应用节点)
  2. Vault Node(数据身份节点)
  3. Execution Node(执行节点)
  4. Coordination Node(协调验证节点)
  5. Consensus Node(共识节点)

1️⃣ Client Node

职责: - 构造查询 - 发起任务 - 支付费用 - 接收结果

不参与共识。


2️⃣ Vault Node

定义:逻辑数据拥有者。

职责: - 执行 Canonicalization - 生成 Commitment - 加密存储数据 - 响应执行任务

类型: - Self-hosted Vault - Hosted Vault(运行于 Execution Node 的 TEE 中)


3️⃣ Execution Node

合并原 Compute + TEE Index。

职责: - 运行 TEE - 管理加密对象存储 - 维护 Epoch 分区索引 - 执行查询过滤 - 生成执行证明

内部模块: - TEE Compute Engine - TEE Index Engine - Encrypted Storage Adapter


4️⃣ Coordination Node

合并原 Committee + OEV。

职责: - 任务调度 - 抽样验证 - Proof 聚合 - Fraud Proof 处理 - Slashing 触发


5️⃣ Consensus Node

合并 Registry + Settlement 逻辑层(可物理分离)。

职责: - Attribute 管理 - Domain 生命周期管理 - RegistryRoot 计算 - BatchRoot 记录 - Stake 管理 - SettlementRoot 链上记录

============================================================

第二部分:节点交互拓扑图


全局部署拓扑图

mermaid
flowchart TD

    Client --> Coordination
    Coordination --> Consensus

    Coordination --> Execution
    Execution --> Vault

    Execution --> Coordination
    Consensus --> Coordination

查询执行时序图

mermaid
sequenceDiagram

    participant C as Client
    participant CO as Coordination
    participant EX as Execution
    participant V as Vault
    participant CN as Consensus

    C->>CO: Submit Query
    CO->>CN: Resolve Attribute
    CN-->>CO: Return Semantic Info

    CO->>EX: Assign Task
    EX->>V: Execute Filter
    V-->>EX: Commitment

    EX->>CO: Proof + Result
    CO->>CN: Update Root
    CN-->>CO: Settlement Confirmed

============================================================

第三部分:最小可运行节点集(Minimum Viable Network)


最小 3 节点部署模型

  1. Execution Node(包含 Hosted Vault)
  2. Coordination Node
  3. Consensus Node

Client 可直接连接 Coordination。


本地单机开发模式

可将:

  • Execution
  • Coordination
  • Consensus

运行在同一物理节点(逻辑隔离)。

适用于: - DevNet - 测试环境 - 协议验证


主网最小规模建议

  • ≥ 3 Consensus Nodes(容错)
  • ≥ 3 Coordination Nodes(高可用)
  • ≥ N Execution Nodes(按负载扩展)

============================================================

第四部分:安全与隔离要求

  • Execution Node 必须支持硬件 TEE。
  • master_secret 仅存在于 TEE 内。
  • 索引属于执行加速层,不参与共识状态。
  • Vault 数据永远不进入 Consensus 层。
  • 所有 Root 必须 deterministic。

============================================================

第五部分:扩展能力

该精简模型支持:

  • 1 亿级 Vault
  • 水平扩展 Execution 节点
  • 分片索引
  • 多区域部署
  • 语义层独立升级

============================================================

第六部分:设计优势

v2.0 精简模型:

  • 节点角色清晰
  • 工程部署简洁
  • 协议边界不变
  • 易于主网实施
  • 保持语义 / 数据 / 共识分离

============================================================

结论

SCP Network Node Architecture v2.0(精简版)实现:

  • 5 类核心节点模型
  • 可扩展执行架构
  • 可验证经济层
  • 清晰共识边界
  • 支持最小化部署与主网规模化

本规范为 SCP 主网工程化架构正式推荐版本。

结束。