DOI QR코드

DOI QR Code

블록체인 상호호환성 메커니즘

Blockchain Interoperability Mechanism

  • Zhou, Qing (Department of Information & Communication Engineering, Kunsan Natioal University) ;
  • Lee, Young-seok (Department of Information & Communication Engineering, Kunsan Natioal University)
  • 투고 : 2021.10.07
  • 심사 : 2021.10.16
  • 발행 : 2021.11.30

초록

본 논문에서는 모듈화, 추상화, 계층화 개념을 기반으로 블록체인 상호호환성을 제공하기 위한 크로스-체인 개념의 해결방안을 제안한다. 컨센서스 알고리즘과 특정한 응용 로직으부터 크로스-체인 기능을 분리하며, 크로스-체인운영의 타당성과 합법성을 보장하기 위해 머클 증명을 활용한다. 또한, 동종 블록 체인과 이종 블록 체인의 기본 구현이 다르기 때문에 크로스-체인에서는 이를 분리하여 다루기로 한다. 동종 블록 체인의 경우 TCP와 유사한 크로스-체인 전송 프로토콜(CCTV)을 제안한다. 이종 블록 체인의 경우 크로스-체인 기능을 실현하기 위해 릴레이 체인을 구성하는 방법을 제시한다. 제안된 방식은 크로스-체인 데이터의 정확하고 효과적이며 신뢰할 수 있고 질서 있고 시기 적절한 전송을 가능하게 할 수 있다.

In this paper, we propose a general cross-chain solution based on the idea of modularity, abstraction, and layering, which decoupling the cross-chain function from the consensus algorithm and specific application logic, and utilize a Merkle proof to ensure the validity and legality of cross-chain operations. Since the underlying implementations of homogeneous and heterogeneous blockchains are different, we treat them separately. For homogeneous blockchains, we suggest a TCP-like cross-chain transport protocol (CCTP). While for heterogeneous blockchains, we present a method to construct the relay chain to realize the cross-chain function. The proposed scheme can enable the correct, effective, reliable, orderly, and timely transmission of cross-chain data. However, the essential difference between the operations within a single blockchain and the interoperability between different blockchains is that the trust domain is different. Cross-chain interoperation itself breaks the completeness of the blockchain, therefore, some efficiency and safety must sacrifice to trade-off.

키워드

참고문헌

  1. S.Thomas and E.Schwartz. (2016). A Protocol for Interledger Payments [Online]. Available: https://interledger.org/interledger.pdf.
  2. Consensys. (2016, September). BTC Relay Documentation Release 1.0 [Online]. Available: https://buildmedia.readthedocs.org/media/pdf/btc-relay/latest/btc-relay.pdf.
  3. M. Herlihy. (2018, July). Atomic Cross-Chain Swaps [Online]. Available: https://dl.acm.org/doi/pdf/10.1145/3212734.3212736.
  4. A. Back, M. Corallo, L. Dashjr, M. Friedenbach, G. Maxwell, A. Miller, A. Poelstra, J. Timon, and P. Wuille. (2014, October). Enabling Blockchain Innovations with Pegged Sidechains [Online]. Available: https://www.blockstream.com/sidechains.pdf.
  5. J. Poon and T. Dryja. (2016, Jan). The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments [Online]. Available https://lightning.network/lightning-networkpaper.pdf.
  6. V. Buterin. (2016). Chain interoperability. R3 Research Paper [Online]. Available: https://www.r3.com/wp-content/uploads/2017/06/chain_ interoperability_r3.pdf.
  7. G. wood. Polkadot. : Vision for a heterogeneous multi-chain framework draft 1 [Online]. Available: https://polkadot.network/PolkaDotPaper.pdf.
  8. C. Goes and I. GmbH. The Inter-blockchain Communication Protocol: An Overview [Internet]. Available: https://ibcprotocol.org/documentation.
  9. R. Merkle, "A Digital Signature Based on a Conventional Encryption Function," LNCS, vol. 293. pp. 369-378, Aug. 1987.
  10. P. Lafourcade and M. LombardPlatet, "About blockchain interoperability," Information Processing Letters, vol. 161, pp. 105976, Sep. 2020. https://doi.org/10.1016/j.ipl.2020.105976