Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 4.35 KB

README.md

File metadata and controls

69 lines (48 loc) · 4.35 KB

Profit_Cut Logo

연구 개요

프로젝트 개요

  • 팀명

    • 익절 (Profit Cut)
  • 프로젝트 명

    • VoteChain
  • 프로젝트 기간

    • 2018 - 04 - 04 ~ 2018 - 06 - 01
  • 개발 대상

    • 블록체인 기술을 활용한 투표 시스템 (안드로이드)
  • 개발 목적

    • 중앙 서버가 필요없는 온라인 투표 시스템 제공
  • 구현 환경

    • Windows 10, JDK-10, SDK Build 28, Android 7.0(Nougat), Python 3.6.4
  • 개발 언어

    • JAVA, Python, XML
  • 개발 도구

    • Android Studio, Eclipse, Sublime Text 3
  • 관리 도구

    • Git, Dropbox
  • 팀 구성

    • 김자훈 (Chief Developer)
    • 원태희 (QA)
    • 임현 (PM)
    • 한성필 (Sub Developer)

목적 및 필요성

목적

연구의 목적

최근 상명대학교에서 2년 연속(2017, 2018)년으로 총학생회 선거가 부결(투표율 50% 미만)이 되고 있다. 그래서 본 프로젝트에서는 학교의 투표율을 높일 수 있는 방안이 무엇이 있을까 고민을 하다가, 투표를 스마트폰 어플리케이션으로 하게 된다면 투표율이 높아지지 않을까 라는 생각으로 시작하게 되었다. 하지만 온라인 투표에서는 해킹의 위험이 크다는 점을 어떻게 해결할까 고민하다가 최근 암호 화폐에 쓰이는 기술인 ‘블록체인’이라는 기술을 쓴다면 내역을 임의로 수정하거나 누락시킬 수 없다는 점을 알고 이를 연구하고 활용하기로 결심하였다.

연구 주제의 창의성 및 선행 연구와의 비교

기존 투표 시스템은 해킹의 위험이 있었지만, 본 프로젝트에서 개발하고자 하는 투표 시스템은 블록체인의 기술을 활용함으로써 블록에는 해당 블록이 발견되기 이전에 사용자들에게 전파되었던 모든 내역이 기록되어 있고, 이것은 P2P 형식으로 모든 사용자에게 똑같이 전송되므로 내역을 임의로 수정하거나 누락시킬 수 없다. 또한 블록은 발견된 날짜와 이전 블록에 대한 연결고리를 가지고 있으며 이러한 블록들의 집합이 있기 때문에 수많은 기록들이 변경되지 않는다.

필요성

학문적 기여도 및 교육과의 연계 활용

암호 화폐라는 키워드가 최근 1년 사이에 유행한 만큼, 암호 화폐에 쓰인 ‘블록 체인’ 이라는 기술 또한 대중화 된지 1년이 되지 않았다. 그렇기에 학교 교과과정에서 배울 수 없는 상황이다. 그렇기에 이번 스터디 상생 플러스를 통해 최신 기술을 연구하고, 실제 상명대학교에 처한 문제를 해결함으로써 학문적 기여를 할 수 있다.

사회적 기여도

목적에서 서술했듯이 투표 부재로 인해 총학생회가 생기지 않았었는데, 어플리케이션으로도 안전하게 투표를 할 수 있다고 한다면 투표율이 높아질 것 이다. 또한 대학교를 뛰어넘어서 국회의원 선거, 대통령 선거 등 많은 투표에 안전성과 투명성을 줄 수 있을 것 이다.

인력 양성 방안

블록체인 기술이 최신 기술인만큼 필요로 하는 곳이 많을 것으로 예상된다. 투표 시스템뿐만 아니라 유통망 시스템, 음원 배포 플랫폼, 안전한 디지털 신분증 등 많은 부분에서 활용할 수 있을 것으로 예상된다.

주요 기술

블록체인

관리 대상 데이터를 ‘블록’이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어 누구도 임의로 수정될 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술

안드로이드

리눅스 커널을 기반으로 구글에서 제작한 스마트폰과 같은 플랫폼의 모바일 운영 체제와 미들웨어 및 중요 애플리케이션이 포함된 소프트웨어 집합

결과 보고서