ZK와 선택적 공개
많은 실무 시나리오는 검증 가능성과 프라이버시를 동시에 요구한다. 누군가의 자격, 보유 상태, 조건 충족 여부는 검증해야 하지만 원문 데이터 전체를 공개할 수는 없다. ZK와 선택적 공개는 이 긴장을 다루기 위한 중요한 탐색 영역이다.
핵심 가설
기업·공공 환경에서 ZK의 첫 번째 가치는 완전한 온체인 프라이버시보다 필요한 사실만 증명하는 인터페이스에 있을 가능성이 높다.
적용 후보
| 시나리오 | 증명하고 싶은 것 | 숨기고 싶은 것 |
|---|---|---|
| 자격 검증 | 특정 자격을 보유했다 | 주민번호, 사번, 전체 이력 |
| 금융 조건 | 잔고나 담보 조건을 충족한다 | 계좌 전체 내역 |
| 공급망 증빙 | 인증 기준을 통과했다 | 거래처, 원가, 상세 공정 |
| 에이전트 권한 | 허용된 범위 안에서 실행했다 | 전체 프롬프트와 내부 정책 |
구조 선택지
- VC의 선택적 공개로 필요한 속성만 제시한다.
- ZK proof로 조건 충족 여부만 증명한다.
- 원문 데이터는 오프체인 보관하고 proof 또는 해시만 공개한다.
- 감사 기관에는 더 넓은 정보를, 일반 검증자에게는 최소 증명만 제공한다.
리스크
- proof 생성 비용과 사용자 경험이 서비스 도입을 막을 수 있다.
- 회로와 증명 시스템 자체를 이해하고 감사할 역량이 필요하다.
- 어떤 사실을 증명할지 잘못 정의하면 프라이버시는 지키지만 운영 가치는 낮아진다.