프로젝트 배경
1) 문제점
- 복권 당첨정보가 데이터베이스로 관리되고 있어, 데이터 관리자의 실수 등으로 인한 변경 가능성 존재
- 기존 블록체인 시스템의 과도한 저장공간 사용 및 시스템 안정성 문제 발생
2) 프로젝트 목표
- 안정적인 블록체인 시스템 재구축
- 블록체인 노드 저장공간 효율화 및 시스템 안정성 확보
3) 주안점
- 자료구조 개선 및 불필요한 블록체인 중복 저장 데이터 제거
- 블록체인 미들웨어 솔루션 도입으로 비지니스 로직 부분과 블록체인 처리 부분 분리
- 복권 당첨정보가 데이터베이스로 관리되고 있어, 데이터 관리자의 실수 등으로 인한 변경 가능성 존재
- 기존 블록체인 시스템의 과도한 저장공간 사용 및 시스템 안정성 문제 발생
2) 프로젝트 목표
- 안정적인 블록체인 시스템 재구축
- 블록체인 노드 저장공간 효율화 및 시스템 안정성 확보
3) 주안점
- 자료구조 개선 및 불필요한 블록체인 중복 저장 데이터 제거
- 블록체인 미들웨어 솔루션 도입으로 비지니스 로직 부분과 블록체인 처리 부분 분리
프로젝트 성과
블록체인 노드 저장 공간 80% 절약
5년간 8TB가 필요한 추세였으나 1.7TB만으로 정상 작동하도록 개선하여 저장공간 약 80% 절약
블록체인 노드 중 일부에 발생하는 과부하 해결
분산시스템 부하처리 부분을 개선하여 5대의 노드에 스마트하게 부하 분산 처리
시스템 안정성 향상
블록체인 노드에 간헐적으로 발생하던 장애로 인해 수동 재시작하는 경우가 많았으나, 장애 로깅 및 자동 재시작 로직을 도입하여 본 프로젝트 완료(2020.12) 이후 단 한 건의 문제도 발생하지 않음
핵심 기능
당첨정보 저장 및 조회 기능 개발
4등 이상 당첨정보 블록체인 저장 및 당첨금 정산 발생시 복권 유효성 대조
통계 정보 시각화 기능
관리운영 및 유지보수 효율화를 위해 시각화된 통계 정보 조회 기능 개발
진행 단계
시스템 진단 및 사업범위 제안
2020.09.
시스템 로그파악 및 기존 소스코드 분석하여 문제점 파악 및 대안 및 사업기간 제시
개발
2020.10.
비지니스 로직과 블록체인 처리 부분이 섞여 있는 부분 분리 개발, 향후 유지보수 효율성 향상
누적 데이터를 블록체인에 재저장하는 로직 개선
전체 블록체인 노드 수량 변경과 상관 없이 스마트한 부하분산 로직 구현 등
누적 데이터를 블록체인에 재저장하는 로직 개선
전체 블록체인 노드 수량 변경과 상관 없이 스마트한 부하분산 로직 구현 등
테스트
2020.12.
부하테스트 및 통합테스트를 통해 개발 결과 안정성 확인
프로젝트 상세
1) 포트폴리오 소개 :
- 복권 당첨정보 신뢰성 강화를 위한 블록체인 시스템 도입
2) 작업 범위 :
- 블록체인 플랫폼 구축, 백엔드 연동 개발, 스마트컨트랙트 개발
3) 주요 업무 :
- 위변조 및 훼손 불가능한 당첨정보 영구 보관
- 당첨정보 관리 편의를 위한 통계 정보 제공
4) 주안점 :
- 기존 블록체인 시스템의 효율성 및 안정성 개선
- 복권 당첨정보 신뢰성 강화를 위한 블록체인 시스템 도입
2) 작업 범위 :
- 블록체인 플랫폼 구축, 백엔드 연동 개발, 스마트컨트랙트 개발
3) 주요 업무 :
- 위변조 및 훼손 불가능한 당첨정보 영구 보관
- 당첨정보 관리 편의를 위한 통계 정보 제공
4) 주안점 :
- 기존 블록체인 시스템의 효율성 및 안정성 개선

전자복권 시스템에 블록체인 기능 강화 및 서비스 안정화 달성