确权机制

身份确权工作原理

基于密码学原语与去中心化协议,构建零信任人脸身份确权系统

01

本地采集 & 预处理

FaceID Authority SDK 在用户设备本地完成所有生物特征采集与预处理工作。系统采用深度神经网络进行 3D 活体检测,有效抵御照片、视频、硅胶面具等攻击手段。

  • 3D 深度摄像头 + 红外感知双重验证
  • 68 个面部关键点实时追踪
  • 防 DeepFake 神经网络检测层
  • 本地 TEE 可信执行环境隔离
LIVENESS SCORE
99.8%
DEPTH MAP
✓ OK
IR SCAN
✓ OK
zkSNARK PROOF GENERATION
const proof = await zkFace.prove({
  witness: localFeatures,
  circuit: "faceid_v3",
  params: trusted_setup
});

// 原始数据立即销毁
localFeatures.destroy();

console.log(proof.hash);
// "0x4f7ac3b2e891..."
02

零知识证明 生成

采集完成后,设备在本地运行 zkSNARK 电路生成零知识证明。该证明数学上证明你拥有特定面孔,但不透露任何原始生物特征信息。原始数据在证明生成后立即从内存中安全清除。

技术规格
电路类型Groth16 zkSNARK
证明大小< 256 bytes
生成时间< 800ms (本地)
安全假设Discrete Log + KZG
03

SBT 铸造 & 上链

验证通过后,智能合约自动为用户钱包铸造 Soul-Bound Token(SBT)。该 NFT 不可转让,与你的钱包地址永久绑定,代表你在链上世界的身份主权。

Soul-Bound
不可转让
永久存在
Arweave 备份
跨链通用
14 条公链
隐私保护
零原始数据
🏆
TOKEN ID
#FID-2026-00482971
CONTRACT
0xFaceID...A7c3
已在 Ethereum 主网确认