안녕하세요. 아하의 블록체인 전문가님들의 지식 나눔에 감사드립니다. 입추 절기인 오늘도 무더원 날씨가 예고되어 있습니다. 건강한 하루 보내시기를 진심으로 바랍니다.
ZCAHS, KOMODO는 익명성이 높은 블록체인으로 알려져있는데요. 이들 블록체인이 익명성을 확보할 수 있도록 해주는 합의 알고리즘이 영지식 증명(Zero Knowledge Proof)라고 들었습니다.
영지식 증명의 합의 원리를 알고싶습니다.
안녕하세요. 영지식 증명에 대하여 답변드리겠습니다.
영지식 증명(Zero-Knowledge Proof)이란?
상대방이 특정 조건에 부합된 답을 알고 있는지 간접적인 방법을 통해 증명하는 방식을 말합니다.
즉, 상대편이 퀴즈를 내어 답을 말하도록 하는 것으로 공식을 알고 있어야만 가능한 답을 반복 퀴즈를 통해 상대편이 공식을 알고 있는지 확률적으로 알아내는 방법을 말합니다.
따라서 공식을 알고 있으면 답을 맞출 확률은 100% 그렇지 않을 경우는 오답을 말할 확률이 높게 되는 원리 입니다.
영지식 증명에 3가지 조건이 부합되어야 가능합니다.
완전성 : 어떤 질문이 참이면, 정직한 증명자는 정직한 검증자에게 납득시킬 수 있습니다.
건실성 : 어떤 질문이 거짓이면, 부정직한 증명자라도 정직한 검증자에게 참인지를 납득시킬 수 없습니다.
영지식성 : 검증자는 어떤 질문에 대해 참인지 거짓인지 외에는 아무것도 알 수 없습니다.
감사합니다.