DOI QR코드

DOI QR Code

Distributed processing system for blockchain processing a large number of transactions

대량의 트랜잭션을 처리하는 블록체인을 위한 분산처리 시스템

  • Ko, Hyug-Jun (Dept. of Visual Information Processing, Korea University) ;
  • Han, Seong-Soo (Dept. of Division of Liberal Studies, Kangwon National University) ;
  • Jeong, Chang-Sung (Dept. of Electrical Engineering, Korea University)
  • 고혁준 (고려대학교 영상정보처리협동과정) ;
  • 한성수 (강원대학교 자유전공학부) ;
  • 정창성 (고려대학교 전기전자공학부)
  • Published : 2019.05.10

Abstract

최근 비트코인(Bitcoin)과 이더리움(Etherium)과 같은 퍼블릭 블록체인(Public Blockchain) 사용자의 급격한 증가로 인하여 블록체인 지갑 사용자가 늘어나고 있다. 또한, 암호화폐 거래소의 거래량이 증가와 이로 인한 지갑의 잔액 조회와 코인 이체를 위한 트랜잭션이 빈번하게 이루어 지고 있다. 한편, 최신의 잔액 조회와 빠른 이체를 위하여 마이닝 풀(Mining Pool)에서 사용되는 노드(Node)를 사용하는 것 같이 트래픽이 일부 노드에 집중되는 현상이 발생하여 시스템의 성능이 저하되는 문제가 있다. 이러한 문제를 해결하기 위하여 본 연구에서는 아파치 카프카(Apache Kafka)를 이용하여 트래픽 분산처리를 통한 효율적인 시스템을 제안한다. 또한, 시스템의 구조 설계 및 상세 모듈 설계를 제안한다. 제안 시스템은 기존 블록체인 시스템과의 연계가 가능하며, 기존 시스템의 변경 없이 구축할 수 있다. 또한, 주키퍼(ZooKeeper)의 분산처리를 통해 고성능과 가용성 및 안정성을 확보할 수 있다.

Keywords