이더리움 블록체인기술을 적용한 전자투표시스템 사례연구
Case Study on the Application of Ethereum-Blockchain Technology for Electronic Voting System
0
조회
0
다운로드
15
인용
0
참고문헌
키워드
초록
블록체인기술은 신뢰 기반기술로써 투표 및 개표 데이터에 대한 불신을 원천적으로 제거할 수 있는 혁신적인 기술이다. 본 연구에서는 이더리움 블록체인 플랫폼을 채택하고, Genesis file을 활용하여 자체적인 투표 테스트넷을 구성하였다. 유권자 등록 서비스, 투표 진행 서비스 등을 이더리움의 스마트 컨트랙트 언어인 solidity로 작성하여 Dapp으로 배포하였다. 이더리움 네트워크에 접근하기 위한 CLI(Command Line Interface)로서 모든 노드는 Geth Client를 설치하여 인증을 통해 참여하도록 하였다. 선거 4대 원칙인 보통·평등·직접·비밀 원칙을 소프트웨어적으로 보장하는 블록체인기술 기반 전자투표 시스템이 활용될 수 있음을 증명하였다. 투표 진행에 있어 스마트 컨트랙트를 이용하여 투표권을 부여하고, 이중투표를 방지하면서, 블록체인 기반의 효율적인 투표시스템 구축이 가능함을 검증하였다.
Abstract
The blockchain technology is a core technology for forming trust, and transforms the traditional voting system into an online voting system for the purpose of increasing the efficiency as a means of realistizing democracy. In this study, Ethereum blockchain platform is applied to form its own voting network to test the feasibility of using blockchain technology for the voting application. The blockchain platform using Ethereum is proved to provide the data transparency, fairness, and security, which is a problem of the traditional on-line voting. The smart contract language in Ethereum is written in the solidity and Dapp is distributed for the voters. As a tool for CLI(Command Line Interface) to Ethereum Network, The Geth Client is installed and utilized by the proper authentication process. A smart contract is used to prevent forgery and corruption in the voting process. In addition, distributed ledger system prevents a single point of attack and double voting risk.
참고문헌 (50)
- "Hashcash – a denial of service counter-measure" (2002)[URL]
- Antonopoulos, A.M., "Bitcoin: Unlocking Digital Cryptocurrencies" (2015)
- A Conceptual Secure Blockchainbased Electronic Voting System, "Ahmed Ben Ayed", ~
- "Bitcoin"[URL]
- B. Adida, "Helios : Web-based open-audit voting", USENIX Security Symposium, 17, pp.335~348 (2008)
- Design of Distributed Voting System, "Christian Meter", ~ (2015)
- Blind signatures for untraceable payments, "David Chaum", ~ (1982)
- "Ethash"[URL]
- "Ethereum Homestead Documentation"[URL]
- Gartner, "Forecast: Blockchain Business Value, Worldwide, 2017-2030", ~ (2017)
- Gavin Wood, "Ethereum : A Secure Decentralized Generalized Transaction Ledger", EIP-150 Revision, ~ (2017)
- The Byzantine Generals Problem, "Leslie Lamport", ~ (1982)
- Melanie Swan, "Blockchain – Blueprint for a New Economy", O’Reilly, ~ (2015)
- Smart Contracts: Building Blocks for Digital Markets, "Nick Szabo", ~ (1996)
- The idea of smart contracts, "Nick Szabo", ~ (1997)
- A Smart Contract for Boardroom Voting with Maximum Voter Privacy, "Patrick McCorry", ~
- Rhodes, R.A.W., "Understanding Governance:Policy Networks, Governance, Reflexity and Accountability" (1997), Open University Press
- Rhodes, R.A.W., "The Governance Narrative: Key Finding and Lessons from the ESRC's Whitehall Programme", Public Administration, 78(2), pp.345~363 (2000)
- Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System", ~ (2008)
- "SHA-3"[URL]
- "Smart Contract"[URL]
- Software Engineering White Book: Korea 2017, , NIPA, ~ (2017)
- "Solidity Documentation – Release 0.4.25", Ethereum, ~ (2018)
- "The DAO"[URL]
- A Next Generation Smart Contract & Decentralized Application Platform, "Vitalik Buterin", Ethereum, ~ (2013)
- "Scalability, Part 1: Building on Top"[URL]
- Vitalik Buterin, "Visions, Part 1: The Value of Blockchain Technology", ~ (2015)
- "b-money" (1998)[URL]
- "Will blockchain transform the public sector?", Deloitte, ~ (2017)
- World Economic Forum, "The future of financial infrastructure", ~ (2016)
- Block Chain and Governance Innovation, "Kim Ae-sun", 1~119 (2016)
- Study on Introduction of Inner Block Chain Technology and Financial Sector, , Financial Services Commission, ~ (2016)
- Development Process and Understanding of Block Chain Technology, , Finector, ~ (2016)
- Key Cases and Implications of Electronic Voting Using Block Chain, , NIA, ~ (2017)
- Block Chain Application and Policy Process in Financial Industry, "Seo Jung-ho", KIF, ~ (2017)
- "Election Voting System Provided to the NEC"[URL]
- Introduction and Characteristics Analysis of Etherium, , Financial Security Authority, Security Technology Research Team, Security Research Department, ~ (2016)
- Block Chain: National Core Infrastructure of the Fourth Industrial Revolution, "Inho", ~ (2017)
- E-Government 2020 Basic Plan - e-government to delight the public with new digital experience, , MOIS, ~ (2016)
- An Exploratory Study on the Effects and Problems of Electronic Voting, "Jeong Jin Woo", ~
- 조희정, "전자민주주의와 인터넷 투표: 에스토니아 사례를 중심으로", 한국정당학회보, 7(2), pp.159~188 (2008), 한국정당학회
- "Central Election Commission Online voting system"[URL]
- Focus on Intelligent E-Government People, , MOIS, ~ (2018)
- E-voting Implementation Plan and Roadmap, "NEC", ~ (2005)
- Hur Won-Keun, "A Study on the Requirements of Electronic Election Protocol", Information Security Society, 63(69), pp.63~69 (2000)
- Shin, Dong gil, "Electronic Vote System based on Blockchain", Korea Information Processing Society (2018)
- "At a glance Scientific Foresight: What if...?(what if blockchain technology revolutionised voting)", European Parliament, ~ (2016)
- Practical Blockchain: A Gartner Trend Insight Report, , ~ (2017)
- Ha, Hyun Soo, "Anonymity electronic voting Blockchain platform model based on public blockchain", Korea Information Science Society (2017)
- 안재열, "Open Government Data를 위한 RESTful-API 웹 서비스 설계 및 구현방안 연구", 정보화연구, 13(4), pp.617~630 (2016), 한국엔터프라이즈아키텍처학회
