검색 상세

이더리움 블록체인기반 전자투표 시스템의 확장성 및 기권자 문제와 해결방안

A Solutions for scalability and Abstention Problem in Ethereum based E-voting System

  • 주제(키워드) 블록체인 , 이더리움 , 전자투표
  • 발행기관 서강대학교 일반대학원
  • 지도교수 장주욱
  • 발행년도 2021
  • 학위수여년월 2021. 2
  • 학위명 석사
  • 학과 및 전공 일반대학원 전자공학과
  • UCI I804:11029-000000065746
  • 본문언어 한국어
  • 저작권 서강대학교 논문은 저작권보호를 받습니다.

초록/요약

본 논문은 이더리움 블록체인에서 전자투표 시스템을 구현할 때 생기는 문제를 해결하는 방법을 제안한다. 이 방법을 적용하면 기존 방식보다 더 많은 투표자와 후보자가 등록될 수 있으며, 투표 과정 중 투표를 하지 않은 투표자에 대한 문제도 해결한다. 기존의 방식은 개표할 때 매우 많은 연산이 필요하였고, 투표 시스템에 등록만 한 뒤 투표를 하지 않은 투표자가 있을 시 개표가 불가능했다. 또한, 기존의 방식은 많은 연산이 필요하였기 때문에, 이더리움 블록체인에서 스마트컨트랙트를 실행할 시 가스가 매우 많이 필요하며, 이는 곧 사용자의 비용과 연결된다. 본 논문에서 제안한 방식은 연산량을 기존에 비해 크게 줄임으로써 동일한 투표자와 후보자 수일 때 더 적은 가스를 사용한다. 이러한 개선 점을 기존 논문과 비교 분석하여, 기존 방식보다 확장성이 더 높은 블록체인 기반 전자투표 시스템을 구현한다.

more

초록/요약

This paper proposes a method to solve the problems that arise when implementing an electronic voting system in the Ethereum blockchain. Applying this method allows more voters and candidates to be registered than the previous method, and also solves the problem of voters who did not vote during the voting process. The previous method required a lot of computation when tallying votes, and if there were voters who did not vote after registering in the voting system, it was impossible to tally the votes. In addition since the previous method required a lot of computation when executing a smart contract on the Ethereum blockchain, a very large amount of gas is required which is linked to the user's cost. The method proposed in this paper greatly reduces the amount of computation compared to the previous one and uses less gas when the number of voters and candidates is the same. By comparing and analyzing these improvements with existing papers, we implement a blockchain-based electronic voting system that is more scalable than the existing method.

more