'탈중앙화 투표 시스템' 두 가지 특성

'탈중앙화 투표 시스템' 두 가지 특성

영지식증명과 블록체인이 결합되면서 '탈중앙화 투표 시스템'에서 가장 중요한 두 가지 핵심 특성, '검열 저항성'과 '강압 저항성'을 갖추게 되었습니다.

1. 검열 저항: 자유로운 정보 공유의 보장

검열 저항성Censorship resistance은 중앙 기관이나 권력자의 통제를 받지 않는 정보의 전달과 행동의 자유를 의미합니다. 이는 탈중앙화 투표 시스템에서 투표 결과나 투표 과정이 어떤 조직이나 단체에 의해 조작되거나 변경되는 것을 방지하는 핵심 요소입니다. 예를 들어, 권력자가 불리한 투표 결과를 삭제하거나 숨기려는 시도를 할 때, 탈중앙화 투표 시스템은 그러한 시도를 무력화 시킬 수 있습니다. 이는 특히 민주주의 체제에서 중요한 요소로, 국민들의 선택이 공정하게 반영될 수 있도록 보장해줍니다.

예시: 블록체인 기반의 투표 시스템에서는 모든 투표 기록이 블록체인에 영구히 기록됩니다. 한번 기록된 정보는 수정이나 삭제가 불가능하므로, 권력자나 중앙 기관이 투표 결과를 조작하거나 특정 후보를 위한 투표 기록을 삭제하는 것을 방지할 수 있습니다. 이런 특성으로 인해 유권자의 투표 내용은 중앙 권력의 검열을 피해 자유롭게 이루어질 수 있습니다.
*검열 檢閱 / Censorship

2. 강압 저항: 선택의 자유와 보안성의 향상

강압 저항성Coercion resistance은 개인의 선택이나 의사가 외부 압박이나 강요로부터 보호받는 특성을 말합니다. 이는 투표 시스템에서 특히 중요한데, 투표자가 자신의 선택을 특정 당사자에게 알리지 않아도 되며, 그 결과로 인한 부정적인 영향을 받지 않도록 보장합니다. 이런 시스템은 투표자들이 보다 자유롭게 자신의 의사를 표현할 수 있게 만들며, 투표의 정직성과 공정성을 높입니다.

예시: 영지식증명(zkp) 기술을 활용한 투표 시스템에서, 투표자는 자신이 투표를 했다는 사실만을 증명할 수 있고, 누구에게 투표 했는지의 내용은 숨길 수 있습니다. 이렇게 되면, 투표자가 외부 압박이나 강요를 받아 특정 후보에게 투표하도록 강요받는 경우에도, 그런 압박이나 강요에 의해 투표 내용이 무엇이었는지를 공개하지 않아도 됩니다. 또한 유권자 자신도 투표 내용을 공개할 방법이 없기 때문에 매표 행위 자체가 가능하지 않습니다.
*강제 強制 / 강압 強壓 / Coercion

영지식 블록체인의 역할

영지식 블록체인zkBlockchain은 이러한 특성들을 더욱 강화시켜줍니다. 블록체인의 불변성은 정보나 결과가 조작되지 않았음을 확인할 수 있게 해주며, 영지식증명 기술은 투표자의 개인 정보를 보호하면서도 강압 저항성 조건을 만족하게 하면서 투표 과정이 정확하게 진행되었음을 검증할 수 있게 해줍니다.

탈중앙화 투표 시스템Punkpoll zk-Voting은 아직 초기 단계이지만, 이 두 가지 조건을 명확하게 구현하도록 설계.개발하고 있습니다.

영지식블록체인인 Mina Protocol 에서 검열저항과 강압저항

영지식증명(zk-SNARKs)와 PoS 방식의 블록체인 기술을 결합하여 '탈중앙화 투표 시스템'의 '검열 저항성'과 '강압저항성' 두 핵심 특성을 실현할 수 있는 구조를 가지고 있습니다. (참고:미나의 기술백서 참조)

💪검열 저항: PoS 방식의 Ouroboros 구현: Mina는 Ouroboros PoS 알고리즘을 사용합니다. 이는 무작위로 블록 생성자를 선정하므로, 네트워크에 참여하는 여러 참가자들 사이에서 균형을 이루게 합니다. 이러한 무작위 선정 방식은 중앙 기관이나 권력자의 통제를 받지 않는 정보의 전달과 행동의 자유를 보장하게 됩니다.
zk-SNARKs: 투표의 결과나 과정이 블록에 기록되면, zk-SNARKs를 사용하여 그 정보가 정확하고 변경되지 않았음을 증명할 수 있습니다. 이렇게 되면, 투표 내용이 조작되거나 변경될 수 없게 됩니다.

👊강압 저항: zk-SNARKs의 익명성: 영지식증명의 핵심은 정보를 공개하지 않고도 그 정보의 진위를 증명할 수 있다는 점입니다. 즉, 투표자의 선택은 외부에 공개되지 않으면서도, 그 선택이 올바르게 기록되었음을 증명할 수 있습니다.
PoS의 분산화: 블록 생성자가 무작위로 선정되기 때문에, 투표 결과를 강요하거나 조작하는 외부 압박이나 강요의 영향을 크게 줄일 수 있습니다.
펑크폴 Vote2.0, 완전한 투표 시스템
완전한 투표시스템 조건: 신뢰성과 투명성(영지식증명과 블록체인 활용), 개인정보보호(익명성 유지 및 결과 확인), 쉬운 접근성(다양한 플랫폼, 기기 지원), 검증(투표 과정, 결과 정확성), 인센티브 제공(참여율 및 대표성 강화).