Indy ZKP 모델은 대부분의 비 ZKP 구현 이외의 일부 추가 기능을 지원합니다. 특히 검증 가능한 인증 정보의 클레임을 선택적으로 공개할 수 있으며, 이는 인증 정보의 일부 데이터 요소만 하나의 프레젠테이션에 제공할 수 있다는 것을 의미합니다. 단일 프레젠테이션으로 제공하여 모든 자격 증명이 동일한 엔티티에 발급되었음을 검증자는 알고 있습니다. 또한 ZKP의 일부인 암호 마법(여기서는 자세히 설명하지 않겠지만 매우 흥미롭습니다)을 통해 기본 데이터를 제시하지 않고도 정보를 증명할 수 있습니다.
선택공시 및 Indy에서 지원되는 ZKP의 유용한 예는 이름 또는 생년월일을 포함한 다른 정보를 공개하지 않고 검증 가능한 자격 증명 운전 면허증에 있는 생년월일을 기준으로 주어진 나이보다 나이가 많다는 것을 증명하는 것이다. 아래 이미지는 펍의 SSI 지원 앱에서 이 기능이 어떻게 표시되는지 보여줍니다.
검증자(바텐더)는 다음을 확인할 수 있습니다.
- 발급자는 적절한 기관입니다.
- 사진은 동일한 사람이 확인 가능한 자격 증명을 제공하는 것을 보여줍니다.
- 그 사람은 술집에서 술을 마실 수 있는 나이가 되었다.
- 자격 증명이 취소되지 않았습니다.
그 정보는 개인 정보(주소, 눈 색깔 등)나 심지어 생년월일을 밝히지 않아도 입증된다.
ZKP와 선택적 공개를 결합하여 식별 프로세스 중에 노출되는 데이터를 크게 줄일 수 있습니다. 상관 식별자를 공개하지 않고, 선택적 공개를 사용하여, 인증 정보로부터 어떠한 정보도 전혀 공개하지 않고, 인증서의 소유를 증명할 수 있는 것을 포함하여, 거래에 필요한 데이터만 노출하는 것은 개인 데이터를 비공개로 유지할 수 있는 중요한 단계이다.
기억해야 할 중요한 것은 ZKP가 프라이버시를 위한 만병통치약이 아니라는 것이다. 모든 비즈니스 트랜잭션의 경우 검증자는 주어진 트랜잭션에 대한 위험을 완화할 수 있는 충분한 정보를 증명자로부터 수집해야 합니다. 이는 증명자를 고유하게 식별할 수 있는 충분한 청구 데이터를 요청하는 것을 의미할 수 있습니다. 예를 들어, 정부 규정에서 감사 목적으로 승인자에 대한 식별 정보를 수집하도록 검증자가 요구될 수 있다. 선택적 공개를 통해 기존 기술보다 훨씬 더 정확하게 데이터를 수집할 수 있지만, 데이터 수집이 완전히 제거되지는 않습니다. 또한 프레젠테이션에서 클레임 데이터가 검증자에게 제공되면 검증자는 해당 데이터를 가지며, 기술적으로(법적으로 그렇지 않더라도) 데이터를 사용하여 원하는 모든 작업을 수행할 수 있습니다. 이 모델에는 예를 들어, 증명자가 프레젠테이션을 "취소"하고 검증자로부터 데이터를 다시 가져올 수 있는 기술적 기능이 없습니다.
'2022 > 블록체인' 카테고리의 다른 글
Hyperledger Fabric블록체인의 이점 (0) | 2021.05.05 |
---|---|
[Edx / HyperLedger] 에이전트 및 지갑 (0) | 2021.04.30 |
[Edx / HyperLedger] Zero-Knowledge Proof (0) | 2021.04.30 |
[ HyperLedger / Edx ] DIDs from a Business Perspective (Cont.) (0) | 2021.04.25 |
[edx / hyperledger] DIDs from a Business Perspective (0) | 2021.04.25 |