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