当前位置: 首页 > 专利查询>尚维斯专利>正文

一种区块链上多路递归寻块的方法技术

技术编号:20545975 阅读:23 留言:0更新日期:2019-03-09 18:54
本发明专利技术涉及一种区块链上多路递归寻块的方法,涉及区块链技术在数据存储领域的应用,包含区块结构体,账户模型,区块头存储多条区块哈希。该方法可以拥有很多条路径对最新世界状态进行验证,只要保留一条可验证路径,一些不需要的区块就处于可以删除的状态,有效的解决了区块连数据无限增长的难题,使区块链可以有选择性的存储数据,节约存储资源。

A Multiplex Recursive Block Finding Method on Block Chain

The invention relates to a method of multi-path recursive block searching on block chain, and relates to the application of block chain technology in the field of data storage, including block structure, account model and block head to store multiple block hashes. This method can have many paths to verify the latest state of the world. As long as one verifiable path is reserved, some unnecessary blocks will be in a deletable state. This method effectively solves the problem of unlimited growth of blocks with data, and enables block chains to selectively store data and save storage resources.

【技术实现步骤摘要】
一种区块链上多路递归寻块的方法
本专利技术涉及区块链技术在数据存储领域的应用,涉及一种区块链上多路递归寻块的方法。
技术介绍
区块链是一种由多方维护,以块链结构储存数据,使用密码保证传输和访问安全,能够实现数据的一致存储、无法篡改、无法删除的技术体系,因此已经成为当今金融科技(Fin-Tech)的主要技术表现形态,大量新兴的基于区块链技术的项目开始基于区块链进行信息传导。区块链分布式账本的特性,导致所有上链数据都要在每个节点进行存储,存储成本变得极其的高昂。而现实领域中,只有距离当前时间点比较近的数据才有频繁操作的需求,而距离当前时间点较长的数据只具有了备份的作用。区块链特性导致从创世纪区块开始的数据都必须存储才能链式查询得到最终的验证,严重阻碍了商业落地应用和造成了存储资源的严重浪费。
技术实现思路
有鉴于此,本专利技术提供一种有效解决上述问题的一种区块链上多路递归寻块的方法。为达到上述技术方案的效果,本专利技术的技术方案为:一种区块链上多路递归寻块的方法,包含以下内容:区块结构体,账户模型,区块头存储多条区块哈希。区块链上多路递归寻块的方法包括:步骤1:区块分为区块头和区块体,区块头记录了基本信息,区块体记录了交易信息。区块头里的信息包括区块体所有交易的哈希,则对应同样的区块头交易哈希,区块体里拥有同样的交易,每次出块都会对应固定的世界状态,在该状态下所有账户都会更新为最新的状态;步骤2:区块头里同时记录了上一区块头的哈希,则通过该哈希值可以寻找到该区块所连接的上一区块,递归寻找可以最终追溯到创世区块,形成一条链条,称之为区块链,此时该区块链从最新区块开始必须遍历所有区块才能够最终达到创世区块,所以每个区块都是不可或缺的;步骤3:区块头里同时再记录前面出现过的某一个块的区块头哈希,则通过该哈希可以寻找到与步骤2中所描述的不同的区块,最终可以追溯到创世区块,则该条路径也可以追溯到创世区块,对世界状态做完整性验证,该路径为第二条路径;步骤4:区块头里再记录其他区块头哈希,则会是一条新的路径,有几个哈希就可以有几条追溯创世区块的方法,对整个世界状态进行验证;本专利技术的有益成果为:本专利技术提供了一种区块链上多路递归寻块的方法,包含区块结构体,账户模型,区块头存储多条区块哈希。该方法可以拥有很多条路径对最新世界状态进行验证,只要保留一条可验证路径,一些不需要的区块就处于可以删除的状态,有效的解决了区块连数据无限增长的难题,使区块链可以有选择性的存储数据,节约存储资源。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本专利技术进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术,能实现同样功能的产品属于等同替换和改进,均包含在本专利技术的保护范围之内。具体方法如下:实施例:本实施例具体说明了一种区块链上多路递归寻块的方法,如下:步骤1:区块分为区块头和区块体,区块头记录了基本信息,区块体记录了交易信息。区块头里的信息包括区块体所有交易的哈希,则对应同样的区块头交易哈希,区块体里拥有同样的交易,每次出块都会对应固定的世界状态,在该状态下所有账户都会更新为最新的状态;步骤2:区块头里同时记录了上一区块头的哈希,则通过该哈希值可以寻找到该区块所连接的上一区块,递归寻找可以最终追溯到创世区块,形成一条链条,称之为区块链,此时该区块链从最新区块开始必须遍历所有区块才能够最终达到创世区块,所以每个区块都是不可或缺的;步骤3:区块头里同时再记录前面出现过的某一个块的区块头哈希,则通过该哈希可以寻找到与步骤2中所描述的不同的区块,最终可以追溯到创世区块,则该条路径也可以追溯到创世区块,对世界状态做完整性验证,该路径为第二条路径;步骤4:区块头里再记录其他区块头哈希,则会是一条新的路径,有几个哈希就可以有几条追溯创世区块的方法,对整个世界状态进行验证;本专利技术的有益成果为:本专利技术提供了一种区块链上多路递归寻块的方法,包含区块结构体,账户模型,区块头存储多条区块哈希。该方法可以拥有很多条路径对最新世界状态进行验证,只要保留一条可验证路径,一些不需要的区块就处于可以删除的状态,有效的解决了区块连数据无限增长的难题,使区块链可以有选择性的存储数据,节约存储资源。以上所述仅为本专利技术之较佳实施例,并非用以限定本专利技术的权利要求保护范围。同时以上说明,对于相关
的技术人员应可以理解及实施,因此其他基于本专利技术所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。本文档来自技高网
...

【技术保护点】
1.一种区块链上多路递归寻块的方法,其特征在于,包括:区块结构体,账户模型,区块头存储多条区块哈希。所述区块结构体分为区块头和区块体,所述区块头记录了基本信息,所述区块体记录了交易信息。对应同样的所述区块头交易哈希,所述区块体里拥有同样的交易,每次出块都会对应固定的世界状态,在该状态下所有账户都会更新为最新的状态;所述区块头里同时记录了上一所述区块头的哈希,则通过该哈希值可以寻找到该区块所连接的上一区块,递归寻找可以最终追溯到创世区块,形成一条链条,称之为区块链;所述区块头里同时再记录前面出现过的某一个块的区块头哈希,则通过该哈希可以寻找到不同的区块,最终可以追溯到创世区块,则该条路径也可以追溯到创世区块,对世界状态做完整性验证,该路径为第二条路径;所述区块头里再记录其他区块头哈希,则会是一条新的路径,有几个哈希就可以有几条追溯创世区块的方法,对整个世界状态进行验证。

【技术特征摘要】
1.一种区块链上多路递归寻块的方法,其特征在于,包括:区块结构体,账户模型,区块头存储多条区块哈希。所述区块结构体分为区块头和区块体,所述区块头记录了基本信息,所述区块体记录了交易信息。对应同样的所述区块头交易哈希,所述区块体里拥有同样的交易,每次出块都会对应固定的世界状态,在该状态下所有账户都会更新为最新的状态;所述区块头里同时记录了上一所述区块头的哈希,则通过该哈希值可以寻找到该区...

【专利技术属性】
技术研发人员:尚维斯
申请(专利权)人:尚维斯
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1