블록체인에서의 투표

Alex Speirs 150 x 150
By Alex Speirs Published: 1월 13, 2021
ballots on blockchain

블록체인으로 혁명을 일으킬 수 있는 가장 중요한 후보일 뿐만 아니라, 아마도 가장 영향력 있는 분야가 바로 선거, 더 정확하게는 투표일 것입니다.

이는 비트코인 협회 호주 대사이자 비트코인 SV 블록체인을 사용하여 구축된 다목적 블록 체인 기반 투표 플랫폼인 B-Vote를 개발하고 있는 레이어2 테크놀로지스(Layer2 Technologies)의 CTO인 엘리 애프람(Eli Afram)이 현재 집중하고 있는 분야입니다. 애프람은 블록체인의 불변하는 데이터 원장을 여러 종류의 표를 안정적으로 포착하기 위한 완벽한 수단으로 보고 있습니다. 명백한 활용 사례는 정치 선거이지만 B-Vote는 상업적, 심지어는 개인적인 맥락에서도 사용될 수 있으며 각 항목에 맞게 조정됩니다.

“오랫동안 투표는 유동적인 블록체인 기술 활용 사례 중 하나였습니다.”라고 애프람은 말합니다.

“과거에 정부와 함께 일했던 것은 항상 제 마음속에 품어 왔던 생각입니다.”

이론상으로는 다음과 같은 이점이 있습니다. 블록체인 기술의 핵심 제안은 이 기술이 데이터를 변경할 수 없도록, 대체가 불가능하지 않다면 매우 어려운 방식으로 저장할 수 있다는 것입니다. 원장이 대중에게 공개되기 때문에 확인하고자 하는 사람은 누구나 (예를 들어 투표에서) 모든 부정을 식별할 수 있습니다.

“여러분이 선거 부스에서 볼 수 있는 커다란 투명한 투표용지와 유사하죠.”라고 애프람은 설명합니다.

“모든 투표용지를 투명한 상자에 넣어서 모든 사람들이 투표함 안에 투표용지가 없어야 할 때 없다는 것과 있어야 할 때 있다는 것을 볼 수 있습니다. 일단 여러분이 표를 제출하면 여러분은 여러분의 표가 포함될 것이라는 것을 눈앞에서 직접 볼 수 있습니다. 이것이 바로 ‘블록체인 투표’가 가능케 하는 것입니다. 투표를 바꾸는 것이 아니라 더 나은 방향으로 더 투명하게 하기 위해 올바른 방향으로 한 걸음 내딛는 것입니다.”

그러나 블록체인이 제공하는 보안과 포괄적인 투표 메커니즘의 요구 사항 사이의 명백한 연관성에도 불구하고 아무도 아직까지 이를 충분히 활용하지 못하고 있습니다. 기존의 시도는 애프람이 보기엔 블록체인 투표의 엄청난 잠재력에 크게 미치지 못하는 것입니다.

“투표 플랫폼을 위한 ICO가 이더리움 블록체인에서 있었는데, 완전히 기능화된 블록체인 투표 시스템인 것처럼 광고되었습니다. 하지만 실시간 투표가 아니었고, 시스템은 캐스팅되고 출판된 후에 투표를 한 다음 블록체인에 데이터를 업로드했습니다.”라고 애프람은 말합니다.

“사실 차후에 데이터를 업로드할 것이라면 전체 목적성을 상실했다고 볼 수 있습니다. 기본적으로 사용자가 블록체인에 제출할 수 있도록 실시간으로 실행하여 사용자가 이를 알 수 있도록 합니다. 만약 그 사실을 알게 된 후라면, 전송 중에 데이터가 조작되지 않았다고 누가 말할 수 있겠습니까?”

 

B-Vote 입력하기

아직 초기 단계에 있지만, B-Vote는 애프람이 핵심 기능을 충분히 발휘할 수 있을 만큼 충분히 멀리 와있습니다.

B-Vote 가치 제안의 핵심은 다재다능성입니다. 서베이몽키(SurveyMonkey)와 같은 소비자 지향 플랫폼의 단순함과 더불어 백엔드(back-end)에서 보다 중요한 정치적 구축을 지원할 수 있을 만큼 충분히 견고합니다. 시스템을 뒷받침하는 비트코인 SV의 주요 이점인 불변성, 무한 확장, 높은 처리율, 낮은 거래 비용 등은 B-Vote의 효용성을 더 크게 만듭니다. 선거를 지원하는 것과 동일한 기술을 사용하여 기본적인 질문지를 작성, 전달 및 저장하고 그 사이에 있는 모든 것 또한 가능합니다. 양식 및 양식 응답은 블록체인에 저장되지만, 사용자가 알아차리지 못할 수도 있습니다.

Blockchain form builder
캡션: B-Vote의 설문 조사 작성기 인터페이스, 머니 버튼(Money Button) 통합 기능 포함.

양식을 작성하는 사용자의 관점에서 프로세스는 친숙할 것입니다. 이 시점에서 가장 분명한 차이점은 양식 작성기가 블록 체인에 저장되는 데이터의 암호화 여부를 지정할 수 있다는 점입니다. 페이지 하단의 단일 체크박스로 표시되지만, 플랫폼 자체를 다양한 사용 사례에 적용할 수 있게 하는 선택입니다. 예를 들어, 이해관계자 투표를 하고자 하는 기업은 수집된 데이터와 응답을 완전히 투명하게 공개하고 일반 대중이 볼 수 있도록 하고 싶어 할 수 있지만, 다른 애플리케이션은 보안을 가장 엄격하게 유지해야 합니다.

“주주들이 주어진 제안에 대해 투표하기를 원한다면 한번 상상해 보시기 바랍니다. 유권자들이 그들이 투명한 시스템을 사용하고 있다는 것을 안다면, 신뢰도가 쌓일 것입니다.”라고 애프람은 말합니다.

반면에, B-Vote가 공개 선거와 같은 용도로 사용되는 경우, 투표하는 사람과 그것을 받는 당국에 의해서만 읽을 수 있는 암호화된 데이터를 사용하는 것이 더 나을 수 있습니다.

B-Vote 인터페이스는 이미 잘 발달된 것처럼 보이지만, 애프람은 유권자가 보는 프론트 엔드(front-end)는 완전히 맞춤화할 수 있다고 강조합니다. 작은 영역의 다른 한쪽 끝에서 B-Vote는 응답 수집 같은 간단한 용도로도 사용될 수 있습니다. 공항에 설치되는 기본 피드백 버튼을 생각해 보십시오. 승객이 자신이 받은 서비스에 만족하는지 여부를 나타내는 빨간색 또는 녹색 버튼을 누르도록 요청을 받습니다. B-Vote를 통해 이를 추적하고 블록체인에 저장할 수 있습니다.

 

사용자용

B-Vote의 다목적 기능을 유지하기 위해서는 B-Vote가 전면에 부각되지 않아야 합니다. 애프람은 B-Vote가 선거에서나 또는 범용 조사 도구로 광범위하게 사용되려면 사용자가 양식을 생성할 수 있어야 하거나, 자신들이 무엇을 하는지 없이 꼭 알지 않고 그들의 응답을 블록체인에 제출할 수 있거나, 최소한 비트코인 월렛을 사용하지 않고도 응답 내용을 블록체인에 제출할 수 있어야 한다고 믿습니다.

B-Vote는 이를 해결하기 위해 대규모 거래를 블록체인에 한 번에 제출할 수 있는 확장 가능한 비트코인 월렛이자 B-Vote와 같은 애플리케이션이 공급망을 더욱 촉진하고 최종 사용자와는 멀리 떨어져 있는 모든 블록체인 관련 프로세스(예: BSV 거래 수수료 지불)로 바꿀 수 있는 기회를 열어 주는 메타스트림(MetaStream)과 파트너십을 맺었습니다.

“현재는 양식을 제출하고자 할 때, 소정의 수수료를 지불하고 그 양식을 블록체인에 제출하는 머니 버튼을 사용하게 되어 있습니다. 이것이 바로 온라인에 기록되는 것입니다.”라고 애프람은 설명합니다.

“비트코인을 소유하지 않거나 사용하지 않는 사람들을 위해, 우리는 백엔드에 메타스트림을 사용합니다. 이렇게 하면 월렛을 사용하지 않고도 데이터를 블록체인에 기록할 수 있습니다. 결국 ‘머니 버튼’ 대신 ‘제출’이라고 적힌 버튼이 맨 아래에 있는 상태에서 메타스트림은 사용자 모르게 이 버튼을 ‘블록체인’에 제출하게 됩니다.”

“이것이 바로 사람들이 블록체인이 무엇인지 알거나 이해하기를 기대하지 않음으로써 채택되는 방법입니다. 보통 사람들은 양식을 제출하고 반응이 수집되었다는 것을 알고 싶어합니다.”

물론 사용자가 머니 버튼을 사용하여 양식을 만들고자 한다면, 비트코인SV 프로토콜은 그렇게 하고서 응답을 수집하는 데 드는 비용이 거래당 1센트의 극히 일부에 불과하다는 것을 의미합니다.

 

채택 장려하기

정부를 설득하여 현상 유지를 강화하는 것은 야심찬 목표이고, 특히 선거만큼 민감하고 중요한 분야에서 더욱 그러합니다. 정부와의 긴밀한 협력 없이는 이뤄낼 수 없는 일입니다. 이 기술은 가능한 한 목적에 적합할 수 있지만, 성공적인 선거를 위해서는 신원 확인은 물론, 적격한 유권자를 식별하고 투표 등록을 마친 유권자의 기록을 유지하기 위해 거대한 행정기관이 필요합니다.

애프람은 이미 호주의 지방 의회와 회담을 마쳤지만, 정부가 변화에 영향을 미치는 광활한 속도로 인해 소프트웨어의 민간 응용은 기술의 효과와 안전성을 입증할 수 있는 최고의 기회일 뿐만 아니라 궁극적으로 대규모 정부 채택을 위한 가장 현실적인 경로로 보고 있습니다.

“블록체인을 이용한 투표의 문제는 정부가 어떻게 투표 과정을 운영해야 하는지 지시할 수 없다는 것입니다. 우리가 할 수 있는 모든 것은 그들에게 가능한 투명성, 그리고 블록 체인 기술의 능력을 보여주고 ‘호주 인구를 만족시키는 선거를 실시할 수 있으며, 하루에 2,500만 표를 얻을 수 있다.’라고 말하는 것입니다. 이것은 우리가 민간 부문에서 입증할 수 있는 것입니다.”라고 애프람은 말합니다.

“정부는 경쟁에 내몰리지 않습니다. 민간 부문은 살아남기 위해 경쟁해야 하는 반면, 공공 부문은 경쟁과 상관없이 보수를 받습니다. 이제부터는 기업을 위한 솔루션을 살펴보고 공공 부문에 대한 정보를 지속적으로 제공하겠습니다.”

“우리는 이미 몇 가지 테스트를 실시했고 그것이 효과가 있음을 증명했습니다. 만일 정부 기관이 우리에게 연락을 하면 해결책을 그들의 시스템에 맞게 조정할 것입니다. 호주 내에서조차 의회 간 투표 과정은 약간씩 다릅니다.  후보자의 수, 의원 수, 의회 간 투표 구조가 다를 것입니다. 그렇기 때문에 우리가 그냥 일률적으로 해낼 수 있는 일이 아닙니다.”

 

비트코인 SV가 지원

B-Vote가 실현 가능한 선거 인프라로 만들겠다는 애프람의 궁극적인 목표는 야심찬 것으로, 이는 B-Vote가 이를 달성하기 위한 이전의 실패한 시도와 공유하는 특징입니다. 다른 솔루션들이 작은 나라라도 선거에 대한 거대한 요구 사항을 충족할 수 있도록 확장할 수 있는 방식으로 이러한 제품을 제공하는 방법에 대해 고민하고 있으며, 이를 위해 계속 고심하고 있는 가운데 비트코인 SV는 이러한 장벽을 이미 극복했습니다.

“비트코인 SV가 이러한 모든 것을 달성하고 있으며, 그 역량을 계속 입증하고 있다고 생각합니다. 다른 경쟁 체인들이 꿈꿔왔던 것보다 더 말입니다.”라고 애프람은 말합니다.

“우리는 최초가 아니며 유일한 투표 플랫폼도 아닙니다. 그러나 비트코인 SV는 제대로 작동하는 시스템을 제공할 수 있는 유일한 블록체인입니다. 그리고 이것은 이제 증명되었습니다. 우리는 10월에 여기저기서 1천만 건의 거래를 진행했습니다. 호주의 전체 인구를 테스트할 필요가 없었습니다. 블록체인에 얼마나 많은 양을 저장할 수 있는지, 얼마나 빨리 저장할 수 있는지를 알아보기 위해 우리가 추진했던 과정은 짧았습니다. 우리는 하루만에 호주 전체 인구 수만큼의 사람들에게 서비스를 제공할 수 있다는 것을 알게 되었습니다.”

엄밀히 말하면, B-Vote는 큰 진전을 보이고 있습니다. 실제 작업은 B-Vote가 (정치적 및 상업적) 투표를 관리할 수 있을 뿐만 아니라, 대상 청중의 고유한 요구 조건을 만족시키기 위한 기능 및 규모 모두에 적응할 수 있는 방법으로 관리할 수 있다고 대상 청중을 설득하기 위해 노력하는 것에서 시작합니다.

“우리는 의회 그리고 정부와 대화할 때, “우와” 라는 반응을 얻고 있는데, 이는 우리가 그 가시성을 얻고 있다는 것이기 때문에 좋은 단계이며, 반쯤 이긴 것과 진배없습니다.”우리는 처리량이 그것을 처리할 수 있다는 것을 증명했습니다. 기술과 투명성이 거기 있습니다. 이제 준비가 되었습니다. 올바른 정부와 협력하여 구현하기만 하면 됩니다.”