원문정보
A Study on Performance Evaluation Factors for Selecting an Efficient Consensus Algorithm Based on Private Blockchain
초록
영어
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.
한국어
블록체인은 연결된 노드 간 합의를 통하여 동일한 데이터를 공유하며 사용자의 범위에 따라 퍼블릭 블록체인과 프라 이빗 블록체인으로 구분된다. 퍼블릭 블록체인은 임의의 불특정 다수가 노드로 참여할 수 있기 때문에 악의를 가진 노드의 보안 위협을 차단하기 위하여 과도한 컴퓨팅 파워와 지분을 요구하는 반면 프라이빗 블록체인은 신뢰 기반의 허가된 노드만이 네트워크에 참여할 수 있기 때문에 합의를 위한 과도한 컴퓨팅 파워 등이 필요치 않아 네트워크 통 신속도를 증가시킬 수 있고 트랜잭션의 최종성 합의가 가능하다. 프라이빗 블록체인 환경에서 적용 가능한 합의 알 고리즘은 다양하다. 하지만 합의알고리즘 선정을 위한 성능평가요소가 다양하지 않아 사용자의 환경을 고려한 최적 의 합의알고리즘 선택이 힘들 수 있다. 본 논문에서는 프라이빗 환경의 합의 알고리즘의 특징을 분석하고 사용자 환 경의 특징을 고려한 효율적 합의 알고리즘 선정을 위한 성능평가 요소를 제안하였으며 제안 내용의 적합성을 증명하 기 위하여 다수의 사례에 수식을 적용하여 적합한 합의 알고리즘을 제안하였다. 본 논문의 제안 내용을 통하여 사용 자의 목적에 부합하는 합의 알고리즘 선정을 위한 다양한 성능평가요소 확인 및 해당 요소를 통한 효율적 합의알고 리즘 선정이 가능하다.
목차
Abstract
1. 서론
2. 연구 배경
2.1 블록체인 기술
2.2 블록체인 합의 알고리즘
3. 프라이빗 블록체인 합의알고리즘의 성능평가요소
3.1 성능평가 항목
3.2 성능평가의 타당성
4. 결론
참고문헌
