[发明专利]一种区块链的区块压缩方法和系统有效
申请号: | 201710329643.4 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107181797B | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 郭会 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张忠魁;王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 压缩 方法 系统 | ||
1.一种区块链的区块压缩方法,应用于区块链系统的终端设备,其特征在于,所述区块压缩方法具体包括步骤:
在根据既定的工作量证明方法产生新区块过程中,对所述新区块通过加注标记点的方式进行标记;
根据预设的判断规则依次对所述标记点进行判断,当所述标记点符合所述判断规则时,将符合所述判断规则的标记点作为压缩标记;
每产生一个新的所述压缩标记,将所述压缩标记之前的未经压缩的所述新区块进行压缩处理;
所述对所述新区块通过加注标记点的方式进行标记,包括:
在产生所述新区块过程中,如果根据工作量证明方法计算哈西值的前n位为0时产生所述新区块,则将哈西值的n+1位为预设值的新区块作为待添加标记区块,所述n为正整数;
将所述标记点加入到所述待添加标记区块内,得到标记后的新区块;
所述根据预设的判断规则对所述标记点进行判断,包括:
利用预设计算公式对所述标记点进行计算,得到一个计算结果;
如果所述计算结果符合预设的结果规律,则判定所述标记点符合所述判断规则;
所述将所述压缩标记之前的未经压缩的所述新区块进行压缩处理,包括:
仅在存在多个压缩标记的情况下,将当前压缩标记的前一个压缩标记以前的、且未经压缩处理的新区块按预设压缩方式进行压缩处理。
2.如权利要求1所述的区块压缩方法,其特征在于,所述将所述标记点加入到所述待添加标记区块内,包括:
将所述标记点加入到所述待添加标记区块的区块头中。
3.如权利要求1所述的区块压缩方法,其特征在于,所述多个压缩标记为至少大于或等于2个压缩标记。
4.一种区块链的区块压缩系统,应用于区块链系统的终端设备,其特征在于,所述区块压缩系统具体包括:
区块标记模块,用于在根据既定的工作量证明方法产生新区块过程中,对所述新区块通过加注标记点的方式进行标记;
标记判断模块,用于根据预设的判断规则依次对所述标记点进行判断,当所述标记点符合所述判断规则时,将符合所述判断规则的标记点作为压缩标记;
压缩处理模块,用于每产生一个新的所述压缩标记,将所述压缩标记之前的未经压缩的所述新区块进行压缩处理;
所述区块标记模块包括:
区块选定单元,用于在产生所述新区块过程中,如果根据工作量证明方法计算哈西值的前n位为0时产生所述新区块,则将哈西值的n+1位为预设值的新区块作为待添加标记区块,所述n为正整数;
标记添加单元,用于将所述标记点加入到所述待添加标记区块内,得到标记后的新区块;
所述标记判断模块包括:
标记计算单元,用于利用预设计算公式对所述标记点进行计算,得到一个计算结果;
合规判定单元,用于如果所述计算结果符合预设的结果规律,则判定所述标记点符合所述判断规则;
所述压缩处理模块包括:
数据压缩单元,用于仅在存在多个压缩标记的情况下,将当前压缩标记的前一个压缩标记以前的、且未经压缩处理的新区块按预设压缩方式进行压缩处理。
5.如权利要求4所述的区块压缩系统,其特征在于,所述标记添加单元包括:
区块头处理子单元,用于将所述标记点加入到所述待添加标记区块的区块头中。
6.如权利要求4所述的区块压缩系统,其特征在于,所述多个压缩标记为至少大于或等于2个压缩标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710329643.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有整体托盘脚的纸托盘
- 下一篇:一种适用于焊接钢瓶的把手