영지식 증명, Semaphore 및 World ID에서의 응용 소개

Aug 17, 2023 2 Minute Read

Worldcoin 프로젝트는 사용자의 프라이버시 보호에 전념하고 있습니다.

프로토콜은 최근 독립 감사원이 프로토콜의 암호화 및 스마트 계약 모두를 포함하는 두 가지 보안 평가를 받았습니다. 가장 최근의 보안 감사 요약과 전체 보고서에 대한 링크는 여기에서 확인할 수 있습니다

World ID, 월드코인 생태계에 의해 구동되는 글로벌 신원 프로토콜에 관해서는, 사람들이 개인정보를 보호하면서 디지털로 그들의 고유함과 인간됨을 증명할 수 있도록 하는 두 가지 핵심 프로토콜/기술이 있습니다. 이것들은 영지식 증명과 Semaphore입니다. 

제로 지식 증명이란 무엇인가요?

A 영지식 증명 (ZKP)는 한 당사자(증명자)가 다른 당사자(검증자)에게 기본 정보가 실제로 무엇인지를 공개하지 않고 지식을 소유하고 있음을 증명하는 암호학적 방법입니다

예를 들어, ZKP를 사용하면 증명자는 진술 외의 정보를 공개하지 않고 진술이 참임을 검증자에게 입증할 수 있습니다. 이름, 생년월일 등 다른 정보를 공개하지 않고 소지자가 18세 이상임을 증명하는 신분증을 상상해 보십시오.

ZKP의 수학 및 암호학은 매우 복잡하지만, 구현 결과는 이해하기 어렵지 않습니다. ZKP는 실제 데이터를 공개하지 않고 정보의 안전하고 개인적인 검증을 가능하게 하여 분산 시스템에서 신뢰와 프라이버시를 보장하는 데 도움이 됩니다. 이런 이유로, 그것들은 암호화폐 및 웹3 공간에서 중요한 흥미로운 연구 및 개발 분야가 되었습니다. 

Semaphore란 무엇인가요?

Semaphore는 가장 설득력 있는 zk-기술 중 하나인 zk-SNARK(영지식 간결 비대화 지식 증명)에 기반한 이더리움 애플리케이션을 위한 일반적이고 오픈 소스인 프라이버시 계층입니다. 

영지식을 사용하여, Semaphore는 본질적으로 이더리움 사용자(또는 가스를 효율적으로 사용하는 방식으로 Groth16 증명을 검증할 수 있는 다른 체인의 사용자)가 그룹의 일원임을 증명하고 원래 신원을 밝히지 않고 신호(예: 투표, 승인 등)를 보낼 수 있게 해줍니다.

World ID는 ZKP와 Semaphore를 어떻게 사용하나요?

World ID는 익명 사용을 가능하게 설계되었습니다. World ID로 수행된 작업은 개인의 홍채 이미지 또는 홍채코드와 연계되지 않으며, World ID 데이터를 통해 누군가의 World ID로 수행된 각각의 다른 작업을 제3자가 연계할 수 없습니다. 다음은 그 방법입니다. 

사람이 자신의 World ID를 사용할 때 ZKP가 사용되어 제3자가 그 사람의 World ID 공개 키를 알거나 앱 간에 추적할 수 없도록 합니다. 또한 ZKP 기술은 World ID의 사용이 개인의 생체 데이터나 홍채 코드와 연결되지 않도록 보호합니다. 

World ID는 Semaphore를 사용하여, World ID 데이터 자체가 사람의 신원이나 다른 애플리케이션의 검증과 추적될 수 없음을 확인합니다. 프로토콜은 그룹의 구성원 자격을 입증하는 zk-SNARK용 trusted setup ceremony와 새로 등록된 사용자를 검증된 World ID 사용자 그룹에 삽입하기 위한 zkSNARK용 custom trusted setup을 사용합니다.

더 알아보기

World ID에서의 영지식 증명 및 Semaphore의 사용은 프라이버시에 대한 월드코인 프로젝트의 헌신의 한 예입니다. 개인 정보 보호에 관한 더 많은 자료는 다음 링크들에서 확인해 보세요.

월드코인의 성장, 기술, 예정된 출시 등에 대해 더 알고 싶거나 정보를 받고 싶다면, 이 페이지 하단의 블로그 뉴스레터에 가입하거나 Twitter/X, Telegram, Discord, YouTubeLinkedIn에서 현재 진행 중인 일일 대화에 참여하세요. 

면책 조항

위 내용은 표시된 날짜 기준으로만 유효합니다. 또한, 해당 내용은 다양한 위험, 불확실성 및 가정에 따라 달라질 수 있으므로 정확하지 않을 수 있으며, 사전 공지 없이 변경될 수 있습니다. 전체 면책 조항은 이용약관(Terms of Use) 에서 확인할 수 있으며 중요한 사용자 정보는 위험성(Risks) 페이지에서 확인할 수 있습니다.

이 기사에 포함된 정보는 12개월 이상이 되었으며 오래되었을 수 있습니다. 프로젝트에 대한 최신 정보를 보려면 world.org/blog 을 방문해 주세요.