
MACI – 온체인 비밀투표와 반-담합 인프라
MACI(Minimal Anti-Collusion Infrastructure)는
이더리움 기반의 스마트컨트랙트, 암호화, ZKP를 결합해 만든 온체인 투표 프로토콜이다.
핵심 특징은 부정투표와 담합·매수 시도를 구조적으로 어렵게 만든 점이다.
투표자는 표를 암호화해 컨트랙트에 제출하고, 오프체인 Coordinator가 해독·집계한 뒤 ZK-SNARK 증명을 체인에 올린다.
이더리움 컨트랙트는 해당 증명을 검증하여 개표 결과가 원본과 정확히 일치함을 보장한다.
스마트컨트랙트는 중복투표 방지, 기간 준수, 검증 결과만 수용 등 규칙을 자동 집행하므로 조작이 불가능하다.
특히 receipt-free voting(영수증 없는 투표)를 구현해
뇌물 공여자가 투표 증거를 요구해도 제시할 수 없게 하여 표 매수·강압을 무력화한다.
Gitcoin 보조금 투표, Quadratic Voting 등에서 실제 적용된 사례가 있으며, 이더리움 PSE 팀이 개발·운영한다.
Semaphore – 신원 익명화 신호 발신 모듈
Semaphore는 특정 그룹의 멤버임을 증명하면서 익명 메시지를 보낼 수 있는 영지식 프로토콜이다.
투표에 비유하면 “나는 유권자 명부에 속한 사람인데,
이 메시지가 내 투표”라고 입증하면서도 누군지는 드러나지 않게 하는 역할이다.
nullifier를 통해 동일 그룹에서 한 번만 메시지를 보낼 수 있도록 제한한다.
이더리움 기반 익명 게시판, DAO 내 익명 신호, 월드코인 신원 인증 등 다양한 사례에 활용되고 있으며,
zkVoting 같은 서비스의 기본 모듈로도 통합 가능하다.
Vocdoni – 탈중앙화 블록체인 투표 플랫폼
Vocdoni는 스페인에서 시작된 블록체인 투표 프로토콜로, 여러 협회·기업에서 실무 적용된 사례가 있다.
투표자와 표의 연결만 끊는 방식으로, 표 자체는 암호화하지 않고 블록체인에 공개한다.
대신 ZK-SNARK 증명으로 유효성을 검증해 투표자의 신원은 알 수 없다.
이 구조 덕분에 개표 과정은 단순하며, 유권자는 자신의 표가 정확히 기록되었는지 직접 확인할 수 있다.
DAO 거버넌스 투표, 지방자치단체 시민투표 등에서 수백여 조직이 활용했으며,
2023년에는 투표 특화 zkRollup인 DAVINCI 개발도 발표했다.
ZK Email – 이메일 기반 익명 인증
ZK Email은 이메일을 통한 익명 신원 인증 라이브러리다.
사용자는 이메일 주소를 노출하지 않고도 특정 도메인의 이메일 보유자임을 증명할 수 있다.
이는 이메일 내 DKIM 서명을 활용해 “해당 도메인에서 온 메일임”을 증명하는 방식이다.
*@edu, *@company.com 같은 도메인 단위로 1인 1응답을 보장할 수 있으며,
중앙 인증기관 없이도 익명 자격 검증이 가능하다.
Ethereum PSE 팀이 오픈소스로 개발 중이며, 대학 메일 기반 투표, 기업 직원 증명 설문 등 응용 사례가 있다.
Zama (Suffragium) – ZKP와 FHE 병합 신규 아키텍처
Zama는 프랑스의 동형암호(FHE) 전문 스타트업으로,
Suffragium 프로젝트를 통해 ZKP와 FHE를 결합한 온체인 투표 시스템을 제시했다.
FHE를 통해 투표 내용은 끝까지 암호화 상태로 집계되며, ZKP는 유권자 인증과 중복투표 방지에 사용된다.
개표 관리자는 최종 합계만 복호화할 수 있어 기밀성이 매우 높다.
다만 FHE 연산 비용과 복호화 키 관리의 신뢰 문제는 과제로 남는다.
현재 Zama는 Confidential EVM(FHE-VM)을 개발 중이며,
DAO·주주총회 등 프라이버시가 중요한 투표에 적용할 계획이다.
종합 비교
MACI는 반부정·반담합에 강점이 있고, Vocdoni는 효율성과 실용성이 높다.
Semaphore와 ZK Email은 모듈로서 익명 인증 기능을 제공하며, 다양한 시스템에 접목 가능하다.
Zama의 Suffragium은 최고 수준의 프라이버시 보장을 목표로 하지만 비용이 큰 편이다.
공개 여론조사에는 Vocdoni, 주주총회 같은 민감 투표에는 MACI나 Suffragium이 적합하다.
현재 가장 성숙한 솔루션은 MACI와 Vocdoni로 평가되며,
zkVoting은 이들과 유사한 원리를 실제 상용화한 서비스다.
출처
- MACI 공식 문서
- Semaphore 공식 문서
- Vocdoni 홈페이지
- Vocdoni 블로그
- ZK Email 공식 문서
- ZK Email 블로그 글
- Zama Suffragium 프로젝트
같은 소재 - 다른 주제
영지식증명(ZKP)으로 만드는 익명·검증 가능한 온라인 투표의 원리
영지식증명(ZKP)으로 만드는 익명·검증 가능한 온라인 투표의 원리
ZKP로 구현하는 기본 구조ZKP(영지식증명)를 활용한 설문·투표 시스템은 신원을 드러내지 않고도“유효한 참여자가 정확히 한 번만 응답했다”는 사실을 증명하는 구조를 갖는다. 전형적으로 유
ellie0129.tistory.com
윤석열 대통령도 관심을 갖고 도입하려 했던 전자투표 시스템
윤석열 대통령도 관심을 갖고 도입하려 했던 전자투표 시스템
zkVoting의 아키텍처와 특장점 (주)지크립토(Zkrypto)가 개발한 zkVoting 시스템은 퍼블릭 블록체인과 영지식증명 기술을 접목한 온라인 투표 서비스다. 투표자의 신원과 표 내용은 암호화되어 블록체
ellie0129.tistory.com
ZKP 전자투표와 개인정보보호법: 한국과 세계의 규제 동향
ZKP 전자투표와 개인정보보호법: 한국과 세계의 규제 동향
국내 법·제도 및 규제 고려사항 한국에서는 개인정보보호법(PIPA)을 비롯한 강력한 개인정보 규제가 존재하여,투표·설문 시스템에 개인정보를 처리할 때 엄격한 기준을 준수해야 한다. PIPA상 정
ellie0129.tistory.com
본 블로거는 포스팅으로 인한 어떠한 부가적 수익창출도 수행하지 않습니다.
여기에는 블로그 수익화를 위한 애드센스 삽입, 광고성 게시물 업로드 등이 포함됩니다.
본 블로그는 모든 지식 정보의 자유로운 공유를 지향합니다.
방문자 분들께서 본문의 콘텐츠를 필요에 따라 copy&paste, 캡쳐, 인쇄할 때
최대한 깔끔한 형태로 출력될 수 있도록 포스팅하였습니다.
근래 유행하는 ‘AI 자동화를 통한 블로그 수익화’를 절대적으로 지양하며
항상 양질의 콘텐츠를 공유드리고자 노력을 가하지만,
설령 그렇다 하더라도 콘텐츠의 참조 및 재사용 중에 발생하는
검수의 책임은 모두 방문자 측에 있음을 간곡히 당부드립니다.
'블록체인' 카테고리의 다른 글
| 모바일 외국인등록증 도입과 제도적 확산 과정 (2) | 2025.09.06 |
|---|---|
| ZKP 전자투표와 개인정보보호법: 한국과 세계의 규제 동향 (1) | 2025.09.04 |
| 윤석열 대통령도 관심을 갖고 도입하려 했던 전자투표 시스템 (0) | 2025.09.04 |
| 영지식증명(ZKP)으로 만드는 익명·검증 가능한 온라인 투표의 원리 (0) | 2025.09.04 |
| 한국은행 프로젝트 한강과 스테이블코인 전환: 수호아이오 Purplace의 디지털 바우처 실험 (12) | 2025.09.02 |