블록체인 기반 전자투표 이력 관리 시스템
Electronic vote record management system based on blockchain
특허 요약
본 발명은 블록체인 기반 전자투표 이력 관리 시스템에 관한 것으로서, 더욱 상세하게는 투표용지에 표기되는 투표내용 뿐만 아니라, 투표 시행일, 투표 시행 시각, 투표 시행 장소 등 다양한 투표이력데이터를 저장할 수 있는 별도의 이력데이터 저장서버를 구축하고, 해당 투표이력데이터를 바탕으로 생성되는 트랜잭션을 저장할 수 있는 블록체인 네트워크를 운영하여, 데이터 저장 서버를 이원화하여 관리함으로써, 블록체인 네트워크에 저장된 데이터와 별도의 이력데이터 저장서버에 저장된 데이터를 각각 집계하여 비교를 통해 데이터가 조작되었는지 검증할 수 있음은 물론, 저장되는 다양한 투표이력데이터를 통해 중복 투표 및 무자격자에 의한 투표 등을 검증할 수 있는 등, 투표 과정에서 발생하는 정보에 대한 무결성을 검증하고 신뢰성을 제고할 수 있는 블록체인 기반 전자투표 이력 관리 시스템에 관한 것이다.
청구항
번호청구항
1

블록체인 네트워크를 활용하여 전자투표 단말기를 통한 온라인 상에서의 전자투표를 관리하는 시스템에 있어서,상기 전자투표 단말기로부터 전송받은 투표 정보에 기초하여 트랜잭션을 생성하고, 생성된 트랜잭션을 블록체인 네트워크 상에 분산 저장하는 블록체인 서버;상기 전자투표 단말기로부터 전송받은 투표이력데이터를 해시함수를 통해 해시값으로 변환하고, 해시변환된 투표이력데이터를 데이터베이스에 저장하는 이력데이터 저장서버;상기 블록체인 서버에 저장된 트랜잭션 정보를 바탕으로 투표 결과를 산출하는 집계서버; 및상기 전자투표 단말기, 블록체인 서버, 이력데이터 저장서버 및 집계서버 간의 데이터 통신을 중계하는 중계서버;를 포함하여 구성되되,상기 이력데이터 저장서버에 저장되는 투표이력데이터에는, 투표 내용, 투표 시행일, 투표 시행 시각 및 투표 시행 장소를 포함하도록 구성되어,상기 전자투표단말기에서 유권자 인증을 수행하는 과정에서, 상기 이력데이터 저장서버에 저장된 투표이력데이터를 활용하도록 제공하고,상기 집계서버에서 투표 결과를 산출하는 과정에서, 상기 블록체인 서버에 저장된 트랜잭션 정보와 상기 이력데이터 저장서버에 저장된 투표이력데이터를 비교하여 검증하는 과정을 거치도록 구성되는 것을 특징으로 하는 블록체인 기반 전자투표 이력 관리 시스템.

2

삭제

3

제 1항에 있어서,상기 이력데이터 저장서버에서는,SHA-256 해시 함수를 통한 해시변환을 수행하는 것을 특징으로 하는 블록체인 기반 전자투표 이력 관리 시스템.

4

제 1항에 있어서,상기 블록체인 서버에서 생성되는 트랜잭션은,전송받은 투표 정보를 분석하여 유권자의 블록체인 주소에 존재하는 토큰을 유권자가 선택한 후보자의 블록체인 주소로 전송하는 형태로 이루어지는 것을 특징으로 하는 블록체인 기반 전자투표 이력 관리 시스템.