[发明专利]交易存储方法、平行链区块生成方法、设备和存储介质有效
申请号: | 202110385372.0 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113094436B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q20/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 存储 方法 平行 区块 生成 设备 介质 | ||
1.一种交易存储方法,其特征在于,K=k*G,K为第一验证公钥,k为第一验证私钥,P=p*G,p为所持有的第一私钥,P为所述第一私钥对应的第一公钥,所述方法适用于平行链节点,所述方法包括:
根据所述第一验证私钥,所述第一私钥、待加密的第一数据生成第一加密数据;
生成包括所述第一加密数据的第一平行链交易并发送至主链,以供根据所述第一验证公钥、所述第一公钥验证所述第一加密数据,在所述第一加密数据验证成功时,将所述第一平行链交易存入内存池中;
在所述第一私钥和所述第一公钥为一次性公私钥对时:
所述根据所述第一验证私钥,所述第一私钥、待加密的第一数据生成第一加密数据包括:
根据第一公式生成第一加密数据;其中,所述第一公式为s=k+pm1,其中,s为所述第一加密数据,m1为所述第一数据的第一哈希值;
所述根据所述第一验证公钥、所述第一公钥验证所述第一加密数据,在所述第一加密数据验证成功时,将所述第一平行链交易存入内存池中包括:
根据第二公式计算第二数据;其中,所述第二公式为m2=s*G,m2为所述第二数据;
根据第三公式计算第三数据;其中,第三公式为m3=K+Pm1,m3为所述第三数据;
在所述第二数据与所述第三数据相同时,将所述第一平行链交易存入内存池中;
在所述第一私钥和所述第一公钥不为一次性公私钥对时:
所述根据所述第一验证私钥,所述第一私钥、待加密的第一数据生成第一加密数据包括:
生成第一随机数和第二随机数;其中,R=r*G,r为所述第一随机数,R为所述第二随机数;
根据第四公式生成第一加密数据;其中,所述第四公式为s=k+r+pm1,其中,s为所述第一加密数据,m1为所述第一数据的第一哈希值;
所述根据所述第一验证公钥、所述第一公钥验证所述第一加密数据,在所述第一加密数据验证成功时,将所述第一平行链交易存入内存池中包括:
根据第五公式计算第四数据;其中,所述第五公式为m4=s*G,m4为所述第四数据;
根据第六公式计算第五数据;其中,第六公式为m5=K+R+Pm1, m5为所述第五数据;
在所述第四数据与所述第五数据相同时,将所述第一平行链交易存入内存池中。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一验证私钥,所述第一私钥、待加密的第一数据生成第一加密数据前,还包括:
在当前节点为管理节点时,生成所述第一验证公钥和所述第一验证私钥;
生成所述第一验证公钥的第一注册交易并发送至主链节点,以供记录所述第一验证公钥;
在所述第一注册交易执行成功时,将所述第一验证私钥发送给当前平行链的若干可信任的第一平行链节点。
3.一种平行链区块生成方法,其特征在于,区块链上配置有通道和时隙参数,各平行链在主链上注册有对应的通道的时隙,主链节点的内存池中存有根据如权利要求 1-2任一项所述的交易存储方法所存储的交易,所述方法适用于主链节点,所述方法包括:
响应于获得第一区块高度的第一区块的打包权,从内存池拉取若干第一交易,并分别对各所述第一交易执行:
在所述第一交易为平行链交易时,计算所述第一区块高度与通道总数的第一余数和第一商数;
查询通道编号为所述第一余数的第二通道的第二时隙总数;
计算所述第一商数与所述第二时隙总数的第二余数;
判断所述第一交易所属的第二平行链是否对应于所述第二通道中编号为所述第二余数的第二时隙:
否,则将所述第一交易重新存入内存池;
是,则将所述第一交易打包到所述第一区块中;
其中,所述第一区块高度用于供各平行链的平行链节点:
计算所述第一余数、第一商数和所述第二余数;
判断所属平行链是否对应于所述第二时隙:
是,则根据所述第一区块生成第一平行链区块;
否,则同步所述第一区块的第一区块头。
4.根据权利要求3所述的方法,其特征在于,各通道的时隙总数为非固定值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110385372.0/1.html,转载请声明来源钻瓜专利网。