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

블록체인 응용 서비스의 견고한 실행 기법

A robust execution scheme for Ethereum blockchain application services

0

조회

0

다운로드

4

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

본 논문에서는 이더리움 블록체인 응용 서비스의 실패에도 지속적인 서비스 제공 및 복구를 지원하는 견고한 실행 기법에 대해 제안한다. 현재 블록체인 응용서비스는 전 산업으로 급속히 확장되고 있으며 공공 기관의 다양한 인프라 형태의 서비스와 결합하고 있다. 그러나 만약 지진, 홍수 및 테러와 같은 재난이나 다양한 해킹 공격과 같은 상황에서 이러한 서비스가 실패하게 될 경우 그 여파는 매우 심각하며 그 부작용을 가늠하기 어렵다. 이를 해결하기 위하여 재난 상태에서도 사용자에게 응용 서비스에 대하여 유용한 정보를 제공하는 서비스 레지스트리를 블록체인의스마트 컨트랙트로 개발하고, 이를 기반으로 분산 저장소인 ETCD를 이용한 서비스 복제 기법을제시하며, 제시한 기법을 시범적인 응용 서비스에 적용하여 그 유용성을 확인한다.

Abstract

In this paper, we propose a robust execution scheme for Ethereum blockchain application services which provide continuous services and support recovery even in the case of failures of those services. As of now, blockchain services are rapidly expanding to all industries and being combined with various infrastructure services of public institutions. But if these services fail in disastrous situations such as earthquakes, floods and terrors or various hacking attacks, the aftermath is very serious and its side effects are difficult to assess. To resolve this issue, we develop the service registry as a smart contract of the Ethereum blockchain, which provides useful information on the services to users even in disasters. With the help of the service registry, we also present a method of replicating services on the basis of the ETCD distributed storage system. The proposed scheme is confirmed by the test service developed by the proposed techniques.

참고문헌 (23)

  1. Tomaso Aste, "Blockchain Technologies: The Foreseeable Impact on Society and Industry", Computer, 50(9), pp.18~28 (2017), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  2. S. Ølnes, "Blockchain Technology as s Support Infrastructure in e-Government", Proceedings of the international conference on electronic government, pp.215~227 (2017)
  3. H. Hou, "The application of blockchain technology in E-government in China", 2017 26th International Conference on Computer Communication and Networks(ICCCN), pp.1~4 (2017)
  4. S. Ølnes, "Beyond Bitcoin Enabling Smart Government Using Blockchain", Electronic Government, pp.253~264 (2016)
  5. Philip Treleaven, "Blockchain Technology in Finance", Computer, 50(9), pp.14~17 (2017), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  6. Fran Casino, "A systematic literature review of blockchain-based applications: Current status, classification and open issues", Telematics and Informatics, 36, pp.55~81 (2019), Elsevier BV[DOI]
  7. J. Sidhu, "Syscoin: A peer-to-peer electronic cash system with blockchain-based services for E-business", 2017 26th International Conference on Computer Communication and Networks (ICCCN), pp.1~6 (2017)
  8. Steve Huckle, "Internet of Things, Blockchain and Shared Economy Applications", Procedia Computer Science, 98, pp.461~466 (2016), Elsevier BV[DOI]
  9. M. Mettler, "Blockchain technology in healthcare: The revolution starts here", 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom), pp.1~3 (2016)
  10. D. Ongaro, "In search of an understandable consensus algorithms", USENIX Annual Technical Conference (ATC), pp.305~320 (2014)
  11. P. McCorry, "A smart contract for boardroom voting with maximum voter privacy", International Conference on Financial Cryptography and Data Security, pp.357~375 (2017)
  12. "EOS"[URL]
  13. M. Wohrer, "Smart contracts: security patterns in the ethereum ecosystem and solidity", Blockchain Oriented Software Engineering (IWBOSE) 2018 International Workshop on, pp.2~8 (2018)
  14. G. Destefanis, "Smart contracts vulnerabilities: a call for blockchain software engineering?", Blockchain Oriented Software Engineering (IWBOSE) 2018 International Workshop on, pp.19~25 (2018)
  15. Dongyan Huang, "Performance Analysis of the Raft Consensus Algorithm for Private Blockchains", IEEE Transactions on Systems, Man, and Cybernetics: Systems, 50(1), pp.172~181 (2020), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  16. D. Woos, "Planning for change in a formal verification of the raft consensus protocol", Proceedings of the 5th ACM SIGPLAN Conference on Certified Programs and Proofs, pp.154~165 (2016)
  17. "Hyperledger"[URL]
  18. "Agero"[URL]
  19. "ETCD"[URL]
  20. Brewer, Eric, "Kubernetes and the New Cloud", Proceedings of the 2018 International Conference on Management of Data, pp.1~ (2018)
  21. A. Freeman, "Essential Docker for ASP. NET Core MVC", pp.1~6 (2017)
  22. L. Lamport, "Paxos Made Simple", IEEE Transactions on Dependable and Secure Computing, pp.1~52 (2001)
  23. Jan Konczak, "Recovery Algorithms for Paxos-Based State Machine Replication", IEEE Transactions on Dependable and Secure Computing, 18(2), pp.623~640 (2019), Institute of Electrical and Electronics Engineers (IEEE)[DOI]

관련 논문AI추천

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