이더리움 개발자들이 프라이버시 강화를 위한 ‘비밀 산타’ 프로토콜 작업 중

2주 전
4분 읽기
7 조회수

이더리움의 제로 지식 비밀 산타 프로토콜

이더리움 연구자들은 올해 초 처음 소개된 프로토콜을 배포할 방법을 연구하고 있으며, 이는 제로 지식 증명을 통해 프라이버시를 강화할 수 있습니다. 이더리움 개발자 아르템 치스티아코프(Artem Chystiakov)는 월요일 이더리움 커뮤니티 포럼에 “제로 지식 비밀 산타 (ZKSS)”라는 제목의 연구를 공유하며, 세 단계의 “비밀 산타” 알고리즘을 제안했습니다. 이 논문은 1월에 arXiv에 처음 소개되었습니다. 비밀 산타는 크리스마스 시즌에 진행되는 인기 있는 선물 교환 게임으로, 사람들이 익명으로 선물을 주고받습니다. 각 참가자는 자신의 “비밀 산타”를 위해 다른 사람에게 선물을 구매하고, 또한 자신의 “비밀 산타”로부터 선물을 받습니다. 선물 수령자는 자신의 비밀 산타가 누구인지 결코 알 수 없습니다.

이더리움에서의 게임 진행 시 도전 과제

치스티아코프는 이 프로토콜이 이더리움에서 비밀 산타를 진행하는 데 있어 세 가지 주요 장애물을 해결할 수 있다고 말했습니다. 이더리움의 모든 거래는 공개되므로, 누가 누구에게 선물을 주는지를 숨기고 프라이버시를 유지할 방법이 필요합니다. 블록체인은 진정한 무작위성을 가지지 않기 때문에 참가자들은 자신의 무작위 선택을 기여해야 하며, 게임은 누군가가 두 번 참여하거나 자신에게 선물을 주는 것을 방지하도록 설계되어야 합니다.

이더리움의 잠재적 사용 사례

블록체인 프라이버시는 최근 암호화폐가 전통 금융에 점점 더 통합됨에 따라 뜨거운 주제가 되고 있습니다. 프라이버시 프로토콜은 사용자가 자신이 회원임을 증명하고 한 표를 던지되 선택은 비공개로 유지해야 하는 DAO(탈중앙화 자율 조직)와 같은 시나리오에 적용될 수 있습니다. 또한 사용자가 정보를 익명으로 제출하면서 자신이 승인된 직원임을 증명해야 하는 내부 고발자 시스템이나, 누가 무엇을 받았는지를 공개하지 않고 토큰을 배포해야 하는 비공식 에어드롭 또는 할당에도 적용될 수 있습니다. 오픈 소스 구현이나 배포에 대해 질문을 받았을 때 치스티아코프는

“우리는 그것을 작업 중입니다.”

라고 말했습니다.

제로 지식 비밀 산타의 작동 방식

개념 증명으로 제안된 ZKSS 프로토콜은 제로 지식 증명을 사용하여 선물 발송자와 수령자 간의 관계를 설정하면서 발송자의 프라이버시와 기밀성을 유지합니다. ZK 증명은 특정 정보를 공개하지 않고 지식을 증명하는 암호화 방법입니다. ZKSS 프로토콜은 또한 거래를 제출하는 중개자 역할을 하는 거래 중계기를 활용하여 발송자의 신원을 숨깁니다. 참여하려면 참가자들은 스마트 계약에 자신의 이더리움 주소를 등록하여 모든 참가자의 목록을 생성합니다. 그런 다음 각 참가자는 특정 디지털 서명을 사용하겠다고 약속합니다. 이는 누군가가 다른 서명을 생성하여 여러 번 참여할 수 있는 부정 행위 공격을 방지합니다. 각 참가자는 그런 다음 중계기를 사용하여 공유 목록에 자신의 무작위 숫자를 비밀리에 추가하므로 누가 무엇을 추가했는지 알 수 없습니다. 이를 통해 수령자는 자신의 배송 주소를 암호화할 수 있으며, 오직 자신에게 지정된 “산타”만 읽을 수 있습니다. 마지막으로 각 참가자는 공유 목록에서 다른 사람의 무작위 숫자를 선택한 후 수령자의 신원이 공개됩니다.