一种用于缓解节点存储压力的方法和系统与流程

文档序号:12471856阅读:来源:国知局

技术特征:

1.一种用于缓解节点存储压力的方法,其特征在于,包括:

步骤S1、确认高度低于特定区块的所有区块中未花费交易输出的比例;

步骤S2、将未花费交易输出的比例与特定比例进行比较;

步骤S3、在未花费交易输出的比例小于或者等于特定比例时,发起多次自动转入交易,自动转入交易与未花费交易输出一一对应;在自动转入交易中,输入地址和输出地址均为未花费交易输出的地址,输入金额和输出金额均为未花费交易输出的金额,以将该未花费交易输出转移至新的区块中;

步骤S4、删除已将未花费交易输出转移的区块。

2.根据权利要求1所述的用于缓解节点存储压力的方法,其特征在于,步骤S1包括:通过遍历高度低于特定区块的所有区块的方式,查询包括未花费交易输出的区块,并确认高度低于特定区块的所有区块中未花费交易输出的比例。

3.根据权利要求1所述的用于缓解节点存储压力的方法,其特征在于,步骤S2中特定比例为0.01%~0.02%。

4.根据权利要求1所述的用于缓解节点存储压力的方法,其特征在于,步骤S3包括:

在未花费交易输出的比例小于或者等于特定比例时,确定未花费交易输出的确认次数;

将未花费交易输出的确认次数与其对应的必要的确认次数进行比较;

在未花费交易输出的确认次数大于或者等于其对应的必要的确认次数时,发起多次自动转入交易。

5.根据权利要求4所述的用于缓解节点存储压力的方法,其特征在于,步骤S3还包括:

在未花费交易输出的确认次数小于其对应的必要的确认次数时,不发起多次自动转入交易,直至未花费交易输出的确认次数大于或者等于其对应的必要的确认次数时,发起多次自动转入交易。

6.根据权利要求4所述的用于缓解节点存储压力的方法,其特征在于,步骤S3还包括:

在未花费交易输出的确认次数小于其对应的必要的确认次数时,不发起多次自动转入交易,记包含未达到确认次数的未花费交易输出的区块高度为H,只转移高度低于H的区块中的未花费交易输出。

7.根据权利要求1所述的用于缓解节点存储压力的方法,其特征在于,还包括:

在未花费交易输出的比例大于特定比例时,设定新的特定区块,新的特定区块高度低于旧的特定区块,重新执行步骤S1、步骤S2、步骤S3和步骤S4。

8.一种用于缓解节点存储压力的系统,其特征在于,包括比例确认模块、比例比较模块、交易发起模块和删除模块;

其中,比例确认模块用于确认高度低于特定区块的所有区块中未花费交易输出的比例;

比例比较模块用于将未花费交易输出的比例与特定比例进行比较;

交易发起模块用于在未花费交易输出的比例小于或者等于特定比例时,发起多次自动转入交易,在自动转入交易中,输入地址和输出地址均为未花费交易输出的地址,输入金额和输出金额均为未花费交易输出的金额,以将该未花费交易输出转移至新的区块中;

删除模块用于删除已将未花费交易输出转移的区块。

9.根据权利要求8中的用于缓解节点存储压力的系统,其特征在于,还包括次数确认模块和次数比较模块;其中,

次数确认模块用于在未花费交易输出的比例小于或者等于特定比例时,确定未花费交易输出的确认次数;

次数比较模块用于将未花费交易输出的确认次数与其对应的必要的确认次数进行比较;

交易发起模块用于在未花费交易输出的确认次数大于或者等于其对应的必要的确认次数时,发起多次自动转入交易。

10.根据权利要求8所述的用于缓解节点存储压力的系统,其特征在于,还包括特定区块设定模块,其中,特定区块设定模块用于对特定区块进行设定。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1