[Xangle Digest]
※해당 컨텐츠는 외부에서 기발간 된 컨텐츠입니다. 컨텐츠에 대한 추가적인 주의사항은 본문 하단에서 확인해주세요.
written by 이재성 오승훈 은지우 장인영 / reviewed by 돌비콩
목차
1. 영지식 증명이란?
2. 영지식 증명의 활용
3. 블록체인에서의 영지식 증명
4. 결론
TL; DR
블록체인은 중앙화된 기존의 방식에서 벗어나 정보를 여러 대의 컴퓨터에 복제해 저장하는 분산형 데이터 저장 기술이다. 블록체인을 활용하면 모든 사용자가 데이터를 공유할 수 있기 때문에 투명성이 보장되어 위변조가 어렵다. 그러나 이러한 투명한 데이터 구조는 프라이버시 문제를 야기하기도 한다.
이런 상황에서 적절한 해결책으로 주목받고 있는 것이 바로 ‘영지식 증명(Zero Knowledge Proof)’이다. 본고에서는 영지식 증명의 기본적인 개념을 알아보고 이해하기 쉬운 예시와 수학적 공식을 통해 어떤 방식으로 작동하는지 서술할 예정이다. 이어 사례 분석을 통해 블록체인에서는 영지식 증명 기술을 어떻게 활용하고 있는지 현황을 살펴볼 것이다.
1. 영지식 증명이란?
한 눈에 보는 영지식 증명 작동 방식 (출처: Medium @GOPAX)
1.1 프라이버시 보호의 키(Key)로 떠오른 영지식 증명
블록체인 기술이란 기존 중앙 관리 시스템에서 벗어나, P2P(Peer to Peer) 네트워크를 통해 데이터를 다수의 컴퓨터에 분산 저장 및 보관하는 기술이다. 모든 참여자들이 동일한 데이터를 각자 가지고 있어 데이터의 투명성을 지원함과 동시에 데이터의 위·변조가 어렵다.
이러한 탈중앙성은 블록체인 기술이 각광받게 된 이유지만, 데이터가 투명하게 보이는 구조는 개인정보 유출 등 프라이버시 문제에 취약하다. 여러 연구자, 개발자들이 믹싱, 동형암호, 링 서명(Ring Signature)과 함께 영지식 증명 기술을 활용해 프라이버시 문제 극복을 위해 노력해 왔고, 그중 특히 영지식 증명 기술은 가장 적절한 해결책이 될 것으로 기대되는 기술이다.
특히, 웹3.0가 주목받으면서 사용자의 금융거래, 데이터 공유 및 신원 확인 등 여러 분야에 걸친 프