跳到主要内容

零知识证明

使用 ZKP 技术实现隐私保护验证。

概述

零知识证明允许用户在不暴露底层数据的情况下证明关于自身的事实。

应用场景

证明类型可证明保持隐藏
余额资金充足精确金额
年龄满 18/21 岁出生日期
位置所在国家详细地址
KYC已验证状态个人信息

ZKP 工作原理

生成证明

// 创建余额证明
const proof = await pelago.zkp.createProof({
type: 'balance-threshold',
threshold: 100.00,
currency: 'USDC',
walletAddress: 'GXXXXX...'
});

// 验证证明
const isValid = await pelago.zkp.verifyProof(proof);

证明类型

余额阈值

证明余额 ≥ 某金额,而不暴露精确余额:

const proof = await pelago.zkp.createBalanceProof({
threshold: 500,
currency: 'USDC'
});

年龄验证

证明年龄 ≥ 某阈值,而不暴露出生日期:

const proof = await pelago.zkp.createAgeProof({
minimumAge: 21
});

隐私优势

  • 数据最小化:仅分享必要信息
  • 选择性披露:控制揭示内容
  • 不可关联性:证明之间无法关联