【技术实现步骤摘要】
UTXO库建立方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,尤其涉及一种UTXO库建立方法、装置、计算机设备和存储介质。
技术介绍
比特币的交易由交易输入和交易输出组成,而交易输入又是上一笔交易的输出,每一笔交易都要花费(spend)一笔输入,产生一笔输出(output),而其所产生的输出,就是"未花费过的交易输出",也就是UTXO。若要建立以地址为索引的UTXO库,方便用户高效地通过地址查询到UTXO记录,需通过比特币链查询交易输入对应的输出地址,其需要进行上亿级别的接口调用,整个过程下来需要5个月甚至更久的时间,极大地影响用户的查询效果。为此,本申请人经过有益的探索和研究,找到了解决上述问题的方法,下面将要介绍的技术方案便是在这种背景下产生的。
技术实现思路
本专利技术所要解决的技术问题之一在于:针对现有技术的不足而提供一种提高查询UTXO记录的UTXO库建立方法。本专利技术所要解决的技术问题之二在于:提供一种实现上述UTXO库建立方法的UTXO库建立装置。本专利技术 ...
【技术保护点】
1.一种UTXO库建立方法,其特征在于,包括以下步骤:/n遍历比特币链的全节点以获取所有的交易输出记录,并将获取到的所有的交易输出记录存储至第一数据库内;/n遍历比特币链的全节点以获取所有的交易输入记录,并将获取到的所有的交易输入记录存储至所述第一数据库内;/n所述第一数据库根据交易输入记录将对应的交易输出记录进行删除,得到所有的未花费的交易输出记录;/n根据所有的未花费的交易输出记录在第二数据库内建立以地址为索引的UTXO库。/n
【技术特征摘要】
1.一种UTXO库建立方法,其特征在于,包括以下步骤:
遍历比特币链的全节点以获取所有的交易输出记录,并将获取到的所有的交易输出记录存储至第一数据库内;
遍历比特币链的全节点以获取所有的交易输入记录,并将获取到的所有的交易输入记录存储至所述第一数据库内;
所述第一数据库根据交易输入记录将对应的交易输出记录进行删除,得到所有的未花费的交易输出记录;
根据所有的未花费的交易输出记录在第二数据库内建立以地址为索引的UTXO库。
2.如权利要求1所述的UTXO库建立方法,其特征在于,所述交易输出记录包括交易输出哈希值、交易输出索引以及交易输出地址。
3.如权利要求1所述的UTXO库建立方法,其特征在于,所述交易输入记录包括交易输入哈希值、交易输入索引以及交易输入地址。
4.如权利要求1所述的UTXO库建立方法,其特征在于,所述第一数据库为redis数据库,所述第二数据库为mysql数据库。
5.一种UTXO库建立装置,其特征在于,包括:
...
【专利技术属性】
技术研发人员:马运宝,甘露,
申请(专利权)人:上海七印信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。