재외국민의 투표 접근성을 높이기 위한 전자투표 도입이 다시 논의되면서, 블록체인 투표의 국가 선거 적용 가능성도 현실적인 의제로 떠올랐습니다.
이번 글에서는 중앙선거관리위원회의 기관·단체용 온라인투표서비스 K-Voting과 그 기술적 배경을 간접적으로 보여주는 zkVoting 프로토콜을 살펴봅니다. 공개된 서비스 정보와 논문의 설계·보안 가정을 바탕으로, 한국의 블록체인 전자투표가 어디까지 왔고 국가 선거 적용까지 무엇이 남았는지 짚어봅니다.
Key Takeaways
-K-Voting은 중앙선거관리위원회가 실제 운영하는 온라인 투표 사례지만, 대통령·국회의원 선거 같은 핵심 공직선거에는 아직 사용되지 않는다.
-zkVoting은 real/fake key와 fake ballot 제거를 통해 Coercion Resistance와 E2E Verifiability를 함께 달성하는 설계를 제시한다.
-블록체인은 ballot과 proof를 기록하는 Bulletin Board 역할을 하며, 보안은 ZKP·암호화·commitment·key 발급 및 등록 절차가 함께 만든다.
-zkVoting은 Authority, private/anonymous channel, trusted device 등 강한 가정을 요구한다. K-Voting 역시 노드 운영·권한·합의·외부 검증 절차가 충분히 공개되지 않아, 국가 선거 적용 전 해소해야 할 신뢰의 공백이 남아 있다.
작성자
- 조석희(@realjocho)
아티클 전문 👇
[X Article]
[Medium]

