The invention is based on a general cross-chain payment scheme of decentralized gateway, and solves cross-chain communication and expansion problems through two core components: one is the contract of cross-chain communication system, and the other is the decentralized cross-chain gateway. The process of cross-chain transfer includes: 1. Users call the sending interface to transfer tokens to the source chain intelligent contract itself; 2. Relay nodes call the forwarding interface to transfer their tokens in the target chain to the intelligent contract itself in the target chain; 3. The target chain transfers tokens to the target address in the target chain within the forwarding interface; 4. When the source chain processes the response interface, if the request becomes. Work is paid to the gateway account. Otherwise, it is returned to the user. The user does not pay directly to the gateway, but the gateway needs to pay in advance. Only after the gateway payment is completed, the gateway will be paid to the gateway by the intelligent contract. The user does not need to trust the gateway, and the gateway does not need to worry about the user.
【技术实现步骤摘要】
基于去中心化网关的通用跨链支付方案
本专利技术提供了一种通用的不依赖于中心的多个区块链系统间进行价值交换和通信的方法,不仅可以解决不同区块链的互联问题,还可以通过互联解决单个区块链的扩展性问题,类似于多台单机通过互联组成集群解决单机的扩展性问题。
技术介绍
目前的区块链系统大多是孤岛,类似于早期的没有联网功能的单台电脑,不同区块链之间难以通信,单条区块链也难以通过互联进行扩展。中心化交易所,中心化网关(比如CosmosNetwork),RTCRelay,以太坊的Plasma。通过中心化的交易所,用户可以在不同区块链之间完成价值交换,但这种方式需要用户在交易所有账户,需要手工操作,不是一种自动化的技术手段,它也只能完成价值交换,而不是一种通用的通信机制。通过中心化的网关(比如CosmosNetwork),用户可以实现不同区块链之间的价值交换和通信,但网关是中心化的,牺牲了区块链最重要的去中心化的特性。RTCRelay和以太坊的Plasma解决了一些特定的跨链问题,但并不是通用的区块链之间的价值交换和通信方法。RTCRelay用于连接比特币和以太坊,但它只能用于这两条链,也只能用于验证比特币交易。Plasma可以在以太坊的POW主链和子链之间传递代币,但它要求子链采用UTXO模型,限制很大,也只能传递代币,而不是通用的通信机制。
技术实现思路
本专利技术的目的在于提供一种通用的不依赖于中心的多个区块链系统间进行价值交换和通信的方法,不仅可以解决不同区块链的互联问题,还可以通过互联解决单个区块链的扩展性问题,类似于多台单机通过互联组成集群解决单机的扩展性问题。本专利 ...
【技术保护点】
1.基于去中心化网关的通用跨链支付方案,其特征在于:包含跨链通信系统合约及去中心化跨链网关两个部分,跨链通信系统合约部署在每条区块链上,去中心化跨链网关由多个节点组成,每个节点上都运行一个中继程序,配置连接两个或多个的区块链,在不同区块链之间传递价值和消息;跨链通信系统合约包含发送接口、转发接口和响应接口,其中,发送接口和转发接口是接受用户支付的;发送接口通过用户或合约调用,触发跨链转账和/或通用通信,入口参数至少包含:源地址,目标链,目标地址和请求消息;转发接口通过中继节点调用,转发请求消息给目标链,入口参数至少包含:源链,请求序号,源地址,目标地址和请求消息;响应接口通过中继节点调用,转发目标链的响应消息给源链,入口参数至少包含:目标链,请求序号,转账是否成功和响应消息;跨链通信系统合约还包含:发送消息队列、接受消息队列及发送消息确认序号;发送接口发出的消息放入发送消息队列,队列按目标链分开保存,转发接口收到请求消息后,处理消息,将处理结果放入接受消息队列,接受消息队列按源链分开保存;发送消息确认序号按目标链分开保存,源链通过响应接口调用收到目标链的响应后,更新针对目标链的确认序号 ...
【技术特征摘要】
1.基于去中心化网关的通用跨链支付方案,其特征在于:包含跨链通信系统合约及去中心化跨链网关两个部分,跨链通信系统合约部署在每条区块链上,去中心化跨链网关由多个节点组成,每个节点上都运行一个中继程序,配置连接两个或多个的区块链,在不同区块链之间传递价值和消息;跨链通信系统合约包含发送接口、转发接口和响应接口,其中,发送接口和转发接口是接受用户支付的;发送接口通过用户或合约调用,触发跨链转账和/或通用通信,入口参数至少包含:源地址,目标链,目标地址和请求消息;转发接口通过中继节点调用,转发请求消息给目标链,入口参数至少包含:源链,请求序号,源地址,目标地址和请求消息;响应接口通过中继节点调用,转发目标链的响应消息给源链,入口参数至少包含:目标链,请求序号,转账是否成功和响应消息;跨链通信系统合约还包含:发送消息队列、接受消息队列及发送消息确认序号;发送接口发出的消息放入发送消息队列,队列按目标链分开保存,转发接口收到请求消息后,处理消息,将处理结果放入接受消息队列,接受消息队列按源链分开保存;发送消息确认序号按目标链分开保存,源链通过响应接口调用收到目标链的响应后,更新针对目标链的确认序号;跨链通信系统合约还包含:请求事件和响应事件;请求事件产生新的请求消息,发送接口将请求消息放入发送消息队列后发出,请求事件信息包含目标链和请求序号;响应事件产生新的响应消息,由转发接口生成响应消息,放入接受消息队列后发出,响应事件信息包括源链、消息序号、是否成功和响应消息;基于上述的跨链转账流程...
【专利技术属性】
技术研发人员:马俊昌,刘迎宾,霍晓栋,王虹妍,孙玉俐,夏冰,
申请(专利权)人:广州蓝石信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。