Trust technology
증명은 건네고,
점수는 지킵니다
금융기관이 알아야 하는 것은 “이 신청자가 우리 기준을 넘는가”입니다. HACS는 그 한 가지만 영지식 증명으로 전달합니다. 점수, 등급, 비밀값(솔트)은 신청자의 휴대폰을 떠나지 않습니다.
Score-private pre-screening
점수 없이 판정하는 4단계
등급 증명서
신청자는 신용 등급 증명서를 갖고 있고, 그 Poseidon 커밋먼트가 앵커링됩니다. 등급은 0~4: POOR · BELOW_AVERAGE · FAIR · GOOD · EXCELLENT.
휴대폰에서 증명 생성
휴대폰이 “등급 ≥ 기준”을 보이는 영지식 증명을 만듭니다(Circom tier_threshold, BN254 위의 Groth16). 약 2초.
두 가지 경로로 금융기관에
앱의 대출 신청 안에서(기본 기준 FAIR) 서버가 즉시 검증해 신청서에 고정하거나, 파트너 API POST /api/v1/fi/proof/verify로 직접 검증합니다.
판정과 검증 원장
모든 검증 호출이 원장에 남습니다. 맞지 않는 증명도 명확한 답(valid=false)과 사유를 받고, 검증기를 쓸 수 없을 때만 오류로 구분합니다.
The circuit
세 줄의 제약, 549개의 게이트
공개 입력은 커밋먼트와 기준뿐입니다. 등급과 솔트는 비공개 입력으로만 들어가, 증명은 “기준을 넘는다”는 사실 외에 아무것도 드러내지 않습니다.
// tier_threshold · Circom · Groth16 / BN254 public commitment, threshold private tier, salt tier ∈ {0..4} Poseidon(tier, salt) == commitment tier >= threshold // 549 constraints
Ask only what you need
필요한 조건만 묻는 증명
신원 조건과 금융기관용 조건을 영지식 증명으로 물을 수 있습니다. 신청자는 원본 정보를 건네지 않고 조건 충족만 증명합니다.
점수·레벨·소득·상환 이력
소득 조건은 KRW · LAK · VND · THB · KGS · USD 6개 통화를 지원합니다.
On mainnet
메인넷에서 확인했습니다
| 판정 검증 VALID | 120건 |
|---|---|
| 위조 증명 거부 | 5 / 5 |
| 거부 사유 8종 시나리오 | 135 / 135 통과 |
| 같은 증명 온체인 재검증 | 133건 · 100% 일치 |
| 서버 원장 | 258건 · 오류 0 |
| 전체 실행 (신원 360 + 금융기관 300) | 660회 |
|---|---|
| 기대와 다른 결과 | 0건 |
| ZK 증명 검증 | 580회 |
| 체인 Verified 이벤트 | 170건 |
| 회로 키 | PSE Powers of Tau(80명) + Xphere 블록 비콘 |
Verify without us
우리 서버를 믿지 않아도 됩니다
같은 증명을 Xphere 메인넷의 검증 컨트랙트에 직접 물어볼 수 있습니다. 읽기 전용 호출이라 가스비도 계정도 필요 없습니다. 자격증명은 신뢰 레지스트리에 해시로만 기록되어, 개인정보는 체인에 올라가지 않습니다.
| 컨트랙트 (Xphere Mainnet · chain id 20250217) | 주소 |
|---|---|
| 등급 증명 검증 (tier-threshold-v1) | 0xc5887371D8A133a4b9F3827cE54558106c933d86 |
| DID 레지스트리 | 0xB7d5cd01c5bc133E133e23Bed6B6bFe263233936 |
| 신뢰 레지스트리 | 0x852688D815410e3FEa015FD3a07028BF6b981d80 |
| 검증 기록 원장 | 0x72F5Dd07f95a73978eD0b6f575f3D815c1880e85 |
<script src="https://trendy.storydot.kr/sdk/sw-verify.js"></script> <sw-verify request="tier>=2"></sw-verify>
Open standards
표준 위에 세운 신원
Consent by default
동의 없이는, 아무것도
기본은 거부
신청자가 동의한 금융기관, 동의한 목적에만 조회가 열립니다. 동의는 언제든 철회할 수 있습니다.
기관별 가명 식별자
금융기관마다 다른 식별자를 써서, 기관끼리 한 사람을 이어 붙일 수 없습니다.
모든 조회를 기록
거부된 조회까지 해시체인 접근로그에 남아, 신청자와 감독기관이 추적할 수 있습니다.