【技术实现步骤摘要】
一种基于区块链通道的交易路径的选择方法和装置
[0001]本公开涉及计算机
,尤其涉及一种基于区块链通道的交易路径的选择方法、装置、服务器及存储介质。
技术介绍
[0002]随着区块链技术的发展,出现了无需许可的区块链技术,如比特币(Bitcoin)、以太坊(Ethereum)。无需许可的区块链技术允许任何参与者随时加入或离开区块链,以相互不信任的对等网络取代受信任的第三方。然而,比特币以及基于区块链的所有加密货币的安全性是以有限的可扩展性为代价。目前的区块链可扩展性有限,如比特币目前每秒只能处理几笔交易,平均需要10分钟来确认一笔新的交易。
[0003]相关技术中,通道技术是提高区块链可扩展性的一个主要方法,通过使用点对点通道,将交易从链上转移到链下进行处理。交易双方通过向区块链添加单笔交易来创建通道,且通道的创建需要交易各方存入一定金额作为抵押品(通道余额)。交易双方完成交易传输后,将最终的余额写入区块链中,并关闭通道。利用通道技术,交易双方可以进行大量的交易传输并最终在区块链上结算净收益,增加了交易吞吐量和降低了时延,从而有效提高了区块链的可扩展性。为了实现任意两个交易方(区块链节点)之间的交易,多个通道和节点通过链接构成通道网络,交易可以通过通道网络中的通道进行多路由跳转。
[0004]然而,相关通道技术中,在进行交易路径的选择时,主要从最短路径和最小手续费用的角度。由于每笔交易的用户需求之间存在差异,相关技术中交易传输的成功率低、服务满意度不高。
技术实现思路
[000 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链通道的交易路径的选择方法,其特征在于,包括:获取通往目标区块链节点的多条交易路径,其中,所述交易路径包括多个区块链节点,两区块链节点之间设置有通道;获取所述多条交易路径中每条交易路径上的通道的数量、相邻两区块链节点之间的通道余额、通道状态;根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径。2.根据权利要求1所述的方法,其特征在于,所述根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径,包括:获取交易的交易值以及通道的通道余额与所述交易值之间的差值;确定所述通道的余额可用度为所述差值与所述通道余额的比值;根据所述通道的余额可用度、所述区块链节点的数量、所述通道状态,确定通往目标区块链节点的交易路径。3.根据权利要求2所述的方法,其特征在于,所述根据所述通道的余额可用度、所述区块链节点的数量、所述通道状态,确定通往目标区块链节点的交易路径,包括:确定所述每条交易路径的余额可用度为所述每条交易路径上所有通道的余额可用度之和;根据所述每条交易路径的余额可用度、所述通道的数量、所述通道状态,确定通往目标区块链节点的交易路径。4.根据权利要求1所述的方法,其特征在于,所述根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径,包括:获取所述每条交易路径上每个通道的开启时刻、关闭时刻,以及交易的发生时刻;获取所述关闭时刻与所述开启时刻的第一差值以及所述发生时刻与所述开启时刻的第二差值;确定所述每个通道的时间可用度为所述第一差值与所述第二差值的比值;根据所述每个通道的时间可用度,所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径。5.根据权利要求4所述的方法,其特征在于,所述根据所述每个通道的时间可用度,所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径,包括:确定所述每条交易路径的时间可用度为所述每条交易路径上所有通道的时间可用度之和;根据所述每条交易路径的时间可用度、所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径,包括:根据所述通道的数量、所述通道余额、所述通道状态,建立多目标优化模型;在预设的约束条件下,获取所述多目标优化模型的最优解;根据所述最优解确定通往目标区块链节点的最优路径,将所述最优路径作为交易路径。
7.一种基于区块链通道的交易路径的选择装置,其特征在于,包括:第一获取模块,用于获取通往目标区块链节点的多条交易路径,其中,所述交易路径包括多个区块链节点,两区块链节点之间设置有通道;第二获取模块,用于获取所述多条交易路径中每条交易路...
【专利技术属性】
技术研发人员:李晨曦,王云陈,沙明峰,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。