[发明专利]一种区块链的区块压缩方法和系统有效
申请号: | 201710329643.4 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107181797B | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 郭会 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张忠魁;王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 压缩 方法 系统 | ||
本申请公开了一种区块链的区块压缩方法和系统,该方法和系统应用于区块链系统的终端设备,具体为在根据既定的工作量证明方法产生新区块过程中,对新区块通过加注标记点的方式进行标记;然后根据预设的判断规则对标记点依次进行判断,当标记点符合判断规则时,将符合判断规则的标记点作为压缩标记;最后每产生一个新的压缩标记,将压缩标记之前的未经压缩的新区块进行压缩处理。从而使产生的区块的文件大小有效降低,当新加入终端下载区块链中的数据区块时,能够有效降低所需下载的数据量,从而提高了下载效率。
技术领域
本申请涉及区块链技术领域,更具体地说,涉及一种区块链的区块压缩方法和系统。
背景技术
区块链是一种去中心化的技术,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个与前一区块链接起来的HASH值,从而使得数据不可被篡改,任何对区块链的交易信息一旦记录下来,在一个区块中的将被永远记载。
区块链的设计是一种保护措施,比如应用于高容错的分布式计算系统,这使区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。
中本聪提出了区块链的概念,在随后的几年中,成为了电子货币比特币的核心组成部分,即作为所有交易的公共账簿。通过利用点对点网络和分布式时间戳服务器,区块链数据库能够进行自主管理。为比特币而发明的区块链使它成为第一个解决重复消费问题的数字货币。
目前在区块链技术中,每次新生成一个区块,就会将该新生区块追加到即有区块链条中,参与区块链计算的每台终端都保存有同样的多个区块组成的链条。随着区块链的不断增长,新加入的终端需下载全部区块后才能参与到整个区块链的计算中,数据下载量极大,需要极长的时间才能完成下载。以比特币区块链为例,经过几年的蓬勃发展,目前已有区块的下载耗时已达到几天甚至十几天。
发明内容
有鉴于此,本申请提供一种区块链的区块压缩方法和系统,用于对区块链中的数据区块进行压缩,以降低新加入终端所需下载的数据量,从而提高下载效率。
为了实现上述目的,现提出的方案如下:
一种区块链的区块压缩方法,应用于区块链系统的终端设备,所述区块压缩方法具体包括步骤:
在根据既定的工作量证明方法产生新区块过程中,对所述新区块通过加注标记点的方式进行标记;
根据预设的判断规则依次对所述标记点进行判断,当所述标记点符合所述判断规则时,将符合所述判断规则的标记点作为压缩标记;
每产生一个新的压缩标记,将所述压缩标记之前的未经压缩的所述新区块进行压缩处理。
可选的,所述对所述新区块通过加注标记点的方式进行标记,包括:
在产生所述新区块过程中,如果根据工作量证明方法计算哈西值的前n位为0时产生所述新区块,则将哈西值的n+1位为预设值的新区块作为待添加标记区块,所述n为正整数;
将所述标记点加入到所述待添加标记区块内,得到标记后的新区块。
可选的,所述将所述标记点加入到所述待添加标记区块内,包括:
将所述标记点加入到所述待添加标记区块的区块头中。
可选的,所述根据预设的判断规则对所述标记点进行判断,包括:
利用预设计算公式对所述标记点进行计算,得到一个计算结果;
如果所述计算结果符合预设的结果规律,则判定所述标记点符合所述判断规则。
可选的,所述将所述压缩标记之前的未经压缩的所述新区块进行压缩处理,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710329643.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有整体托盘脚的纸托盘
- 下一篇:一种适用于焊接钢瓶的把手