Abstract
Blockchains are designed as closed execution environments that only support operations within their own system for security purposes. However, as the technology became popular, interoperation across different blockchains emerged as one of the most desired features to enable the creation of networks of interconnected blockchains. Towards fulfilling this need, multiple academic proposals and industry projects have been developed, but most of those systems are designed to connect specific platforms and cannot be applied to all blockchains. While there are studies that aim to provide understanding on these solutions, they are mainly focused on the cryptographic formalization and dependability of such systems. Limited attention has been paid to the system architecture and organization of such solutions. This paper aims to bridge this gap by characterizing existing cross-chain communication systems from an architecture perspective. We classify ten existing systems into four categories and develop an evaluation framework with criteria from five different aspects. We then evaluate the selected systems based on the proposed framework and present a comparative analysis between the systems in each category. We aim to provide an holistic view of state-of-practice to help developers and the blockchain community to select suitable solutions for their cross-chain communication needs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Abebe, E., et al.: Verifiable observation of permissioned ledgers (2020)
Androulaki, E., et al.: Hyperledger fabric: a distributed operating system for permissioned blockchains. In: Proceedings of the Thirteenth EuroSys Conference, pp. 1–15 (2018)
Back, A., et al.: Enabling blockchain innovations with pegged sidechains (2014)
Belchior, R., Vasconcelos, A., Guerreiro, S., Correia, M.: A survey on blockchain interoperability: past, present, and future trends. arXiv preprint (2020)
Burdges, J., et al.: Overview of polkadot and its design considerations. arXiv preprint (2020)
Buterin, V.: Chain interoperability. R3 Research Paper (2016)
Buterin, V.: Ethereum whitepaper (2021). https://ethereum.org/en/whitepaper/
Consensys: BTC Relay. https://github.com/ethereum/btcrelay
Dilley, J., Poelstra, A., Wilkins, J., Piekarska, M., Gorlick, B., Friedenbach, M.: Strong federations: an interoperable blockchain solution to centralized third-party risks. arXiv (2016)
Dujak, D., Sajter, D.: Blockchain applications in supply chain. In: Kawa, A., Maryniak, A. (eds.) SMART Supply Network. E, pp. 21–46. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-91668-2_2
Frauenthaler, P., Sigwart, M., Spanring, C., Sober, M., Schulte, S.: Eth relay: a cost-efficient relay for ethereum-based blockchains. In: 2020 IEEE International Conference on Blockchain (Blockchain), pp. 204–213 (2020)
Frauenthaler, P., Borkowski, M., Schulte, S.: A framework for blockchain interoperability and runtime selection. arXiv preprint arXiv:1905.07014 (2019)
Gazi, P., Kiayias, A., Zindros, D.: Proof-of-stake sidechains. IACR Cryptology ePrint Archive 2018/1239 (2018)
Han, R., Lin, H., Yu, J.: On the optionality and fairness of atomic swaps. In: Proceedings of the 1st ACM Conference on Advances in Financial Technologies, AFT 2019, Zurich, Switzerland, 21–23 October 2019, pp. 62–75 (2019)
Herlihy, M.: Atomic cross-chain swaps. In: Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, pp. 245–254 (2018)
Interledger Foundation: Interledger protocol v4. https://tinyurl.com/2aj635xm
ISO/IEC 25010: System and software quality requirements and evaluation. Technical report, International Organization for Standardization
Karantias, K., Kiayias, A., Zindros, D.: Proof-of-burn. IACR Crypto (2019)
Kiayias, A., Miller, A., Zindros, D.: Non-interactive proofs of proof-of-work. IACR Crypto 2017(963), 1–42 (2017)
Kiayias, A., Zindros, D.: Proof-of-work sidechains. In: Bracciali, A., Clark, J., Pintore, F., Rønne, P.B., Sala, M. (eds.) FC 2019. LNCS, vol. 11599, pp. 21–34. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-43725-1_3
Kuo, T.T., Kim, H.E., Ohno-Machado, L.: Blockchain distributed ledger technologies for biomedical and health care applications. J. Am. Med. Inform. Assoc. 24(6), 1211–1220 (2017)
Kwon, J., Buchman, E.: Cosmos whitepaper (2019)
Le, D.P., Yang, G., Ghorbani, A.: A new multisignature scheme with public key aggregation for blockchain. In: 2019 17th PST, pp. 1–7. IEEE (2019)
Lohachab, A., et al.: Towards interconnected blockchains: a comprehensive review of the role of interoperability among disparate blockchains. ACM Comput. Surv. (CSUR) 54(7), 1–39 (2021)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)
Network, K.: Peace Relay. https://github.com/KyberNetwork/peace-relay
Nick, J., Poelstra, A., Sanders, G.: Liquid: a bitcoin sidechain (2020)
Pilkington, M.: Blockchain technology: principles and applications. In: Research Handbook on Digital Transformations. Edward Elgar Publishing (2016)
Project, T.M.: About monero (2021). https://www.getmonero.org/resources/about/
Sasson, E.B., et al.: Zerocash: decentralized anonymous payments from bitcoin. In: 2014 IEEE Symposium on Security and Privacy, pp. 459–474. IEEE (2014)
Sekniqi, K., Laine, D., Buttolph, S., Sirer, E.: Avalanche platform (2020)
Tasatanattakool, P., Techapanupreeda, C.: Blockchain: challenges and applications. In: ICOIN 2018, pp. 473–475. IEEE (2018)
Tether Operations: Tether cryptocurrency (2021). https://tether.to/
Vilner, Y.: New report illustrates the problem with cryptocurrency exchanges, June 2019. https://tinyurl.com/ad9djc6e
Wood, G.: Polkadot: vision for a heterogeneous multi-chain framework (2016)
Xiao, Y., Zhang, P., Liu, Y.: Secure and efficient multi-signature schemes for fabric: an enterprise blockchain platform. IEEE Trans. Inf. Forensics Secur. 16, 1782–1794 (2020)
Zamyatin, A., et al.: SoK: communication across distributed ledgers (2019)
Zamyatin, A., Harz, D., Lind, J., Panayiotou, P., Gervais, A., Knottenbelt, W.: XCLAIM: trustless, interoperable, cryptocurrency-backed assets. In: 2019 IEEE Symposium on Security and Privacy (SP), pp. 193–210. IEEE (2019)
Zheng, Z., Xie, S., Dai, H.N., Chen, X., Wang, H.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Serv. 14(4), 352–375 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Chervinski, J.O., Yu, J., Xu, X. (2022). Characterizing Blockchain Interoperability Systems from an Architecture Perspective. In: Paiva, S., et al. Science and Technologies for Smart Cities. SmartCity 360 2021. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 442. Springer, Cham. https://doi.org/10.1007/978-3-031-06371-8_33
Download citation
DOI: https://doi.org/10.1007/978-3-031-06371-8_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-06370-1
Online ISBN: 978-3-031-06371-8
eBook Packages: Computer ScienceComputer Science (R0)