Browse > Article
http://dx.doi.org/10.9708/jksci.2022.27.02.125

Extending the BR2K technique to enhance the robustness of blockchain application services  

Kwon, Min-Ho (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan)
Lee, Myung-Joon (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan)
Abstract
In this paper, we propose an extension method of the BR2K technique for enhancing the robustness of blockchain application services. The BR2K (Blockchain application, Replication & Recovery technique using Kubernetes) technique was recently developed to support the robustness of blockchain services through service replication and rapid restart. The proposed technique extends the existing BR2K technique to provide a state version, which is meta-information about the service state, and a method for safely managing it, and use the state version to determine the timing for service state recovery. Also, the technique provides systematic service state backup for service recovery and joining of new service nodes by utilizing the version information and the service registry which acts as a service recovery center in the BR2K technique. Based on this, it is possible to support new service nodes to join the replication service with consistency. As a result, new service nodes can be quickly added to the BR2K service in operation, enhancing the robustness of the BR2K service. In addition, the extended method is applied to the pilot blockchain application service and tested in a Kubernetes environment composed of virtual machines to confirm the validity of service replication consistency and rapid service recovery in the event of node failures.
Keywords
Blockchain Service; Service Robustness; Service Replication; Service Recovery; BR2K;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Liu Weiwei, et al. "AucSwap: A Vickrey auction modeled decentralized cross-blockchain asset transfer protocol", Journal of Systems Architecture, Vol. 117, pp. 102102, Aug. 2021. DOI: 10.1016/j.sysarc.2021.102102   DOI
2 Khan, I.R, Baig, M.A, "Managing Medical Supply Chain Using Blockchain Technology", Blockchain for Healthcare Systems, pp. 149-158, Jul. 2021. DOI: 10.1201/9781003141471-10   DOI
3 Brown, M. , et al, "BLOCKCHAIN DOUBLE-SPEND ATTACK DURATION", Probability in the Engineering and Informational Sciences, Vol. 35, No. 4, pp. 858-866, May 2020. DOI: 10.1017/s0269964820000212   DOI
4 MH Kwon, MJ Lee. "BR2K: A Replication and Recovery Technique Using Kubernetes for Blockchain Services", Proceedings of the Korean Society of Computer information Conference, Vol. 25, No. 10, pp. 77-86, Oct 2020. DOI: 10.9708/jksci.2020.25.10.077   DOI
5 Zheng, G. et al., 2020. "Operation Principles of Smart Contract", Ethereum Smart Contract Development in Solidity, pp.159-195, Sep. 2020. DOI: 10.1007/978-981-15-6218-1_6.   DOI
6 ETCD, https://etcd.io/
7 Brunner, C. et al., "DID and VC:Untangling Decentralized Identifiers and Verifiable Credentials for the Web of Trust", 2020 the 3rd International Conference on Blockchain Technology and Applications, Dec. 2020. DOI: 10.1145/3446983.3446992   DOI
8 EOS, https://eos.io/
9 Lee, Jinwook, et al. "Price-Bands: A Technical Tool for Stock Trading", Blockchain Technologies, pp. 221-246, 2021. DOI: 10.1007/978-981-33-6137-9_10   DOI
10 Howard, H. , Mortier, R., "Paxos vs Raft", Proceedings of the 7th Workshop on Principles and Practice of Consistency for Distributed Data, Apr. 2020. DOI: 10.1145/3380787.3393681   DOI
11 M3, https://m3db.io/
12 Anon, "A Blockchain-Based Distributed Authentication System for Healthcare", International Journal of Healthcare Information Systems and Informatics, Vol. 16, No. 4, Oct. 2021. DOI: 10.4018/ijhisi.20211001oa04   DOI
13 Sagar,V. , et al, 2020. "Ethereum 2.0 Blockchain in Healthcare and Healthcare Based Internet-of-Things Devices", Proceedings of the International Conference on Paradigms of Computing, Communication and Data Sciences, pp.225-233, 2021. DOI: 10.1007/978-981-15-7533-4_17.   DOI
14 Larsson, L. et al., 2020. "Impact of etcd deployment on Kubernetes, Istio, and application performance", Software: Practice and Experience, Vol. 50, No. 10, pp.1986-2007, Aug. 2020. DOI: 10.1002/spe.2885   DOI
15 Hepp, Thomas, et al. "On-chain vs. off-chain storage for supply-and blockchain integration.", it-Information Technology, pp. 283-29,2018. DOI: 10.1515/itit-2018-0019   DOI
16 Klaytn, https://www.klaytn.com/
17 MH Kwon, MJ Lee. "InfoDID: A robust user information management serivce based on Decentralized Identifiers", Journal of the Korea Society of Computer and Information, Vol. 26, No. 4, pp. 75-84, Apr. 2021. DOI: 10.9708/jksci.2021.26.04.075   DOI
18 David Balla, et al. "Adaptive scaling of Kubernetes pods", IEEE/IFIP Network Operations and Management Symposium, pp. 20-24, Apr. 2020. DOI: 10.1109/NOMS47738.2020.9110428   DOI