【技术实现步骤摘要】
交易存储方法、平行链区块生成方法、设备和存储介质
[0001]本申请涉及平行链
,具体涉及一种交易存储方法、平行链区块生成方法、设备和存储介质。
技术介绍
[0002]在现有技术中,平行链的准入限制大多采用超级账户组的方案。但是超级账户组的方案准入限制过多,不太方便。
技术实现思路
[0003]鉴于现有技术中的上述缺陷或不足,期望提供一种较为便捷的交易存储方法、平行链区块生成方法、设备和存储介质。
[0004]第一方面,本专利技术提供一种适用于平行链节点的交易存储方法,K=k*G,K为第一验证公钥,k为第一验证私钥,上述方法包括:
[0005]根据第一验证私钥,所持有的第一私钥、待加密的第一数据生成第一加密数据;
[0006]生成包括第一加密数据的第一平行链交易并发送至主链,以供根据第一验证公钥、第一私钥对应的第一公钥验证第一加密数据,在第一加密数据验证成功时,将第一平行链交易存入内存池中。
[0007]第二方面,本专利技术提供一种适用于主链节点的平行链区块生成方法,区块 ...
【技术保护点】
【技术特征摘要】
1.一种交易存储方法,其特征在于,K=k*G,K为第一验证公钥,k为第一验证私钥,所述方法适用于平行链节点,所述方法包括:根据所述第一验证私钥,所持有的第一私钥、待加密的第一数据生成第一加密数据;生成包括所述第一加密数据的第一平行链交易并发送至主链,以供根据所述第一验证公钥、所述第一私钥对应的第一公钥验证所述第一加密数据,在所述第一加密数据验证成功时,将所述第一平行链交易存入内存池中。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一验证私钥,所持有的第一私钥、待加密的第一数据生成第一加密数据前,还包括:在当前节点为管理节点时,生成所述第一验证公钥和所述第一验证私钥;生成所述第一验证公钥的第一注册交易并发送至主链节点,以供记录所述第一验证公钥;在所述第一注册交易执行成功时,将所述第一验证私钥发送给当前平行链的若干可信任的第一平行链节点。3.根据权利要求1所述的方法,其特征在于,P=p*G,P为所述第一公钥,p为所述第一私钥,所述第一私钥和所述第一公钥为一次性公私钥对;所述根据所述第一验证私钥,所持有的第一私钥、待加密的第一数据生成第一加密数据包括:根据第一公式生成第一加密数据;其中,所述第一公式为s=k+pm1,其中,s为所述第一加密数据,m1为所述第一数据的第一哈希值;所述根据所述第一验证公钥、所述第一私钥对应的第一公钥验证所述第一加密数据,在所述第一加密数据验证成功时,将所述第一平行链交易存入内存池中包括:根据第二公式计算第二数据;其中,所述第二公式为m2=s*G,m2为所述第二数据;根据第三公式计算第三数据;其中,第三公式为m3=K+mP,m3为所述第三数据;在所述第二数据与所述第三数据相同时,将所述第一平行链交易存入内存池中。4.根据权利要求1所述的方法,其特征在于,P=p*G,P为所述第一公钥,p为所述第一私钥;所述根据所述第一验证私钥,所持有的第一私钥、待加密的第一数据生成第一加密数据包括:生成第一随机数和第二随机数;其中,R=r*G,r为所述第一随机数,R为所述第二随机数;根据第四公式生成第一加密数据;其中,所述第四公式为s=k+r+pm1,其中,s为所述第一加密数据,m1为所述第一数据的第一哈希值;所述根据所述第一验证公钥、所述第一私钥对应的第一公钥验证所述第一加密数据,在所述第一加密数据验证成功时,将所述第一平行链交易存入内存池中包括:根据第五公式计算第四数据;其中,所述第五公式为m4=s*G,m4为所述第四数据;根据第六公式计算第五数据;其中,第六公式为m5=K+R+mP,m5为所述第五数据;在所述第四数据与所述第五数据相同时,将所述第一平行链交易存入内存池中。5.一种平行链区块生成方法,其特征在于,区块链上配置有通道和时隙参数,各平行链在主链上注册有对应的通道的时隙,主链节点的内存池中存有根据如权1
‑
4任一项所述的
交易存储方法所存储的交易,所述方法...
【专利技术属性】
技术研发人员:马登极,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。