【技术实现步骤摘要】
一种分段式区块链存储方法和存储装置
本专利技术是关于一种分段式区块链存储方法和存储装置,属于区块链
技术介绍
区块链技术起源于比特币,本质上是一种通过分布式、高信任的方式集体维护一个可靠数据库的技术方案,其核心技术包括分布式账本技术、非对称加密算法以及智能合约等,具有分布式、公开透明、可追溯性以及高度信任等特征。在现有的区块链共识记账机制中,不管是公有链还有联盟链,节点要参与共识记账必须保存已有的所有区块链上的信息,这是分布式账本的本质要求,也是解决防篡改的最有力保障。但同时,随着交易数据的增加,区块链中信息越来越多,现有节点和新加入节点要想参与共识记账就不得不耗费大量时间和空间保存所有数据的副本,从而产生大量资源浪费。
技术实现思路
针对上述现有技术的不足,本专利技术的目的是提供了一种分段式区块链存储方法和存储装置,该方法和装置降低了新加入节点参与共识记账的门槛,并使中断节点能够快速同步区块信息,使新加入节点和中断节点可以通过较短的存储时间和较小的存储空间参与区块链共识记账。为 ...
【技术保护点】
1.一种分段式区块链存储方法,其特征在于,包括以下步骤:/nS1.生成新区块,并将原区块链分为包括若干区块的区块段;/nS2.将各个所述区块段中区块分为包含前一区块段信息的区块和普通区块;/nS3.区域链中各节点只需要下载所述新区块对应的区块段以及所有区块段的包含前一区块段信息的区块就能够参与区块链的挖矿、共识和记账。/n
【技术特征摘要】
1.一种分段式区块链存储方法,其特征在于,包括以下步骤:
S1.生成新区块,并将原区块链分为包括若干区块的区块段;
S2.将各个所述区块段中区块分为包含前一区块段信息的区块和普通区块;
S3.区域链中各节点只需要下载所述新区块对应的区块段以及所有区块段的包含前一区块段信息的区块就能够参与区块链的挖矿、共识和记账。
2.如权利要求1所述的分段式区块链存储方法,其特征在于,若区块链存在脱机节点,所述脱机节点在重新进入区块链时,只需要保存所述新区块对应的区块段,以及所述区块段的包含前一区块段信息的区块中所有未保存的包含前一区块段信息的区块,并将二者进行同步下载,就能够参与区块链的挖矿、共识和记账。
3.如权利要求1所述的分段式区块链存储方法,其特征在于,各所述区块段中的第一个区块称为段头区块,所述段头区块即为所述包含前一区块段信息的区块,所有所述段头区块以保存前一段头区块信息的方式相连接。
4.如权利要求3所述的分段式区块链存储方法,其特征在于,所述普通区块包括区块头和区块体;所述段头区块包括区块头、区块体和区块尾,所述前一段头区块信息存储在所述段头区块的区块尾。
5.如权利要求4所述的分段式区块链存储方法,其特征在于,所述区块头包含:版本号、上一个区块的哈希地址、本区块中交易的默克尔树根的哈希值、本区块的创建时间戳、共识目标和随机参数;区块体包含:交易数量所占字节数、交易数量和交易数据;区块尾包含:段号、前段段头区块的哈希地址、区块中交易的默克尔树根的哈希值、段头区块的共识目标和随机参数。
6.如权利要求1-5任一项所述的分段式区块链存储方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。