개인정보 보호에 쓰이는 영지식 증명은 무엇인가요?
블록체인 기반 브레이브(Brave) 브라우저가 공식 채널을 통해 영지식증명(ZKP) 기술을 바탕으로 개인 정보 보호 탈중앙화 가상 네트워크 솔루션 VPN⁰을 발표했다.
개인정보 보호에 사용되는 영지식 증명이란 무엇인가요?
안녕하세요. 영지식 증명에 대하여 답변드리겠습니다.
영지식 증명(Zero-Knowledge Proof)이란?
상대방이 특정 조건에 부합된 답을 알고 있는지 간접적인 방법을 통해 증명하는 방식을 말합니다.
즉, 상대편이 퀴즈를 내어 답을 말하도록 하는 것으로 공식을 알고 있어야만 가능한 답을 반복 퀴즈를 통해 상대편이 공식을 알고 있는지 확률적으로 알아내는 방법을 말합니다.
따라서 공식을 알고 있으면 답을 맞출 확률은 100% 그렇지 않을 경우는 오답을 말할 확률이 높게 되는 원리 입니다.
영지식 증명에 3가지 조건이 부합되어야 가능합니다.
완전성 : 어떤 질문이 참이면, 정직한 증명자는 정직한 검증자에게 납득시킬 수 있습니다.
건실성 : 어떤 질문이 거짓이면, 부정직한 증명자라도 정직한 검증자에게 참인지를 납득시킬 수 없습니다.
영지식성 : 검증자는 어떤 질문에 대해 참인지 거짓인지 외에는 아무것도 알 수 없습니다.
감사합니다.
영지식 증명 체계는 쉽게 설명하여 한 사람이 다른 사람에게 사실의 증명에 관한 어떠한 정보도 보이지 않고 사실의 증명을 알 수 있도록 만드는 방법입니다. 즉, 정보를 전혀 주지 않고 상대방에게 정보를 알고 있음을 증명하는 방법입니다.
영지식증명은 복잡한 과정을 거쳐야 하는 프로토콜 수행에서, 매 단계가 원래의 약속대로 잘 진행이 된다는 것을 확신하게 하는데 이용할 수 있으며,프로토콜의 건전성, 검증성, 신뢰성을 보장하기 위한 용도에 사용됩니다.
그렇다면 가상화폐에서 영지식증명은 어떻게 사용이 되는지 알아보겠습니다.
가상화폐에서의 영지식증명(Zero knowledge Proof)
영지식증명은 가상화폐 거래에서 거래 제공자가 공개하는 것 이외에는 제공 받는 사람이 알 수 없도록 분산화 기술로 설계가 되었습니다.
때문에 모든 트랜잭션의 프라이버시를 보호함으로써 지급거래 자체는 공개 블록체인에 게시되지만 거래 상대방과 금액은 암호화 되어있어 보안이 유지됩니다. 즉, 거래자와 블록체인 값을 모두 드러내지 않는 프라이버시 기능과, 당사자들이 서로의 신원을 확인 하지 않고 돈을 교환할 수 있게 해주는 기능을 가지고 있습니다. 거래의 익명화가 가능한 것입니다.