【技术实现步骤摘要】
数值整合方法、装置、电子设备及计算机可读存储介质
本申请涉及网络
,特别涉及一种数值整合方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着网络技术的发展,越来越多的场景中涉及到数值转移。其中,电子支付就是一种数值转移过程。电子支付是指将用户通过网络将数值转移请求发送至某电子设备,由该电子设备根据数值转移请求中的信息,将该用户的账户中一定的数值转移到其他账户中。在采用区块链技术对数值转移过程进行处理的场景中,通常是由用户通过网络将数值转移请求发送至区块链系统,由区块链系统基于该数值转移请求生成区块,并对区块进行共识,共识通过时,可以在账户表中将付款账户的待转出的未花费的交易输出(UnspentTransactionOutput,UTXO)删除,并在账户表中为该收款账户添加一定数值的UTXO。例如,用户A需要向用户B支付3元,而用户A的账户中没有面额为3元的UTXO,则区块链系统中节点设备可以将用户A的账户中面额为5元的UTXO删除,在用户B的账户中添加的面额为3元的UTXO,还要在用户A的账户中添加一个新的面额为2元的UTXO。但随着数值转移次数的增多,有些面额很小或不规则的UTXO可能会不容易被花费,则会导致账户中的UTXO数量越来越多,占用的存储空间也越来越大,使得区块链中节点设备的负载越来越大,因此,亟需一种数值整合方法来减少账户中的UTXO数量,以减少账户中的UTXO所占的存储空间。
技术实现思路
本申请实施例提供了一种数值整合方法、装置、电子设备及计算机可读存储介质,可以解决相关技术中账户中UTXO数量较多,占用过多存储空间的问题。所述技 ...
【技术保护点】
1.一种数值整合方法,其特征在于,所述方法包括:从区块链系统的账户表中获取目标账户的未花费的交易输出UTXO信息;当根据所述UTXO信息,确定所述目标账户中的UTXO符合数值整合条件时,向区块链系统发送数值整合请求,所述数值整合请求用于指示所述区块链系统将所述目标账户中的第一数量的UTXO转换为第二数量的UTXO,所述第二数量小于所述第一数量;接收所述区块链系统发送的整合成功消息。
【技术特征摘要】
1.一种数值整合方法,其特征在于,所述方法包括:从区块链系统的账户表中获取目标账户的未花费的交易输出UTXO信息;当根据所述UTXO信息,确定所述目标账户中的UTXO符合数值整合条件时,向区块链系统发送数值整合请求,所述数值整合请求用于指示所述区块链系统将所述目标账户中的第一数量的UTXO转换为第二数量的UTXO,所述第二数量小于所述第一数量;接收所述区块链系统发送的整合成功消息。2.根据权利要求1所述的方法,其特征在于,所述从区块链系统的账户表中获取目标账户的UTXO信息,包括:根据所述目标账户的索引信息,从区块链系统的账户表中获取所述目标账户的UTXO信息;其中,所述索引信息为所述目标账户的账户地址;或,所述索引信息为交易哈希值。3.根据权利要求1所述的方法,其特征在于,所述目标账户中的UTXO符合数值整合条件,包括:所述目标账户中的UTXO的数量大于第一数量阈值;或,所述目标账户中的面额小于面额阈值的UTXO的数量大于第二数量阈值;或,所述目标账户中的UTXO所占存储空间大于预设容量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当根据所述UTXO信息,确定所述目标账户中的UTXO符合数值整合条件时,根据所述UTXO信息和数值整合规则,确定所述目标账户中待转出的第一数量的UTXO和待转进的第二数量的UTXO。5.根据权利要求4所述的方法,其特征在于,所述根据所述UTXO信息和数值整合规则,确定所述目标账户中待转出的第一数量的UTXO和待转进的第二数量的UTXO,包括:将所述目标账户中的所有UTXO作为所述待转出的第一数量的UTXO,并根据所述第一数量的UTXO的面额总和,确定所述第二数量的UTXO的面额总和;或,将所述目标账户中面额小于面额阈值的UTXO作为第一数量的UTXO,并根据所述第一数量的UTXO的面额总和,确定所述第二数量的UTXO的面额总和;或,根据所述目标账户的历史交易信息,将所述目标账户中第一面额范围内的UTXO作为第一数量的UTXO,将第二面额范围内的UTXO作为第二数量的UTXO,所述第一面额范围为所述历史交易信息中作为交易输入的频率小于第一频率阈值的UTXO的面额范围,所述第二面额范围为所述历史交易信息中作为交易输入的频率大于第二频率阈值的UTXO的面额范围;其中,所述根据所述第一数量的UTXO的面额总和,确定所述第二数量的UTXO的面额总和,还包括:根据所述目标账户中每个UTXO的面额所属的面额范围,确定每个面额范围中的最大值作为所述第二数量的UTXO的面额,所述第二数量为一或所述第二数量大于一。6.根据权利要求1所述的方法,其特征在于,所述第一数量的UTXO与所述第二数量的UTXO的面额总和相同;或,所述第一数量的UTXO的面额总和为所述第二数量的UTXO的面额总和与预设面额的和值。7.根据权利要求1所述的方法,其特征在于,所述数值整合请求携带有所述目标账户的密钥,所述密钥为用户设备提供的所...
【专利技术属性】
技术研发人员:郭锐,李茂材,王宗友,屠海涛,孔利,周开班,杨常青,王楠,丁勇,时一防,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。