FIBEMATE 采用双后端架构:Node.js 生产稳定版 + Rust 高性能实验版。两个后端 API 兼容,可无缝切换。
| 特性 | Node.js 生产版 | Rust 实验版 |
|---|---|---|
| 状态 | ✅ 稳定运行 | 🔬 开发中 |
| 版本 | v2.21-pq | v0.2-e2ee |
| 端口 | 3001 (PM2 管理) | 8080* (Cargo) |
| E2EE | PQ + X3DH + Double Ratchet | PQ + X3DH + Double Ratchet |
| ZK / Bulletproofs | 已集成 | 待迁移 |
| WebSocket | 完整支持 | 已打通 |
| SessionManager | 事件驱动架构 | 待实现 |
| 性能 | 基准 | 预期提升 3-5x |
| 代码量 | ~3,100 行 main.js | 模块化架构 |
| 访问方式 | 默认 | 需手动切换 |
Rust 后端正在积极开发中,欢迎技术爱好者提前体验:
F12)localStorage.setItem('backend', 'rust')X-Backend: rustlocalStorage.removeItem('backend')开发者可通过浏览器 DevTools → Network 查看当前使用的后端:
| 响应头 | Node.js 生产版 | Rust 实验版 |
|---|---|---|
X-Backend |
nodejs/2.21-pq |
rust/0.2-e2ee |
X-Backend-Status |
stable |
experimental |
| 层级 | 技术 | 状态 |
|---|---|---|
| 传输层 | TLS 1.3 · HSTS · Let's Encrypt | ✅ |
| 密钥交换 | ML-KEM-768 Hybrid X3DH | ✅ |
| 连续加密 | Double Ratchet (PQ optimized) | ✅ |
| 身份认证 | ZK-SNARKs (Bulletproofs Range Proof) | ✅ |
| 流量混淆 | Sphinx Packet Format + Mixnet | WIP |
| 会话管理 | SessionManager (Event-Driven) | ✅ |
| 国密 | SM2 / SM3 (GM/T 0003) | ✅ |
| 可信时间戳 | RFC 3161 (TSA — CFCA) | 12/12 Files 100% |
返回首页 · 更新时间 2026-05-25 · 代码待审计后开源