본문 바로가기
KERD
논문KCI 등재

프라이빗 블록체인 기반 효율적 합의 알고리즘 선정을 위한 성능평가요소 연구

A Study on Performance Evaluation Factors for Selecting an Efficient Consensus Algorithm Based on Private Blockchain

0

조회

0

다운로드

5

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

블록체인은 연결된 노드 간 합의를 통하여 동일한 데이터를 공유하며 사용자의 범위에 따라 퍼블릭 블록체인과 프라이빗 블록체인으로 구분된다. 퍼블릭 블록체인은 임의의 불특정 다수가 노드로 참여할 수 있기 때문에 악의를 가진 노드의 보안 위협을 차단하기 위하여 과도한 컴퓨팅 파워와 지분을 요구하는 반면 프라이빗 블록체인은 신뢰 기반의 허가된 노드만이 네트워크에 참여할 수 있기 때문에 합의를 위한 과도한 컴퓨팅 파워 등이 필요치 않아 네트워크 통신속도를 증가시킬 수 있고 트랜잭션의 최종성 합의가 가능하다. 프라이빗 블록체인 환경에서 적용 가능한 합의 알고리즘은 다양하다. 하지만 합의알고리즘 선정을 위한 성능평가요소가 다양하지 않아 사용자의 환경을 고려한 최적의 합의알고리즘 선택이 힘들 수 있다. 본 논문에서는 프라이빗 환경의 합의 알고리즘의 특징을 분석하고 사용자 환경의 특징을 고려한 효율적 합의 알고리즘 선정을 위한 성능평가 요소를 제안하였으며 제안 내용의 적합성을 증명하기 위하여 다수의 사례에 수식을 적용하여 적합한 합의 알고리즘을 제안하였다. 본 논문의 제안 내용을 통하여 사용자의 목적에 부합하는 합의 알고리즘 선정을 위한 다양한 성능평가요소 확인 및 해당 요소를 통한 효율적 합의알고리즘 선정이 가능하다.

Abstract

Private blockchain can be applied to various consensus algorithms. Since the performance evaluation factors for selecting the consensus algorithm of the private blockchain environment are not diverse, it may be difficult to select the optimal consensus algorithm considering the user's environment. In this paper, propose a performance evaluation element for analyzing the characteristics of the consensus algorithm in the private environment and selecting an efficient consensus algorithm considering the characteristics of the user environment. The process of selecting is presented. Through the research contents of this paper, it is possible to identify various performance evaluation factors for selecting a consensus algorithm that meets the user's purpose and to select an efficient consensus algorithm through those factors.

참고문헌 (15)

  1. "Bitcoin: A Peer-to-Peer Electronic Cash System"[URL]
  2. Yim J C, "Blockchain and Consensus Algorithm", Telecommunication Trend Analysis, 33(1), pp.45~56 (2018)
  3. "Impossibility of Distributed Consensus with One faulty Process"[URL]
  4. Suhwan Park, "Blockchain based consensus rule for internet of things data integrity", 10~ (2017)
  5. 김도균, "평가항목 제안 및 분석을 통한 블록체인 분산합의 알고리즘 성능 개선", 한국산업경영시스템학회지, 41(4), pp.179~188 (2018), 한국산업경영시스템학회[DOI]
  6. Miguel Castro, "Fault Tolerance and Proactive Recovery", ACM Transactions on Computer Systems, 20(4), pp.398~461 (2002)
  7. G. Wood, "Ethereum: A secure decentralised generalised transaction ledger", Ethereum Project Yellow Paper, ~ (2014)
  8. 박찬정, "특허정보를 이용한 블록체인 기술의 활용분야 동향 분석", 한국차세대컴퓨팅학회 논문지, 14(2), pp.72~81 (2018), 한국차세대컴퓨팅학회

관련 논문AI추천

이 간행물의 다른 논문 (7건)