Skip to content

SCP Protocol Specification v0.1

Symphony Core Protocol(主网发布完整规范)

版本:v0.1
状态:Mainnet Launch Specification
发布日期:2026-02
适用范围:SCP Network(Vault / Registry / Compute / FQP)


一、概述(Overview)

SCP(Symphony Core Protocol)是一个去中心化隐私计算网络协议。

SCP 允许:

  • 数据保留在用户 Vault 中
  • 在不移动数据的情况下执行查询
  • 支持隐私保护统计分析
  • 支持联邦学习
  • 支持可验证计算

SCP 由以下核心子协议组成:

  1. Vault Canonicalization Pipeline
  2. Canonical Attribute Registry
  3. Registry Control Plane
  4. Canonical Registry Synchronization Protocol(CRSP)
  5. Federated Query Protocol(FQP)
  6. Proof Protocol

二、设计目标(Design Goals)

SCP 的核心设计目标:

Privacy-preserving

Scalable

Extensible Schema

Verifiable Compute

Decentralized


三、系统架构(System Architecture)

SCP 包含两个平面:

Data Plane

Control Plane


3.1 Data Plane

包含:

Vault Nodes

Canonicalization Pipeline

FQP


3.2 Control Plane

包含:

Registry Authority

Registry Nodes

CRSP

Canonical Attribute Registry


四、Vault Node Specification

Vault Node 是 SCP 的核心数据节点。

Vault Node 负责:

存储用户数据

执行 canonicalization

执行本地查询

生成 proof

Vault Node 数据结构:

encrypted blobs

records table

attributes table

vector index

local registry


五、Canonicalization Pipeline Specification

Canonicalization Pipeline 将原始数据转换为 Canonical Attribute。

流程:

Upload data

Extract attributes

Map canonical attributes

Store attributes

Generate proof


六、Canonical Attribute Registry Specification

Canonical Attribute Registry 定义标准 attribute。

Registry 支持:

Global Registry

Local Registry

Network Registry

Extensible schema


七、Registry Control Plane Specification

Control Plane 管理 registry metadata。

组件:

Registry Authority

Registry Nodes

Registry Index


八、Canonical Registry Synchronization Protocol(CRSP)

CRSP 同步 attribute metadata。

Vault → Registry Nodes

Registry Nodes → Coordinator


九、Federated Query Protocol(FQP)

FQP 允许在 Vault 网络上执行查询。

流程:

Agent creates query

Coordinator queries registry

Coordinator sends query to Vaults

Vault executes query

Vault returns contribution

Coordinator aggregates results


十、Query Execution Model

Vault 执行查询:

sql
SELECT COUNT(*)
FROM attributes
WHERE name="diagnosis_code"
AND value="I10";

Vault 返回:

contribution

proof


十一、Proof Protocol

Vault 生成 proof:

python
proof = sign(query_result, vault_private_key)

Coordinator 生成 aggregation proof。


十二、Security Model

SCP 保证:

Data never leaves Vault

Proof ensures correctness

Registry contains no user data


十三、Privacy Model

SCP 提供:

Local compute

Secure aggregation

No raw data exposure


十四、Network Roles

Vault Node

Registry Node

Query Coordinator

Registry Authority


十五、Protocol Lifecycle

Step 1

User uploads data

Step 2

Vault canonicalizes data

Step 3

Vault updates registry

Step 4

Coordinator executes query

Step 5

Coordinator aggregates results


十六、Performance Targets

Supports:

10M Vault nodes

100M attributes

Sub-second local queries


十七、Governance Model

Registry Authority managed by:

Protocol governance

DAO


十八、Mainnet Launch Requirements

Mainnet requires:

Vault Node implementation

Registry Nodes

Coordinator Nodes

Global Registry


十九、Compatibility

SCP supports:

Mobile Vault

Server Vault

TEE Vault


二十、Summary

SCP Protocol v0.1 defines:

Privacy-preserving distributed compute

Extensible canonical schema

Federated query execution

Verifiable computation

SCP enables decentralized privacy-preserving data compute network.