1.一种联盟链中区块的生成方法,其特征在于,该联盟链中区块的生成方法包括:获取紧急交易信息或多个平常交易信息;
针对所述紧急交易,生成所述紧急交易信息对应的紧急交易的群签名后验证所述紧急交易的群签名,若所述紧急交易的群签名被验证为有效签名,基于预建立的区块结构组成信息、所述紧急交易信息及其对应的所述紧急交易的群签名,生成与所述紧急交易信息对应的紧急区块;以及
针对所述平常交易,生成每一平常交易信息对应的平常交易的群签名后验证每一平常交易的群签名,若多个平常交易的群签名被验证均为有效签名,封装所述多个平常交易信息后获取所封装的所述多个平常交易信息对应的SN签名,若所述SN签名为有效签名,基于预建立的区块结构组成信息、所封装的所述多个平常交易信息及其对应的所述SN签名,生成与所述多个平常交易信息对应的平常区块。
2.根据权利要求1所述的联盟链中区块的生成方法,其特征在于,所述生成所述紧急交易信息对应的紧急交易的群签名包括:获取签名者签名有效期τs及随机选择的α、β、rα、rβ、rx、ry、rd、rδ、d、γ,其中所述α、β、rα、rβ、rx、ry、rd、rδ、d、 且所述 为非零正整数,且τs<τe,所述τe为预设最大有效期;
获取签名者群公钥GPK=(w1,w2)及签名者私钥USK=(y,s,τe,{xj,Aj}j∈[1,l]);
通过如下公式计算得到紧急交易的群签名σt:{τsj}j∈[1,l]←0‑ENC(τs),其中在τsm=τem的情况下,获取m;
其中
δ=αxm;
其中p1=e(w1,
g2)、p2=e(g1,g2)、以及p3=e(w1,w2);
c=H(T1,T2,T3,T4,T5,T6,R1,R2,R3,R4,τs,m,Tc),sα=rα+cα,sβ=rβ+cβ,sx=rx+cx,sy=ry+cy,sd=rd+cd,sδ=rδ+cδ,sh=rh+ch;
σt=(T1,T2,T3,T4,T5,T6,c,sα,sβ,sx,sy,sd,sδ,sh,R4,τs,m,Tc);
其中所述g1、g2分别为G1、G2的生成元,所述G1、G2、GT分别为素数p的第一循环群、第二循环群及第三循环群,所述e为G1×G2→GT的双线性对。
3.根据权利要求2所述的联盟链中区块的生成方法,其特征在于,所述验证所述紧急交易的群签名包括:
若τs≥τc,其中所述τc为当前时间;
基于公式{τsj}j∈[1,l]←0‑ENC(τs)获取τsm;
针对每一Y2∈RL,若e(T1,Y2)e(g1,T6)=e(T1,B)不成立,通过公式以及 分别获得 以及 其中所述RL为注销成员清单,所述B为签名者公钥;
若下述公式成立,则所述紧急交易的群签名被验证为有效签名:γ
其中w2=g2 。
4.根据权利要求3所述的联盟链中区块的生成方法,其特征在于,在所述生成与所述紧急交易信息对应的紧急区块之前,该联盟链中区块的生成方法还包括:获取多个验证者验证所述紧急交易的群签名的验证结果;
若所述验证结果为有效签名的验证者所占比例超过预设定比例值的情况下,则所述紧急交易的群签名被验证为有效签名。
5.根据权利要求4所述的联盟链中区块的生成方法,其特征在于,所述验证每一平常交易的群签名σti包括:
若 其中所述τc为当前时间;
基于公式 获取
针对每一Y2i∈RL,若e(T1i,Y2i)e(g1,T6i)=e(T1i,Bi)不成立,通过公式以及 分别获得 以及 其中所述RL为注销成员清单;
若下述公式成立,则所述平常交易的群签名σti被验证为有效签名:其中所述i为第i个平
常交易的群签名。
6.根据权利要求5所述的联盟链中区块的生成方法,其特征在于,在所述封装所述多个平常交易信息后获取所封装的所述多个平常交易信息对应的SN签名之前,该联盟链中区块的生成方法还包括:
获取多个验证者验证所述平常交易的群签名的验证结果;
若所述验证结果为有效签名的验证者所占比例超过预设定比例值的情况下,则所述平常交易的群签名被验证为有效签名。
7.根据权利要求6所述的联盟链中区块的生成方法,其特征在于,在所述生成所述紧急交易信息对应的紧急交易的群签名或生成每一平常交易信息对应的平常交易的群签名后,该联盟链中区块的生成方法还包括:通过公式 计算获得 获取预设定的注册表信息;基于所述注册表信息及确定实际对象身份信息及密钥信息
若下述等式成立,则确定所述实际对象身份信息为真实对象身份信息:
8.一种联盟链中区块的生成系统,其特征在于,该联盟链中区块的生成系统包括:信息获取单元,用于获取紧急交易信息或多个平常交易信息;
紧急区块处理单元,用于针对所述紧急交易,生成所述紧急交易信息对应的紧急交易的群签名后验证所述紧急交易的群签名,若所述紧急交易的群签名被验证为有效签名,基于预建立的区块结构组成信息、所述紧急交易信息及其对应的所述紧急交易的群签名,生成与所述紧急交易信息对应的紧急区块;以及平常区块处理单元,用于针对所述平常交易,生成每一平常交易信息对应的平常交易的群签名后验证每一平常交易的群签名,若多个平常交易的群签名被验证均为有效签名,封装所述多个平常交易信息后获取所封装的所述多个平常交易信息对应的SN签名,若所述SN签名为有效签名,基于预建立的区块结构组成信息、所封装的所述多个平常交易信息及其对应的所述SN签名,生成与所述多个平常交易信息对应的平常区块。
9.一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行如权利要求1‑7中任意一项所述的联盟链中区块的生成方法。
10.一种处理器,其特征在于,用于运行程序,其中,所述程序被运行时用于执行:如权利要求1‑7任意一项所述的联盟链中区块的生成方法。