제로 지식 증명(ZKP)은 그 실체에 대한 상관 가능한 식별자를 노출시키지 않고 실체(개인, 조직 또는 사물)에 대한 속성을 증명하는 것이다. 공식적으로는 입증 당사자의 키(및 고유 식별자)를 검증자에 노출시키지 않고 검증 가능한 자격 증명으로부터 클레임을 제시해야 합니다. ZKP는 여전히 요청받은 데이터(프로버를 고유하게 식별할 수 있음)를 노출하지만, 여러 검증자가 프로버의 ID와 상관관계를 갖지 못하도록 하는 방식으로 검증자가 발급된 인증정보를 소유한다는 것을 증명하는 방식으로 그렇게 한다. Indy는 Ursa 암호화에 기반을 두고 ZKP 지원을 구현한다.
ZKP 기반 접근 방식을 사용하지 않는 다른 유형의 검증 가능한 자격 증명이 있습니다. ZKP가 아닌 증명서에서, 보유자/증명자는 발행자에게 DID에 대한 통제를 증명하고, 발행자는 발행된 신용도에 DID를 포함시킨다. 나중에 검증자는 자격 증명에서 해당 DID를 추출하고 보유자/증거자가 해당 DID를 (아직) 제어하도록 한다. 이것은 그 자격증이 소지자에게 발급되었다는 것을 증명한다. 따라서, 비 ZKP 인증에는 발행자(인디 ZKP 모델과 마찬가지로)에 대한 공개 DID와 보유자/승인자(인디와는 달리)에 대한 공개 DID가 포함된다. 일반적으로 비 ZKP 모델에서는 전체 자격 증명(내장된 DID 포함)이 발급자에 의해 암호화 서명된다(청구 및 DID 증명). 이 모델과 Indy의 ZKP 모델의 차이점을 기록해 두십시오. 보유자/증명서의 DID는 반드시 공개 대장에 기재되어야 하며, 인증서의 모든 확인자는 보유자/증명서에 대한 공통 DID(상관점)를 알고 있다.
'2022 > 블록체인' 카테고리의 다른 글
[Edx / HyperLedger] 에이전트 및 지갑 (0) | 2021.04.30 |
---|---|
[Edx / Hyperledger] 선택적 공개 (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 |
[WSJ] NFT 요약 (0) | 2021.04.23 |