본문 바로가기

block Chain/영지식 증명(ZKP)

(2)
CL Signature SL Signature CL서명은 2001년 Jan Camensisch 와 Anna Lysyanskaya 에 의해 만들어졌으며 익명성 강화 암호화에 사용된다. 기존의 서명은 서명을 할때마다 점점 자신의 신분을 노출하게되는데 CL서명은 이러한 경우가없고 예로 18세 이상임을 익명으로 증명할수있게된다. 이렇기 위해서는 사용자(prover)는 18세 이상이라는것을 신뢰할수있는곳(issuer)에서 먼저 서명을 받고 검증자(verifier)에게 이 서명문을 제출하는것으로 검증하게된다. 사용자는 나이 이름 주소 를 가지고 하나의 서명문을 받았다고 해도 사용자는 검증자에게 나이만 제출할수도 있게되며 이 서명문의 주인이라는것도 함께 증명하게된다. 흐름 Issuer의 공개키 먼저 Issuer은 공개된 장소에 공개키를 노..
영지식 증명 (Zero-Knowledge Proof) 가 무엇일까 Zero-Knowledge Proof 영 지식(zero-knowledge) + 증명 먼저 지식이라는 것은 결국 어떠한 정보를 의미하며 개인 정보와 밀접한 관계를 가질 수 있다. ​ 하지만 앞에 zero, 즉 어떠한 정보도 들어내지 않는다는 영지식과 증명이 하나로 만난 용어이다. 결국 영 지식 증명의 의미로는 "정보를 노출하지 않고 증명하는 것" 을 의미한다. 가장 핵심적이고 가장 궁금한 부분은 어떻게 정보를 노출하지 않고 증명하는가에 대해서이다. Prover 즉 검증받는 존재는 자신의 정보를 노출하지 않고 자신의 증거를 제출해야 하고 Verifier 즉 검증하는 존재는 Prover이 준 증거가 옳은지 옳지 않은 지 확인할 수 있어야 한다. ​ 이렇게 증명하는 시스템이 2가지가 존재한다. 대화형 영지식 증..