“블록체인 활용한 전자투표 시대 언제쯤 올까”…블로코가 공개한 보고서 보니

해킹 등의 우려로 전자투표가 공직 선거에 도입되지 못했지만, 블록체인 기술을 활용한다면 하나의 대안이 될 수 있을 것이라는 제안이 나왔다.

14일 블록체인 기업 블로코는 ‘전자 투표 도입 현황 및 블록체인 투표 활용 방안’ 보고서를 공개했다.

그동안 현장 투표 방식으로 진행되는 공직선거 때마다 부정선거와 개표조작 논란이 불거졌다. 아직까지 해킹이나 명의 도용 등의 우려로 공직선거에 모바일 투표 방식이 도입되지 못했지만 블록체인 기술을 활용한 전자투표가 대안이 될 수 있다는 주장이다.

블로코에 따르면 전자 투표는 크게 투표 장소 및 방식에 따라 ▲투표소 전자투표 ▲ 원격 전자투표 ▲ 키오스크 방식으로 구분된다.

투표소 전자투표방식은 기존과 동일하게 투표소에 가는 방식이다.  다만 투표용지 대신 투표기를 이용해서 투표권을 행사한다. 이 방식의 전자 투표는 기존 투표 대비 집계 시간이 현저히 짧지만, 중앙화 형태로 운영되기에 문제가 생겨 재검표가 필요한 경우 대조해볼 수 있는 대조군(기존 투표의 경우 투표용지)이 없다는 문제가 발생한다.

원격 전자 투표 방식은 스마트폰을 비롯한 모바일 기기나 PC 등에서 원격으로 접속해 투표하는 방식이다. 유권자가 투표소에 방문하지 않아도 되기 때문에 거동이 불편하거나 격리 중이어도 투표권을 행사할 수 있다. 전당원 투표나 비례대표 경선 투표, 주주총회 등 중소규모 선거에 주로 활용되고 있다. 하지만 투표 시점에 타인의 영향력이 투영될 수 있는 가능성이 있어 공직선거에서 활용되기는 어렵다는 지적이다.

키오스크 방식은 유권자가 지정된 투표소를 방문하는 대신, 도심 곳곳에 배치된 무인투표 시스템을 통해 투표하는 방식이다. 다만, 오프라인 인증 절차 대신 생체정보 인식과 같은 외부 인증 기술이 필요하다.

블로코는 이 같은 투표 방식을 보완하기 위해 블록체인을 결합한 투표 프로세스 활용안을 공개했다.

먼저 신원이 확인된 유권자에 한해 모바일앱 내부에 블록체인 키쌍(PKI(공개키기반 구조))을 생성하고 월렛(신원인증 전자지갑)을 구성한다.

선거관리본부는 블록체인에 미리 등록된 스마트컨트랙트를 통하여 유권자에게 투표할 수 있는 토큰을 전송해주게 되며 중복투표를 할 수 없도록 투표 시에 토큰을 후보자의 주소로 전송된다.

특히 투표 정보는 다양한 파라미터 값을 가질 수 있도록 설계해 누가 어떤 후보자에게 투표했는지 알 수 없도록 해쉬아이디, 블록 넘버, 받는 사람, 기호 번호 등의 정보를 사용할 수 있다.

또한 투표를 위해 생성된 토큰 양과 후보자에게 전송된 토큰의 양을 비교하고 자동으로 투표가 종료되도록 설정할 수 있다.

다만 이 방식은 익명성 확보가 어렵다는 문제점도 부각된다.

개인이 키를 발급받아 서명하고 투표를 하는 구조기 때문에 트랜잭션에 부여된 아이디(txid) 분석을 통해 특정 유권자의 키값과 투표 내역을 확인해볼 수 있기 때문이다.

블로코가 제시한 해결책으로는 익명성 확보를 위해 유권자가 투표할 후보자의 임시 주소 공간을 마련하고 투표종료 시점에 해당 임시 주소를 삭제함으로써 추적을 불가능하게 하는 방안이다. 또한 스마트컨트랙트를 배포할 때부터 후보자에게 투표에 사용할 키를 생성해 놓고 유권자에게 전달해 확인을 어렵게 설정하는 방안도 고려할 수 있다.

블로코 김원범 대표는 “기존 종이투표 및 전자 투표 방식의 문제점 및 단점을 효율적으로 해결할 수 있도록 규모가 큰 여론 조사나 설문 조사와 방송사 인기투표, 주주총회, 정당 의사 결정 등 다양한 분야에서 활용될 수 있는 솔루션을 개발해 테스트 중”이라고 설명했다.

그는 “전자투표는 방식을 불문하고 아직 해결해야 될 법적, 제도적 문제점이 다수 존재한다”면서도 “전자 투표 적용 범위를 천천히 늘려가며 다양한 방식을 적용하고 고민해봐야 할 때”라고 강조했다.

썸네일출처=블로코