【技术实现步骤摘要】
区块链的事务处理方法、装置、设备和存储介质
本申请涉及计算机
,尤其涉及区块链
,具体涉及一种区块链的事务处理方法、装置、设备和存储介质。
技术介绍
UTXO(UnspentTransactionOutput,未花费交易输出)是区块链的一种常见的模型,最初由中本聪提出。UTXO模型描述了每个账户拥有的未花费交易输出。UTXO的交易输出与账户公钥地址相关联,当用户使用账户私钥将某个UTXO的交易输出通过交易转移给其他账户时,则相当于进行交易,同时,原有UTXO交易输出被花费了,不再与该账号公钥地址相关联。UTXO模型因为具有较好的并发性能和防双花安全性而在区块链底层技术中广泛使用。
技术实现思路
本公开提供了一种用于区块链的事务处理方法、装置、设备和存储介质。根据本公开的一方面,提供了一种区块链的事务处理方法,包括:接收用户节点发起的转出事务请求;若所述用户节点使用自适应策略,则根据用户账户信息和/或本地节点的负载信息,从用户账户的UTXO中选择至少一个UTXO; ...
【技术保护点】
1.一种区块链的事务处理方法,包括:/n接收用户节点发起的转出事务请求;/n若所述用户节点使用自适应策略,则根据用户账户信息和/或本地节点的负载信息,从用户账户的UTXO中选择至少一个UTXO;/n根据所述至少一个UTXO和所述转出事务请求,进行数字资产转出处理。/n
【技术特征摘要】
1.一种区块链的事务处理方法,包括:
接收用户节点发起的转出事务请求;
若所述用户节点使用自适应策略,则根据用户账户信息和/或本地节点的负载信息,从用户账户的UTXO中选择至少一个UTXO;
根据所述至少一个UTXO和所述转出事务请求,进行数字资产转出处理。
2.根据权利要求1所述的方法,其中,所述根据用户账户信息和本地节点的负载信息,从用户账户的UTXO中选择至少一个UTXO,包括:
若所述本地节点的负载信息小于负载门限值,且用户账户的UTXO数量大于单账户UTXO数量门限值,则按照数字资产额度从小到大顺序从用户账户的UTXO中选择至少一个UTXO。
3.根据权利要求2所述的方法,其中,所述按照数字资产额度从小到大顺序从用户账户的UTXO中选择至少一个UTXO,包括:
根据单交易UTXO数量门限值和待转出的数字资产额度,按照数字资产额度从小到大顺序从用户账户的UTXO中选择至少一个UTXO;
其中,所述单账户UTXO数量门限值小于所述单交易UTXO数量门限值。
4.根据权利要求1所述的方法,其中,所述根据用户账户信息和本地节点的负载信息,从用户账户的UTXO中选择至少一个UTXO,包括:
若所述本地节点的负载信息小于负载门限值,且用户账户的UTXO数量小于或等于单账户UTXO数量门限值,则选择所述用户账户中的所有UTXO。
5.根据权利要求1所述的方法,其中,所述根据用户账户信息和本地节点的负载信息,从用户账户的UTXO中选择至少一个UTXO,包括:
若所述本地节点的负载信息等于或大于负载门限值,则按照数字资产额度从大到小顺序从用户账户的UTXO中选择至少一个UTXO。
6.根据权利要求1-5中任一项所述的方法,其中,所述本地节点的负载信息为所述本地节点的CPU利用率和/或内存利用率。
7.根据权利要求1所述的方法,所述接收用户节点发起的转出事务请求之后,还包括:
若所述用户节点使用性能策略,则按照数字资产额度从大到小顺序从用户账户的UTXO中选择至少一个UTXO。
8.根据权利要求1所述的方法,所述接收用户节点发起的转出事务请求之后,还包括:
若所述用户节点使用空间策略,则按照数字资产额度从小到大顺序从用户账户的UTXO中选择至少一个UTXO。
9.一种区块链的事务处理装置,包括:
转出请求接收模块,用于接收用户节点发起的转出事务请求;
自适应选择模块,用于若所述用...
【专利技术属性】
技术研发人员:王玉操,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。