【技术实现步骤摘要】
一种联盟链高并发跨通道交易处理方法及系统
[0001]本专利技术属于区块链
,具体涉及一种联盟链高并发跨通道交易处理方法及系统。
技术介绍
[0002]作为一种新兴技术,区块链在存储、计算、安全、交易、交互等去中心化技术和应用中起到了重要作用。由于其提供了一个去中心化,不可变的分布式账本已经被应用到很多领域。
[0003]随着越来越多区块链应用的落地,网络隔离问题也越来越严重,单链上交易操作已经不能满足信息传递和价值转移的实际应用需求。国内外主流的联盟链平台Hyperledger Fabric显然考虑到这一点,在其架构设计上利用通道技术实现多链架构,允许在多通道上部署不同的业务链,但为了保障业务隐私性,通道外的实体无法访问通道内的信息,需要中间人机制实现联盟链跨通道通信。然而,目前基于中间人的跨通道交易模式都是一对一进行的,并不支持并发操作,因为在高并发的跨通道交易复杂场景下,易发生数据冲突导致交易失败,且相较于互联网交易系统,联盟链的单链交易处理性能一直是其大规模落地应用阻碍,在执行跨通道交易时这些问题加剧出 ...
【技术保护点】
【技术特征摘要】
1.一种联盟链高并发跨通道交易处理方法,其特征在于,包括:客户端根据用户操作发起交易请求,并将所述交易请求发送至联盟链网络中的目标中间人节点;所述交易请求包括:交易请求方的键、交易接收方的键和交易内容;每个交易发起方与所述联盟链网络中的一个源通道对应,每个交易接收方与所述联盟链网络中的一个目标通道对应;不同通道表示不同业务;所述目标中间人节点根据自身的键和接收到的每个交易请求,对应生成包含所述目标中间人节点的键的复合键,并将所述复合键添加至交易池;所述目标中间人节点从所述交易池中查询出包含所述目标中间人节点的键的多个复合键,并对所述多个复合键拆分,根据拆分结果得到每个复合键包含的交易内容,以及每个交易内容对应的目标交易接收方;所述目标中间人节点确定出每个目标交易接收方的第一总交易内容,并向每个目标交易接收方对应的客户端发送处理成功通知;所述客户端根据所述处理成功通知调用所述目标交易接收方对应的目标通道上的智能合约,进行所述目标交易接收方的所述第一总交易内容的交易。2.根据权利要求1所述的联盟链高并发跨通道交易处理方法,其特征在于,所述客户端根据所述处理成功通知调用所述目标交易接收方对应的目标通道上的智能合约,进行所述目标交易接收方的所述第一总交易内容的交易,包括:所述客户端根据所述处理成功通知调用所述目标交易接收方对应的目标通道上的智能合约后,所述目标通道从所述目标中间人处获取所述第一总交易内容,并将获取的所述第一总交易内容发送至所述目标交易接收方。3.根据权利要求2所述的联盟链高并发跨通道交易处理方法,其特征在于,在所述目标通道从所述目标中间人处获取所述第一总交易内容之前,所述方法还包括:所述目标通道从所述交易池中查询包含所述目标交易接收方的键的复合键,并对查询到的复合键进行拆分,得到交易内容;所述目标通道根据拆分得到的交易内容,确定所述目标交易接收方的第二总交易内容;所述目标通道从所述目标中间人处获取所述第一总交易内容,包括:在所述第一总交易内容与所述第二总交易内容相同时,所述目标通道从所述目标中间人处获取所述第一总交易内容。4.根据权利要求1所述的联盟链高并发跨通道交易处理方法,其特征在于,所述目标中间人节点根据自身的键和接收到的每个交易请求,对应生成包含所述目标中间人节点的键的复合键,包括:对于接收到的每个交易请求,所述目标中间人节点将所述目标中间人节点的键、该交易请求中的交易请求方的键、交易接收方的键和交易内容进行拼接,得到该交易请求对应的复合键。5.根据权利要求1所述的联盟链高并发跨通道交易处理方法,其特征在于,所述目标中间人节点从所述交易池中查询出包含所述目标中间人节点的键的多个复合键,包括:当所述目标中间人节点在第一预设时间段内未向所述交易池中添加...
【专利技术属性】
技术研发人员:董学文,丛雅倩,杨凌霄,王建东,陈国良,沈玉龙,赵明,祝幸辉,马梅,王丹,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。