Stealth Address 외의 익명화 기술은 어떤 것이 있나요?
Stealth Address 외에 블록체인상의 거래주체와 거래내역의 익명성을 확보할 수 있는 기술은 어떤 것이 있는지 알고싶습니다.
안녕하세요. Stealth Address 외익명화 기술에 대하여 답변드리겠습니다.
링 서명(Ring Signature)이란?
일반적인 거래는 1명의 송금자는 해당 본인의 디지털서명(공개키)으로 거래를 하게 되지만 링 서명 방식은 여러사람의 공개키와 함께 섞어 서명을 하게 되는 방식을 말합니다.
즉, A라는 사람이 B라는 사람에게 송금을 하기 위해 서명을 하게 될 경우 본인의 공개키를 누군지 알 수 없는 다른 C, D, E, F 등의 사람들의 공개키와 함께 같이 서명하게하여 거래를 성사시키는 방식입니다.
따라서 A라는 사람이 거래를 위한 서명을 할 경우 다른 여러사람의 공개키와 함께 서명하기 때문에 어떤 사람이 거래를 한 것인지 알지 못하게 하는 방법을 말합니다.
링 기밀거래(RingCT, Ring Confidential Transaction)란?
거래에 사용되는 정보까지 링 서명처럼 암호화한 방법을 말합니다.
영지식 증명(Zero-Knowledge Proof)이란?
상대방이 특정 조건에 부합된 답을 알고 있는지 간접적인 방법을 통해 증명하는 방식을 말합니다.
즉, 상대편이 퀴즈를 내어 답을 말하도록 하는 것으로 공식을 알고 있어야만 가능한 답을 반복 퀴즈를 통해 상대편이 공식을 알고 있는지 확률적으로 알아내는 방법을 말합니다.
따라서 공식을 알고 있으면 답을 맞출 확률은 100% 그렇지 않을 경우는 오답을 말할 확률이 높게 되는 원리 입니다.
영지식 증명에 3가지 조건이 부합되어야 가능합니다.
완전성 : 어떤 질문이 참이면, 정직한 증명자는 정직한 검증자에게 납득시킬 수 있습니다.
건실성 : 어떤 질문이 거짓이면, 부정직한 증명자라도 정직한 검증자에게 참인지를 납득시킬 수 없습니다.
영지식성 : 검증자는 어떤 질문에 대해 참인지 거짓인지 외에는 아무것도 알 수 없습니다.
세마포어(Semaphore)란?
이더리움에서 익명성을 보장하기 위한 기술로 다크코인에 사용되는 "영지식 증명" 기술을 기반으로 만들어진 "마이크로믹서" 기술을 스마트컨트렉트 기술과 함께 사용하게 됩니다.
즉, 마이크로믹서는 이더리움상의 거래 정보를 다른 정보와 섞어 주소를 불분명한 후 거래에 참여했다는 간접 증명을 스마트컨트랙트 기술에 통해 수수료 처리 후 거래를 완료하게 됩니다.
코브리(Kovri)란?
l2P 라우터를 통해 거래시 거래간 네트워크를 통해 이루어지는 트래픽을 숨기며, 이때 익명성 보장 브라우저인 토르(TOR)에 사용된 기술과 유사한 마늘 라우팅(Garlic Routing)기법통해 사용자의 IP를 숨길수 있게 됩니다.
모네로에 적용예정인 네트워크 보안 기술이며 현재 개발중에 있습니다.
아무리 거래기록을 누락없이 기록한다고 해도 다양한 기법을 활용한 익명성 기술을 활용한다면 추적을 하기 매우 어렵거나 불가능하지 않을까 생각됩니다.
감사합니다.