DOI QR코드

DOI QR Code

A study on the performance evaluation items of the private blockchain consensus algorithm considering consensus stability

  • Min, Youn-A (Dept. of Applied Software Engineering, Hanyang Cyber University)
  • 투고 : 2020.01.30
  • 심사 : 2020.03.31
  • 발행 : 2020.04.29

초록

블록체인의 핵심기술인 합의알고리즘을 통하여 연결 노드 간 동일한 데이터를 정확하게 공유한다. 사용자 및 활용 환경을 고려한 적절한 합의 알고리즘 사용은 데이터 무결성 및 정확성 등을 효율적으로 유지하도록 한다. 본 논문에서는 프라이빗 블록체인 플랫폼의 특징을 고려하여 허가된 노드 간 합의 알고리즘 효율적 선정을 위한 성능평가방법을 제시하였으며 권위를 가진 연결노드의 수를 고려하여 해당 항목을 기존 공개된 수식에 변형하여 적용하였다. 이러한 과정을 통하여 노드 간 안정성을 고려한 합의과정의 단순화가 가능하였다. 제안한 연구내용을 통한 적절한 합의 알고리즘 선정을 통하여 합의 과정의 안정성을 높일 수 있다.

Through the consensus algorithm, which is the core technology of the blockchain, the same data is accurately shared between connected nodes. The use of an appropriate consensus algorithm that considers the user and the usage environment ensures efficient maintenance of data integrity and accuracy. In this paper, we proposed a performance evaluation method for efficient selection of a consensus algorithm among authorized nodes considering the characteristics of a private blockchain platform, and applied the modified item to the existing published formula considering the number of authoritative connected nodes. Through this process, it was possible to simplify the consensus process considering the stability between nodes. The stability of the consensus process can be improved by selecting an appropriate consensus algorithm based on the proposed research.

키워드

참고문헌

  1. Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," http://bitcoin.org/bitcoin. pdf
  2. Suhwan Park, "Blockchain based consensus rule for internet of things data integrity", pp. 10, 2017
  3. Yim J C, Yoo H K, Kwak J Y, Kim S M. "Blockchain and Consensus Algorithm" Telecommunication Trend Analysis VOL.33 NO.1, pp. 45-56, 2018. DOI : 10.22648/ETRI.2018.J.3 30105
  4. https://www.statista.com/
  5. https://www.tractica.com/research/blockchain-for-enterprise-applications/
  6. https://www.nkeconomy.com/news/articleView.html?idxno=1295
  7. http://www.ciokorea.com/news/38904
  8. Impossibility of Distributed Consensus with One faulty Process, https://apps.dtic.mil/dtic/tr/fulltext/u2/a132503.pdf
  9. Miguel Castro, Barbara Liskov. Practical Byzantine Fault Tolerance and Proactive Recovery. ACM Transactions on Computer Systems, Vol. 20, No.4, pp. 398-461, November 2002. DOI : 10.1145/571637.571640
  10. Jinseok Kim, "A Design of Secure and Efficient PBFT Consensus Algorithm in Blockchain", 2019
  11. Do Gyun Kim,.Jin Young Choi,Kiyoung Kim,Jintae Oh,J. Soc. 'Performance Improvement of Distributed Consensus Algorithms for Blockchain through Suggestion and Analysis of Assessment Items' Korea Ind. Syst. Eng Vol. 41, No. 4 : 179-188, December 2018. DOI : 10.11627/jkise.2018.41.4.179