基于密码学原语与去中心化协议,构建零信任人脸身份确权系统
FaceID Authority SDK 在用户设备本地完成所有生物特征采集与预处理工作。系统采用深度神经网络进行 3D 活体检测,有效抵御照片、视频、硅胶面具等攻击手段。
const proof = await zkFace.prove({ witness: localFeatures, circuit: "faceid_v3", params: trusted_setup }); // 原始数据立即销毁 localFeatures.destroy(); console.log(proof.hash); // "0x4f7ac3b2e891..."
采集完成后,设备在本地运行 zkSNARK 电路生成零知识证明。该证明数学上证明你拥有特定面孔,但不透露任何原始生物特征信息。原始数据在证明生成后立即从内存中安全清除。
Groth16 zkSNARK< 256 bytes< 800ms (本地)Discrete Log + KZG验证通过后,智能合约自动为用户钱包铸造 Soul-Bound Token(SBT)。该 NFT 不可转让,与你的钱包地址永久绑定,代表你在链上世界的身份主权。