摘要
通过研究区块链之间跨链通信困难的问题,本文在基于中继的跨链通信机制基础上进行功能开发与完善,设计一个基于中继的联盟链跨链通信系统。本文跨链系统实现了异构链互联、跨链需求的寻址转发、跨链资源调用、跨链合约发起等跨链需求,使用面向跨链通信下的二阶段执行协议,保证跨链交互的原子性。针对跨链交易验证设计了区块头同步合约,简化跨链交易验证流程,降低跨链通信的复杂性。通过实验仿真系统功能测试,本文所设计的跨链系统能够安全高效实现区块链间的跨链通信操作。
By studying the difficulty of cross-chain communication between blockchains,this paper develops and improves func⁃tions 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 ini⁃tiation are realized.A two-phase execution protocol for cross-chain communication is proposed,which fully guarantees the atom⁃icity 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.
作者
冯云霞
陈泓达
牛云鹤
FENG Yun-xia;CHEN Hong-da;NIU Yun-he(School of Information Science and Technology,Qingdao University of Science and Technology,Qingdao 266061,China)
出处
《计算机与现代化》
2023年第2期121-126,共6页
Computer and Modernization
基金
国家自然科学基金青年科学基金资助项目(61802217)。
关键词
区块链
跨链
中继
区块头验证
二阶段协议
blockchain
cross-chain
relay
block header verification
phase two agreement