영지식증명 (Zero-knowledge Proof)
2021. 6. 29. 21:44
반응형
1. 기본 개념
증명자가 자신이 알고 있는 지식과 정보를 공개하지 않으면서, 그 지식을 알고 있다는 사실을 검증자에게 증명하는 시스템
2. 영지식 증명의 3가지 조건
- 완전성(completeness) : 어떤 조건이 참이라면 신뢰할 수 있는 검증자verifier는 신뢰할 수 있는 증명자prover에 의해 이 사실을 납득할 수 있어야 한다.
- 건전성(soundness) : 어떤 조건이 거짓이면 신뢰할 수 없는 증명자는 거짓말을 통해 검증자에게 조건이 참임을 절대 납득시킬 수 없다.
- 영지식성(zero-knowledge) : 어떤 조건이 참일 때, 검증자는 이 조건이 참이라는 사실 이외의 아무 정보를 알 수 없다.
3. 알리바바 동굴의 비유
영지식 증명의 3가지 조건을 만족시키는 사례 but, 이 실험에서 증명자는 오직 검증자에게만 자신이 비밀번호를 알고 있다는 사실을 증명할 수 있다. 제 3자는 미리 짰는지 여부를 신뢰할 수 없기 때문
검증자verifier가 증명자prover가 도어락의 비밀번호를 알고 있는지 물어보지않고도 증명할 수 있는 방법으로 해당 과정을 계속 반복하면 할수록 증명력이 더 높아진다
4. 활용
거래 내역 자체는 누구에게나 공개된 블록체인에 게시되지만, 거래 상대자의 신원과 거래 금액은 암호화되어 보안이 유지된다. 즉, 영지식증명 기술은 거래 금액을 드러내지 않는 프라이버시 보호 기능과 당사자들이 서로의 신원을 확인하지 않고도 암호화폐를 교환할 수 있게 해주는 기능인 거래의 익명화가 가능하게 해주었다.
개인정보보호를 중요시하는 프라이버시 코인에 주로 활용되며 암호화폐 거래에서 거래 제공자가 공개하는 것 이외의 정보는 제공 받는 사람이 알 수 없도록 분산화 기술로 설계되어 프라이버시 보호 기능이 뛰어나다.
반응형
'IT > BlockChain' 카테고리의 다른 글
Stella Consensus Protocol (0) | 2021.07.01 |
---|---|
영지식 스타크 (zk-STARKs) (0) | 2021.07.01 |
영지식 스나크 (zk-SNARKs) (0) | 2021.07.01 |
PoS (Proof-of-Stake) (0) | 2021.06.29 |
PoW (Proof-of-Work) (0) | 2021.06.29 |