SuperAPI AI 工具集

example-zk-loan-application

通用与其它

查看项目

更新于 10-16 06:21

技能介绍

用途:在 Midnight Network 上构建隐私保护型贷款 dApp。申请人通过零知识电路证明资格,信用分、收入、在职时长与认证签名均不公开上链,链上只写入贷款结果(状态与授权金额)。认证方在链下对信用数据做 Schnorr 签名,合约在电路内验证签名。\n\n主要能力:提供 contract(schnorr.compact 与 zkloan-credit-scorer.compact、witnesses、编译脚本)、认证 REST 服务、无头钱包 CLI(部署、注册提供方、申请/响应贷款)、可选 Next.js + 1AM 前端及 lib/zkloan.ts、lib/midnight.ts、ZK 证明资源同步。额度档位:≥700 且 ≥$2k 且 ≥24 个月为 $10k;≥600 且 ≥$1.5k 为 $7k;≥580 为 $3k;否则拒绝。超过档位上限返回 Proposed,需调用 respondToLoan 接受或拒绝;改 PIN 以每批 5 笔迁移。\n\n使用方式:Node.js ≥ 22,Compact 编译器 0.22–0.23,ledger 8.0.3,midnight-js 4.0.4,proof server 8.0.3,需 Docker。编译:cd contract && npm run compact && npm run build。本地运行证明服务器:docker run -d -p 6300:6300 midnightntwrk/proof-server:8.0.3 -- midnight-proof-server --network preprod。之后启动认证 API,再运行 CLI 或前端完成部署、注册提供方、申请贷款。\n\n限制:安全上不得用 ownPublicKey() 做身份校验,需由 getUserSecret() 经 deriveUserPublicKey / deriveAdminPublicKey 派生身份;认证提供方私钥仅存于服务端;部署使用 createUnprovenDeployTx + submitTxAsync 而非 deployContract()。资料未提供正式收费、价格与生产效果等信息。