믿을 수 있는 투표를 위한 약속
Open Vote는 단순한 신뢰를 넘어, 수학적·기술적으로 증명 가능한 투명성을 지향합니다.
투표의 비밀은 철저히 보장됩니다
신원과 기표의 분리
유권자가 “투표했다”는 기록과 “누구에게 투표했나”라는 데이터는 서로 다른 상자에 담깁니다. 두 데이터 사이에는 어떠한 연결 고리도 없으므로, 데이터베이스를 직접 들여다보더라도 누가 무엇을 투표했는지 추적하는 것은 불가능합니다.
- 투표지 테이블에 사용자 ID나 이메일을 저장하지 않습니다.
- 투표 완료 후 신원 데이터와 기표 데이터는 물리적으로 분리됩니다.
조작이 불가능한 해시 체인 기술
연결된 투표 원장
모든 투표지는 이전 투표지의 지문(해시)을 포함하여 생성됩니다. 마치 체인처럼 엮여 있어, 중간에 투표지 하나를 몰래 바꾸거나 삭제하면 그 뒤에 이어진 모든 체인이 깨지게 됩니다. 이는 블록체인과 동일한 원리로 데이터의 무결성을 보장합니다.
HASH A
HASH B
HASH C
직접 확인하는 나만의 투표 영수증
End-to-End Verifiability
투표를 마치면 나만 알 수 있는 디지털 영수증이 발급됩니다. 이 영수증 번호를 통해 선거 종료 후 내 표가 누락되지 않고 정확히 집계에 반영되었는지 직접 검색하여 확인할 수 있습니다.
나의 투표 영수증 예시
8f3a...c92e
이 번호는 암호화되어 있어 타인은 당신의 투표 내용을 알 수 없지만, 당신은 집계 포함 여부를 확인할 수 있습니다.
누구도 지울 수 없는 투명한 기록
강력한 보안 정책 (RLS)
데이터베이스 차원에서 ‘수정’과 ‘삭제’ 명령이 원천적으로 차단되어 있습니다. 시스템 관리자라 할지라도 한번 제출된 투표지를 바꾸거나 삭제하는 것은 기술적으로 불가능하도록 설계되었습니다.
실시간 진행 현황 공개
누가 누구에게 투표했는지는 비밀이지만, 얼마나 많은 유권자가 참여했는지는 실시간으로 공개됩니다. 집계 과정의 불투명성을 제거하여 모두가 납득할 수 있는 결과를 만들어냅니다.