SPKI:一个介于 Web2 和 Web3 之间的开源 PKI 项目

0 阅读1分钟

项目简介

SPKI 是一个开源的、去中心化的公钥基础设施(PKI)项目,目前已进入 Beta 阶段。它是 Web 2 和 Web 3 的混合体,定位为“拜占庭容错的联邦式 PKI”,并集成了 Arweave 作为不可篡改的信任锚定层。

为什么做这个?

传统 PKI(如 X.509)依赖中心化 CA,存在单点风险;而硬件 HSM 价格昂贵(可参考 AWS/ Azure 的 HSM 服务价格),中小企业难以负担。我希望提供一个开源、可审计、低成本的替代方案。

核心特点

  • 离线信任初始化:类似 Signal 的带外验证,密钥承诺具有不可否认性。
  • Arweave 锚定:信任数据一旦上链,无法篡改。
  • 混合架构:可作为现有 PKI 的补充,适用于内部网络、物联网设备等场景。
  • 软件模拟 HSM(SHSM) :计划中的组件,为 Java/Go/Python/Node.js 提供内存安全的密钥管理能力。

技术栈

C# / .NET Core / Arweave / Ed25519 / Ed448 / XChaCha20 / HMAC-SHA512 / X25519 / X448

当前状态

  • SPKI 核心已实现证书签发、签名验证、Arweave 锚定
  • 已有桌面客户端(AvaloniaUI)和 Web API
  • 视频演示(含中英字幕):链接
  • 项目开源地址:GitHub 链接

寻求反馈

项目还在早期,欢迎试用、提 issue 或贡献代码。如果你对去中心化 PKI 或内存安全感兴趣,也欢迎一起讨论。