NPS-Release

English Version 中文版

NPS 路线图

Version: 0.4
Date: 2026-04-30
归属: LabAcacia / INNO LOTUS PTY LTD


节奏策略

每个 Phase 分三段:

① Spec Sprint(2 周)   — 本 Phase 所有规范冻结
② Impl Sprint(6–8 周) — 实现、测试、文档
③ Review Gate(1 周)   — 社区/内部评审,决定是否进入下一 Phase

版本约定

版本号 含义
v0.x-draft 内部草稿,可破坏性变更
v0.x-alpha 公开预览,API 不稳定
v0.x-beta 功能完整,欢迎外部测试
v1.0 规范冻结,生产可用

Phase 0 — 规范统一(2026 Q2)— ✅ 完成

目标:建立 NPS 完整规范骨架,统一帧空间和命名,输出可供社区评论的 v0.2-draft。


Phase 1 — 核心实现(2026 Q3)— ✅ 已交付

目标:NCP + NWP + NIP + NDP + NOP 在六种参考语言中生产可用;NIP CA Server 六语言参考部署。

SDK

语言 包名 状态
.NET LabAcacia.NPS.Core + .NWP + .NWP.Anchor + .NWP.Bridge + .NIP + .NDP + .NOP ✅ v1.0.0-alpha.11(655 tests)
Python nps-lib(PyPI) ✅ v1.0.0-alpha.11(211+ tests,≥97% coverage)
TypeScript @labacacia/nps-sdk(npm) ⚠️ 源码/tag 为 v1.0.0-alpha.11;npm 1.0.0-alpha.11 已 deprecated,alpha tag 暂回 1.0.0-alpha.11
Java com.labacacia.nps:nps-java(Maven Central) ✅ v1.0.0-alpha.11(112+ tests)
Rust nps-sdk + 6 个同生态 crate(crates.io) ✅ v1.0.0-alpha.11(109 tests)
Go github.com/labacacia/NPS-sdk-go ✅ v1.0.0-alpha.11(96 tests)

NIP CA Server(六语言参考部署)

语言 技术栈 状态
C# / .NET ASP.NET Core + SQLite + Docker ✅ v0.1
Python FastAPI + SQLite + Docker ✅ v0.1
TypeScript Fastify + SQLite + Docker ✅ v0.1
Java Spring Boot 3.4 + SQLite ✅ v0.1
Rust Axum + SQLite + Docker ✅ v0.1
Go net/http stdlib + SQLite ✅ v0.1

.NET 服务器运行时(参考实现)

Phase 1 交付的 RFC / CR

常驻 Daemon

Daemon alpha.6 状态
npsd ✅ L1 + 子 NID 签发 + 每 NID 收件箱队列(17 integration tests)
nps-registry ✅ SQLite 持久化注册中心(SqliteNdpRegistry,10 tests)
nps-ledger ✅ Phase 3:SQLite + Merkle + STH + 包含证明 + STH gossip(33 tests)
nps-runner Phase 1 骨架(L3 运行时推迟)
nps-gateway Phase 1 骨架(Internet 入站网关推迟)
nps-cloud-ca 存根(2027 Q1+)

nps-gateway 是 Internet ingress 的进程级 daemon 名,不会重新引入已退役的 NWP Gateway Node 角色;逻辑节点角色仍为 Anchor Node 和 Bridge Node。

完成标准


Phase 2 — 生态扩展(2026 Q4)— 🚧 进行中

目标:现有生态(MCP、A2A、gRPC)适配器,更丰富的 SDK 示例,Tier-2 MsgPack 生产硬化。


alpha.5 发布 — 2026-05-01 ✅

alpha.5 已完成

事项 备注
NPS-RFC-0004 Phase 3nps-ledger STH gossip GossipState + GossipService + GET /v1/log/gossip/sth;13 新测试
AaaS-Profile L2-09 — 默认 reputation_policy SHOULD 要求;定义推荐最小策略
NWP-RESERVED-TYPE-UNSUPPORTED 在 AnchorNodeMiddleware HTTP 501;规范新增 NPS-SERVER-UNSUPPORTED 状态码
topology:read 能力门控 AnchorNodeOptions.RequireTopologyCapabilityX-NWP-Capabilities
cgn_est 每事件字段 TopologyEventEnvelope.CgnEst = UTF-8/4 估算
AssuranceLevel from_wire("") 修复 Python / TypeScript / Java SDK
规范 CN 文档同步 error-codes.cn.mdRFC-0004.cn.mdstatus-codes.cn.md 均已更新

推迟到 alpha.6

事项 备注
NPS-CR-0002 Phase 2 — 服务端 Anchor 中间件推送拓扑更新 .NET 参考实现已通过 AnchorNodeMiddleware + IAnchorTopologyService 落地 push/notify;非 .NET 移植仍见下方
非 .NET SDK 移植 NPS-CR-0002 AnchorNodeClient 拓扑客户端 .NET 参考已完成;Python/TS/Go/Java/Rust 待移植
非 .NET SDK 移植 NPS-RFC-0004 声誉助手(ReputationLogClient .NET 参考已完成;全六 SDK 待移植
非 .NET SDK 移植 NPS-RFC-0003 保证级别执行助手 .NET 已接入;其他 SDK 只有枚举,无执行逻辑
NPS-RFC-0002 晋级 Draft → Proposed/Accepted 已由 NPS-CR-0004(2026-05-08)关闭:IANA PEN 65715 已分配;OID arc 1.3.6.1.4.1.65715 替换临时 1.3.6.1.4.1.99999;RFC-0002 晋级 Draft → Proposed(wire-in 落地于 alpha.6)

alpha.6 任务队列

v1.0.0-alpha.11 待开展任务:

进行中的 RFC / CR

事项 备注
NPS-CR-0002 Phase 2 — 服务端 Anchor 中间件推送拓扑更新 .NET 参考实现完成;alpha.6 关闭 node_kind 兼容窗口,要求 topology.filter.node_roles
NPS-RFC-0002 晋级 Draft → Proposed/Accepted 阻塞于 IANA PEN 分配

SDK 功能缺口

事项 备注
非 .NET SDK 移植 NPS-CR-0002 AnchorNodeClient 拓扑客户端 .NET 参考已完成;Python/TS/Go/Java/Rust 待移植
非 .NET SDK 移植 NPS-RFC-0004 声誉助手(ReputationLogClient .NET 参考已完成;全六 SDK 待移植
非 .NET SDK 移植 NPS-RFC-0003 保证级别执行助手 .NET 已接入;其他 SDK 只有枚举,无执行逻辑

协议 / 规范事项

事项 备注
NDP.ResolveFrame DNS TXT 解析(nwp:// → 物理端点) 已规范化;所有 SDK 尚未实现
nps-gateway 进程级 L2 Internet 入站网关(:8080:443 TLS 终止,NCP over TLS) alpha.5 仅骨架;L2 合规推迟
nps-runner L3 FaaS 任务运行时 仅骨架;完整实现在 Phase 3 范围

工具链

事项 备注
NPS Studio — NPS 帧流可视化调试器 Phase 2 目标;尚未开始
NPS Probe — Agent Coder 合规检查 CLI Phase 2 目标;尚未开始

Phase 3 — 生态验证(2027 Q1–Q2)

目标:真实场景 PoC,NPS Cloud CA v1.0 上线,建立事实标准基础。


Phase 4 — 标准化(2027 Q3 起)

目标:推动 NPS 成为 W3C / IETF 正式标准,NPS 1.0 规范冻结。


里程碑依赖图

Phase 0                Phase 1                  Phase 2             Phase 3
──────                 ────────                 ────────            ────────
[规范骨架]
    │
    ├──→ [NPS.Core] ──→ [NWP Memory/Action] ──→ [Complex Node]
    │         │                  │              [mcp-ingress] ──→ [框架集成]
    │    [NIP CA OSS] ──────────────────────→  [a2a-ingress]
    │         │                               [grpc-ingress]
    └──→ [六语言 SDK] ────────────────────────→ [SDK parity]
                                               [NDP DNS TXT]
                                               [NOP 编排]  [Cloud CA]──→ [PoC]

风险登记册

ID 风险 概率 影响 缓解
R01 规范变更导致实现返工 Phase 0 规范先冻结再实现;变更走 RFC 流程
R02 MCP 生态快速演进,ingress 适配层失效 mcp-ingress 独立版本化
R03 Token 节约效果不及预期(<30%) Phase 1 即测基准(实测 45%);AnchorFrame 命中率是关键
R04 NIP CA 私钥安全事件 极高 HSM 接口预留;年度密钥轮换强制执行
R05 竞品先达到类似定位 NPS 差异在 Token Economy;加速 OSS 发布
R06 Phase 3 PoC 合作方资源不到位 备选:内部 Demo 数据集替代真实合作方
R07 W3C/IETF 标准化周期过长 事实标准路径(GitHub 社区采用)优先于正式 RFC
R08 IANA PEN 分配延迟 RFC-0002 使用临时 OID 发布;IANA PEN 不阻塞 alpha 发布

归属:LabAcacia / INNO LOTUS PTY LTD · Apache 2.0