에스토니아가 실제 선거에 쓰는 온라인 투표 시스템 소스 코드를 공개했다

Source code of the Estonian online voting system

에스토니아 온라인 투표 시스템 IVXV의 소스 코드가 GitHub에 공개됐다. 이 저장소는 활발한 개발용이 아니라 대중 검토를 위해 코드를 공개하는 것이며, 실제 선거에 사용되는 코드가 그대로 유지된다. 법적 구속력이 있는 선거 시스템은 법규를 엄격히 따라야 하므로 개발은 에스토니아 선거관리위원회가 감독하며, Go 52%, Java 31%, Python 10% 비중으로 구성돼 있다.

이 저장소의 목적은 에스토니아 온라인 투표 시스템의 소스 코드를 대중이 검토할 수 있도록 공개하는 것이다.
  1. cryptonector

    완전한 소프트웨어든, 소프트웨어와 하드웨어의 조합이든 그 자체만으로는 선거를 안전하게 만들 수 없다. '신뢰에 관한 성찰(Reflections On Trusting Trust)' 문제, 펌웨어 검증의 필요성 등을 생각해 보라. 기계가 _제대로 작동할 것_이라고 보장할 수는 없지만, 기계가 _제대로 작동했는지_는 검증할 수 있다. 사후에 기계의 작동을 검증하려면 투표소가 닫힌 직후 매우 신속하게 해야 하며, 무작위로 표본 추출된 표시된 종이 투표용지를 디지털 투표 기록과 수동으로 대조하는 수동적·통계적 무작위 표본 추출 방법을 고안해야 한다. 그런 다음 디지털 위험 제한 감사(digital risk limiting audit)를 수행하여 CVR(디지털 투표 기록)의 합계가 기계가 보고한 결과와 일치하는지 확인해야 한다. 투표소가 닫힌 후 이 작업을 더 빨리 할수록 부정행위가 적발될 가능성이 높아진다. 즉, 충분히 많은 무작위로 선택된 투표소에 대해 즉시 수동으로 부분 감사를 실시하는 것이다.

    그래도 우편 투표/부재자 투표의 보안, 사전 투표에 사용되는 투표함의 보안(아마도 당시에는 대중에게 야간 결과가 공개되기 때문에 위의 수동 부분 감사를 실행할 수 없을 것이므로, 아니면 그런 점을 감수할 수도 있다), 유권자 등록 등 해결해야 할 다른 기술적 문제가 많이 남아 있다.

  2. kuratkull

    저는 에스토니아 사람입니다. 전자 투표는 여기서 널리 받아들여지고 사용됩니다. 2001년부터 해왔고, 2007년부터는 (최초의 의회 전자 투표로) 광범위하게 해왔습니다.

    오픈 소스라는 사실은 (적어도 IT 커뮤니티에서는) 오래전부터 알려져 있었고 높이 평가받고 있습니다.

    현지 전문가와 국제 커뮤니티 사이에서 그 타당성에 대한 내재적 의심은 없습니다.

  3. AndroTux

    에스토니아에 살면서 이 투표 시스템에 대해 어떻게 느껴야 할지 결정하기가 어렵습니다.

    현재로서는 사람들이 정부를 신뢰하기 때문에 이 시스템은 훌륭합니다. 여기서 하는 다른 모든 일처럼 그냥 온라인으로 투표할 수 있고, 앞서 말한 시스템에 대한 신뢰 덕분에 내 표가 집계된다고 합리적으로 확신할 수 있습니다.

    하지만 그 신뢰가 무너지는 날이 정말 두렵습니다.

    반면에, 일단 신뢰가 사라지면 아날로그든 디지털이든 집계 방식은 별로 중요하지 않다고 생각합니다. 어차피 사람들은 시스템을 신뢰하지 않을 테니까요.

    그렇긴 하지만 많은 뉘앙스와 다양한 신뢰 수준이 있기 때문에 올바른 답이 무엇인지 모르겠습니다.

  4. devin

    이 주제가 나올 때마다 이미 존재하고 실제 선거에서 이미 사용된 시스템에 대해 전혀 모르는 사람들이 많은 것 같습니다. 예를 들어 ElectionGuard는 2020년부터 미국의 여러 실제 선거에서 사용되었습니다[1].

    [1]: https://electionguard.vote/

  5. aussieguy1234

    충분히 큰 유인이 있는 컴퓨터 하드웨어나 소프트웨어는 해킹당하게 마련입니다.

    최근 비트코인 지갑에서 공급망 공격으로 숨겨진 5G 모뎀이 추가된 사례를 보았습니다. 이 경우 공격자에게 돌아가는 이득이 너무 커서 그런 극단적인 방법을 동원할 동기가 생겼습니다.

    민주주의 국가의 선거를 방해하는 것은 러시아 같은 국가에게 상당히 큰 유인입니다. 그들은 그것을 할 자원도 가지고 있습니다.

  6. SP3269

    토론에 많은 우려가 있지만, 사실 전자 투표는 에스토니아에서 꽤 오랫동안 사용되어 왔고 견고하고 안전한 것으로 입증되었습니다. 확장성도 좋을 것입니다. 소스 코드를 확인해 보세요.

    스위스도 전자 투표 소프트웨어를 오픈 소스로 공개한 것으로 알고 있습니다.

  7. samat

    거의 1년 동안 업데이트가 없다는 점이 흥미롭네요. 안정적인 소프트웨어인가 봅니다?

  8. pelagicAustral

    답은 신분증으로 뒷받침되는 종이 투표용지인데, 아마 이미 너무 늦은 것 같습니다.

이 날의 다른 글

2026-10-17