【技术实现步骤摘要】
区块链校验方法、处理节点及存储介质
本专利技术涉及信息
,尤其涉及一种区块链校验方法、处理节点及存储介质。
技术介绍
区块链是一种分布式的数据记录方式。区块链技术涉及密码学、点对点(P2P)网络等核心技术。从应用上看,区块链可以用于支付交易、存证鉴权、跟踪溯源等用途。从链的形态上看,区块链包括公有链、私有链和联盟链等应用形态。尽管区块链特点繁多,但从数据存储形态上看,区块链主要以链式结构保存数据。图2为一个典型的区块链。区块链的最大优点在于分布式的安全性。除了第一个区块,每个区块包含了前一个区块的哈希值(Hash),并以此确定前一个区块数据的一致性。任何对链条上中间区块的篡改将导致链条断裂,进而导致被篡改的数据被抛弃。另一方面,由于区块的产生是有代价的,因此单个攻击者无法相对其他所有用户以更快的速度产生区块,因此企图一次替换链上多个区块是极其困难的。由于区块以链式连接在一起,数据也被分割在多个区块中,从而数据记录也必须以链式结构连接起来。如图3所示,最后一条数据记录有两个前序记录,每个前序记录又各自有一个前序记录,直至最开始的记录。在很多应用场合中,例如交易 ...
【技术保护点】
1.一种数据记录校验方法,其特征在于,包括:获取索引区块链的一条索引记录,其中,所述索引记录包括:第n标识及第x标识;其中,所述第n标识为数据区块链的第n数据记录的标识;所述第x标识为所述数据区块链的第x数据记录的标识;所述第x数据记录为:在第n数据记录之前产生的位于所述数据区块链中同一数据链条中的数据记录;n和x均为正整数;根据所述索引记录,校验所述数据链条中所述第n数据记录到所述第x数据记录中的数据记录。
【技术特征摘要】
1.一种数据记录校验方法,其特征在于,包括:获取索引区块链的一条索引记录,其中,所述索引记录包括:第n标识及第x标识;其中,所述第n标识为数据区块链的第n数据记录的标识;所述第x标识为所述数据区块链的第x数据记录的标识;所述第x数据记录为:在第n数据记录之前产生的位于所述数据区块链中同一数据链条中的数据记录;n和x均为正整数;根据所述索引记录,校验所述数据链条中所述第n数据记录到所述第x数据记录中的数据记录。2.根据权利要求1所述的方法,其特征在于,所述方法还,包括:校验所述索引记录的合法性和/或完整性;所述根据所述索引记录,校验所述数据链条中所述第n数据记录到所述第x数据记录中的数据记录,包括:根据通过所述合法性和/或完整性验证的所述索引记录,从所述第n数据记录开始校验反向校验到所述第x数据记录。3.根据权利要求2所述的方法,其特征在于,所述校验所述索引记录的合法性,包括:根据所述索引记录所在索引区块的随机数的哈希值,进行所述索引记录的整体合法性验证;根据所述索引记录中所述第n数据记录的哈希值,进行校验起始位置的合法性校验;以及根据所述索引记录中所述第x数据记录的哈希值,进行校验结束位置的合法性验证;当所述整体合法性验证、所述校验起始位置的合法性验证及所述校验结束位置的合法性验证均通过时,确定所述索引记录通过合法性验证。4.根据权利要求2所述的方法,其特征在于,所述校验所述索引记录的完整性,包括:校验所述第x标识是否与所述数据链条中每一个所述第x数据记录一一对应;当所述第x标识与所述数据链条中每一条所述第x数据记录一一对应,则确定完整性校验通过。5.根据权利要求2至4任一项所述的方法,其特征在于,所述方法还包括:当所述索引记录通过所述合法性验证和所述完整性验证之后,将所述索引记录添加到所述索引区块链中。6.根据权利要求1至4任一项所述的方法,其特征在于,所述获取索引区块链的一条索引记录,包括以下至少之一:当所述数据区块链未创建索引记录时,生成一条所述索引...
【专利技术属性】
技术研发人员:刘玮哲,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。