交易分流方法、设备和存储介质技术

技术编号:20547279 阅读:29 留言:0更新日期:2019-03-09 20:04
本发明专利技术提供一种交易分流方法、设备和存储介质,该方法包括:判断所接收的转账交易的交易金额是否大于预配置的第一阈值:是,则向第一区块链的各节点广播转账交易;否,则根据预配置的交易分配方法将转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干分片。该方案将交易按照交易金额进行分流,交易金额大的交易需全网节点进行共识,交易金额小的交易被分配到不同的分片进行共识,在提升区块链网络性能的同时,保证交易的安全性。

【技术实现步骤摘要】
交易分流方法、设备和存储介质
本申请涉及互联网金融
,具体涉及一种交易分流方法、设备和存储介质。
技术介绍
传统的区块链技术中,每一笔交易都需要经过区块链网络中的全节点的共识;采用分片技术后,每一笔交易只需要经过特点一部分的节点经过共识,达成共识的时间减少,区块链网络的性能(容量及吞吐量)提高。但是,区块链网络的性能(即容量及吞吐率)的提升是用降低区块链网络的安全性以及提高中心化作为代价的,使用分片技术会降低交易的安全性。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种提升区块链网络性能的同时,保证交易的安全性的交易分流方法、设备和存储介质。第一方面,本专利技术提供一种交易分流方法,包括:判断所接收的转账交易的交易金额是否大于预配置的第一阈值:是,则向第一区块链的各节点广播转账交易;否,则根据预配置的交易分配方法将转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干分片。第二方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的交易分流方法。第三方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的交易分流方法。本专利技术诸多实施例提供的交易分流方法、设备和存储介质通过判断所接收的转账交易的交易金额是否大于预配置的第一阈值:是,则向第一区块链的各节点广播转账交易;否,则根据预配置的交易分配方法将转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干分片的方法,将交易按照交易金额进行分流,交易金额大的交易需全网节点进行共识,交易金额小的交易被分配到不同的分片进行共识,在提升区块链网络性能的同时,保证交易的安全性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例中交易分流场景的示意图。图2为本专利技术一实施例提供的一种交易分流方法的流程图。图3为图2所示方法的一种优选实施方式中步骤S13的流程图。图4为图2所示方法的一种优选实施方式中步骤S14的流程图。图5为图4所示方法的一种优选实施方式中步骤S144的流程图。图6为图4所示方法的一种优选实施方式中步骤S142的流程图。图7为图2所示方法的一种优选实施方式的流程图。图8为本专利技术一实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1为本专利技术一实施例中交易分流场景的示意图。如图1所示,在本实施例中,第一区块链的节点接收用户发送的交易并筛选出转账交易后,按照转账交易的交易金额大小提供交易分流服务。交易金额大的交易需全网节点进行共识,交易金额小的交易被分配到不同的分片进行共识。以下结合图2对本专利技术提供的交易分流方法进行具体说明。图2为本专利技术一实施例提供的一种交易分流方法的流程图。如图2所示,在本实施例中,本专利技术提供一种交易分流方法,包括:判断所接收的转账交易的交易金额是否大于预配置的第一阈值:是,则执行步骤S13,否,则执行步骤S14;S13:向第一区块链的各节点广播转账交易;S14:根据预配置的交易分配方法将转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干分片。具体地,以图1所示的应用场景为例,预配置的第一阈值为1000,转账交易A的交易金额为5000,转账交易B的交易金额为500;第一区块链共有2400个节点,其中,节点1至节点600为组成分片1的节点,分片1的分片编号为0,节点601至节点1200为组成分片2的节点,分片2的分片编号为1,节点1201至节点1800为组成分片3的节点,分片3的分片编号为2,节点1801至节点2400为组成分片4的节点,分片4的分片编号为3。第一区块链的节点判断所接收的转账交易A的交易金额是否大于预配置的第一阈值:由于转账交易A的交易金额为5000,大于预配置的第一阈值1000,则执行步骤S13,向第一区块链的各节点广播转账交易A。第一区块链的节点判断所接收的转账交易B的交易金额是否大于预配置的第一阈值:由于转账交易B的交易金额为500,不大于预配置的第一阈值1000,则执行步骤S14,根据预配置的交易分配方法将转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干分片。上述实施例以预配置的第一阈值为1000,转账交易A的交易金额为5000,转账交易B的交易金额为500为例对本专利技术提供的交易分流方法进行了详细的阐述,在更多实施例中,本专利技术提供的交易分流方法不以上述举例为限,还可以根据实际需求将第一阈值配置为任意数值,可实现相同的技术效果。上述实施例将交易按照交易金额进行分流,交易金额大的交易需全网节点进行共识,交易金额小的交易被分配到不同的分片进行共识,在提升区块链网络性能的同时,保证交易的安全性。图3为图2所示方法的一种优选实施方式中步骤S13的流程图。如图3所示,在一优选实施例中,步骤S13包括:S132:将转账交易存入当前节点的全局交易池;以及,向第一区块链的各节点广播转账交易,以供各节点进行全局共识。具体地,以图1所示的应用场景为例,转账交易A的交易金额为5000,大于预配置的第一阈值1000;在步骤S132中,第一区块链的节点将转账交易A存入当前节点的全局交易池;以及,向第一区块链的各节点广播转账交易A,以供各节点进行全局共识。图4为为图2所示方法的一种优选实施方式中步骤S14的流程图。如图4所示,在一优选实施例中,步骤S14包括:S142:计算转账交易所对应的分片的分片编号;S144:根据分片编号向对应的分片的节点广播转账交易,以供对应的分片的节点进行分片共识。具体地,以图1所示的应用场景为例,转账交易B的交易金额为500,不大于预配置的第一阈值1000,且计算出转账交易B所对应的分片的分片编号为0;在步骤S142中,第一区块链的节点计算转账交易B所对应的分片的分片编号,转账交易B所对应的分片的分片编号为0;在步骤S144中,第一区块链的节点根据分片编号0,向分片编号为0的分片的节点广播转账交易B,以供分片编号为0的分片的节点进行分片共识。图5为图4所示方法的一种优选实施方式中步骤S144的流程图。如图5所示,在一优选实施例中,步骤S144包括:根据第一分片编号与第二分片编号是否相同判断转账交易是否被分配到当前节点所在的分片;其中,第一分片编号为当前节点所在分片的分片编号,第二分片编号为转账交易根据预配置的交易分配方法所分配到的分片的分片编号:是,则执行步骤S1442,否,则执行步骤S1444;S1442:将转账交易存入当前节点的分片交易池;以及,向第一分片编号的分片的各节点广播转账交易,以供第一分片编号的分片的各节点进行分片共识;S1444:向第二分片编号的分片的节点广播转账交易,以供第二分片编号的分片的节点进行分片共识本文档来自技高网...

【技术保护点】
1.一种交易分流方法,其特征在于,包括:判断所接收的转账交易的交易金额是否大于预配置的第一阈值:是,则向第一区块链的各节点广播所述转账交易;否,则根据预配置的交易分配方法将所述转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干所述分片。

【技术特征摘要】
1.一种交易分流方法,其特征在于,包括:判断所接收的转账交易的交易金额是否大于预配置的第一阈值:是,则向第一区块链的各节点广播所述转账交易;否,则根据预配置的交易分配方法将所述转账交易广播至所分配到的分片的节点;其中,第一区块链网络包括若干所述分片。2.根据权利要求1所述的方法,其特征在于,所述向第一区块链的各节点广播所述转账交易包括:将所述转账交易存入当前节点的全局交易池;以及,向第一区块链的各节点广播所述转账交易,以供各节点进行全局共识。3.根据权利要求1所述的方法,其特征在于,所述根据预配置的交易分配方法将所述转账交易广播至所分配到的分片的节点包括:计算所述转账交易所对应的分片的分片编号;根据所述分片编号向对应的分片的节点广播所述转账交易,以供所述对应的分片的节点进行分片共识。4.根据权利要求3所述的方法,其特征在于,所述根据所述分片编号向对应的分片的节点广播所述转账交易,以供所述对应的分片的节点进行分片共识包括:根据第一分片编号与第二分片编号是否相同判断所述转账交易是否被分配到当前节点所在的分片;其中,所述第一分片编号为当前节点所在分片的分片编号,所述第二分片编号为所述转账交易根据预配置的交易分配方法所分配到的分片的分片编号:是,则将所述转账交易存入当前节点的分片交易池;以及,向所述第一分片编号的分片的各节点广播所述转账交易,以供所述第一分片编号的分片的各节...

【专利技术属性】
技术研发人员:邹欢彬徐鹤军吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1