【技术实现步骤摘要】
区块链结构生成方法、区块链结构、电子设备和存储介质
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种区块链结构生成方法、区块链结构、电子设备和存储介质。
技术介绍
[0002]传统区块链结构中,每个区块通过哈希函数形成校验值,并由此形成单向的数据链。而这种形式的单向数据链的安全性能仍有待提高。
技术实现思路
[0003]基于现有技术的上述情况,本专利技术实施例的目的在于提供一种区块链结构生成方法、区块链结构、电子设备和存储介质,通过采用难度和计算量可控的方法,生成闭环连接的区块链结构,提高了数据的安全性和可信性,并且不需要占用过大的计算资源。
[0004]为达到上述目的,根据本专利技术的一个方面,提供了一种区块链结构生成方法,包括:
[0005]生成第一区块,所述第一区块包括第一数据和第二数据,第一区块的第二数据包括预设的初始区块闭环值;
[0006]生成第二区块至第(N
‑
1)区块,所述第二区块至第(N
‑
1)区块中的每个区块均包括第一数据和第二数据,所述第二区块至第(N
‑
1) 区块的第二数据包括根据前一区块的第一数据和第二数据通过第一映射函数生成的映射值;
[0007]生成第N区块,所述第N区块包括第一数据、第二数据和第三数据,第二数据包括根据前一区块的第一数据和第二数据通过第一映射函数生成的映射值,所述第三数据根据前一区块的第一数据和第二数据的映射值、本区块的第一数据和第一区块的初始区块闭环值通 ...
【技术保护点】
【技术特征摘要】
1.一种区块链结构生成方法,其特征在于,包括:生成第一区块,所述第一区块包括第一数据和第二数据,第一区块的第二数据包括预设的初始区块闭环值;生成第二区块至第(N
‑
1)区块,所述第二区块至第(N
‑
1)区块中的每个区块均包括第一数据和第二数据,所述第二区块至第(N
‑
1)区块的第二数据包括根据前一区块的第一数据和第二数据通过第一映射函数生成的映射值;生成第N区块,所述第N区块包括第一数据、第二数据和第三数据,第二数据包括根据前一区块的第一数据和第二数据通过第一映射函数生成的映射值,所述第三数据根据前一区块的第一数据和第二数据的映射值、本区块的第一数据和第一区块的初始区块闭环值通过第二映射函数确定,以使得该第N区块的第一数据、第二数据和第三数据按照第二映射函数进行映射时,映射为第一区块的所述初始区块闭环值以形成闭环;按照第一区块至第N区块的顺序将N个区块首尾连接形成闭环;其中,所述第一数据包括对应区块所携带的原始数据,N≥3。2.一种区块链结构生成方法,其特征在于,包括:生成第一区块,所述第一区块包括第一数据和第二数据,第一区块的第二数据包括预设的初始区块闭环值;生成第二区块,所述第二区块包括第一数据、第二数据和第三数据,第二数据包括根据第一区块的第一数据和第二数据通过第一映射函数生成的映射值,所述第三数据根据第一区块的第一数据和第二数据的映射值、以及本区块的第一数据和第一区块的初始区块闭环值通过第二映射函数确定,以使得该第二区块的第一数据、第二数据和第三数据按照第二映射函数进行映射时,映射为第一区块的所述初始区块闭环值,以使得第一区块和第二区块相互形成闭环;其中,所述第一数据包括对应区块所携带的原始数据。3.根据权利要求1或2所述的方法,其特征在于,所述第一映射函数包括哈希函数。4.根据权利要求1或2所述的方法,其特征在于,第N区块的第三数据r依据以下公式确定:r=(H||D||B)
d
mod(n);其中,||表示连接操作,H表示该第N区块前一区块的第一数据和第二数据的映射值,D表示该第N区块的第一数据,B表示第一区块的初始区块闭环值,d为对应第二映射的私钥,n为安全系数。5.根据权利要求4所述的方法,其特征在于,还包括根据以下公式生成所述安全系数n:n=P*Q其中,P和Q为两个随机的质数。6.根据...
【专利技术属性】
技术研发人员:李帜,王爽,郑灏,王帅,
申请(专利权)人:杭州锘崴信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。