计算机与现代化 ›› 2023, Vol. 0 ›› Issue (02): 121-126.

• 应用与开发 • 上一篇    

基于中继的联盟链跨链通信系统

  

  1. (青岛科技大学信息科学技术学院,山东 青岛 266061)
  • 出版日期:2023-04-10 发布日期:2023-04-10
  • 作者简介:冯云霞(1977—),女,山东潍坊人,副教授,博士,CCF会员(13998M),研究方向:大数据共享与应用技术,E-mail:cloudy_feng@163.com; 陈泓达(1995—),男,硕士研究生,研究方向:区块链应用,E-mail: chenhongda2007@163.com; 牛云鹤(1996—),男,硕士研究生,研究方向:区块链应用,E-mail: niuyh101@qq.com。
  • 基金资助:
    国家自然科学基金青年科学基金资助项目(61802217)

A Relay-based Consortium Chain Cross-chain Communication System

  1. (School of Information Science and Technology, Qingdao University of Science and Technology, Qingdao 266061, China)
  • Online:2023-04-10 Published:2023-04-10

摘要: 通过研究区块链之间跨链通信困难的问题,本文在基于中继的跨链通信机制基础上进行功能开发与完善,设计一个基于中继的联盟链跨链通信系统。本文跨链系统实现了异构链互联、跨链需求的寻址转发、跨链资源调用、跨链合约发起等跨链需求,使用面向跨链通信下的二阶段执行协议,保证跨链交互的原子性。针对跨链交易验证设计了区块头同步合约,简化跨链交易验证流程,降低跨链通信的复杂性。通过实验仿真系统功能测试,本文所设计的跨链系统能够安全高效实现区块链间的跨链通信操作。

关键词: 区块链, 跨链, 中继, 区块头验证, 二阶段协议

Abstract: By studying the difficulty of cross-chain communication between blockchains, this paper develops and improves functions based on the relay-based cross-chain communication mechanism, and designs a relay-based alliance chain cross-chain communication system. Through the cross-chain system, cross-chain requirements such as interconnection of heterogeneous chains, addressing and forwarding of cross-chain requirements, cross-chain resource invocation, and cross-chain contract initiation are realized. A two-phase execution protocol for cross-chain communication is proposed, which fully guarantees the atomicity of cross-chain interaction. The block header synchronization contract is designed for cross-chain transaction verification, which simplifies the cross-chain transaction verification process and reduces the complexity of cross-chain communication. Through the functional test of the experimental simulation system, the cross-chain system designed in this paper can safely and efficiently realize the cross-chain communication operation between the blockchains.

Key words: blockchain, cross-chain, relay, block header verification, phase two agreement