DOI QR코드

DOI QR Code

User verification system for improving blockchain node reliability

블록체인 노드 신뢰성 향상을 위한 사용자 검증 시스템

  • An, Kyuhwang (Department of IT Engineering, Hansung University) ;
  • Seo, Hwajeong (Department of IT Engineering, Hansung University)
  • Received : 2018.05.18
  • Accepted : 2018.06.21
  • Published : 2018.09.30

Abstract

Blockchain is a technology that directly connects each node to P2P method, except for the central server. A public blockchain is one of the blockchain types, anyone can participate without any restriction. If some node find nonce, which node can broadcasted data to all nodes. At this time, if a node that finds a nonce hides malicious code in the block, all nodes participating in the chain may be infected with malicious code due to the characteristics of the decentralization system of the blockchain. In this paper, to solve the problem that hackers can participate as an any node, we propose that a user with malicious intent can not participate as a node through a firewall with AI technology. This will improve the reliability of the propagated data over existing data.

블록체인(Blockchain)이란 중앙 서버를 둔 기존의 시스템에서 중앙 서버를 제외 하고 각 노드를 P2P(Peer to Peer) 방식으로 직접 연결하는 기술이다. 블록체인의 종류 중 하나인 public 블록체인 같은 경우 체인에 연결되기 위한 노드로 구성 되는데 별다른 규제 조건 없이 아무나 참여할 수 있으며, 체인에 연결하기 위한 nonce만 발견한다면 모든 노드에 데이터를 전파(broadcast)할 수 있다. 이때 nonce를 발견한 노드가 악의적 의도로 블록에 악성코드를 숨겨 전파한다면, 블록체인의 탈중앙화 시스템의 특징으로 인해 체인에 참여한 모든 노드가 악성코드에 감염 돼 큰 문제가 발생 할 수 있다. 본 논문에서는 해커들이 악용할 수 있는 public 블록체인의 특징인 아무나 노드로 참여할 수 있다는 점을 해결하기 위해, AI 기술이 접목 된 방화벽을 통하여 악의 의도를 가진 사용자는 노드로 참여할 수 없게 제한하여 각 노드에서 전파하는 데이터에 대하여 기존의 데이터보다 신뢰성을 높이고자 한다.

Keywords

References

  1. Bitcoin. Bitcoin: A Peer-to-Peer Electronic Cash System [Internet. Available: https://bitcoin.org/bitcoin.pdf.
  2. F. Mercaldo, V. Nardone, A. Santone, C. A. Visaggio, "Ransomware steals your phone. formal methods rescue it," In: International Conference on Formal Techniques for Distributed Objects, Components, and Systems. Springer, Cham, pp. 212-221, 2016.
  3. Ethereum. A Next-Generation Smart Contract and Decentralized Application Platform [Internet. Available: https://github.com/ethereum/wiki/wiki/White-Paper.
  4. Whitepaper Database. RIPPLE (XRP) - WHITEPAPER [Internet. Available: http://whitepaperdatabase.com/ripple-xrp-whitepaper/.
  5. M. Castro, B. Liskov, "Practical Byzantine fault tolerance," In: OSDI, pp. 173-186, 1999.
  6. A. Yosihalu, A. Manabu, "Consensus Algorithm," in Blockchain Structure and Theory, Wikibook., ch. 8, pp. 109, 2017.
  7. arXiv. Bitav: Fast anti-malware by distributed blockchain consensus and feedforward scanning [Internet. Available: https://arxiv.org/pdf/1601.01405.pdf.
  8. arXiv. Decentralised firewall for malware detection [Internet. Available: https://arxiv.org/pdf/1711.01353.pdf.
  9. K. Christidis, M. Devetsikiotis, "Blockchains and smart contracts for the internet of things," IEEE Access, 4, pp. 2292-2303, 2016. https://doi.org/10.1109/ACCESS.2016.2566339
  10. Kyuhwang An, Hwajeong Seo, "Building bicycle management system using Blockchain," Journal of the Korea Institute of Information and Communication Engineering, Korea, vol. 22, no. 8, pp. 1139-1145, Aug. 2018.
  11. Kyuhwang An, Hwajeong Seo, "Donate system development using Blockchain technology," Journal of the Korea Institute of Information and Communication Engineering, Korea, vol. 22, no. 5, pp. 812-817, May 2018.
  12. Jae Yoon Lee, Lahari Kolasani, "Security Based Network for Health Care System," Asia-pacific Journal of Convergent Research Interchange, HSST, ISSN : 2508- 9080, Vol. 1, No. 1, Mar. 2015.