[发明专利]基于平行链自查询的用户编号方法、设备及存储介质在审
| 申请号: | 202211117125.3 | 申请日: | 2022-09-14 |
| 公开(公告)号: | CN115422297A | 公开(公告)日: | 2022-12-02 |
| 发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06Q40/04 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 平行 查询 用户 编号 方法 设备 存储 介质 | ||
1.一种基于平行链自查询的用户编号方法,其特征在于,所述方法适用于主链-平行链网络,所述方法具体包括:
S1、第一用户发起第一跨链交易,主链侧基于智能合约查询所述第一用户的地址编号,若所述第一用户未注册地址编号则为其分配对应地址编号并存入地址编号默克尔树;所述地址编号默克尔树用于存储用户对应的地址编号;
S2、主链侧将所述第一跨链交易打包入第一区块并执行共识,将第一区块的区块头信息同步至平行链侧,平行链侧对所述第一区块的区块头信息进行验证;
S3、平行链侧执行所述第一跨链交易,若执行失败,则在发送第一跨链交易对应的第一共识交易的第一同步消息时,向主链查询所述第一用户的地址编号和所述第一跨链交易相关的资产类型编号,并基于所述第一用户的地址编号和所述第一跨链交易相关的资产类型编号生成所述第一同步消息;其中,所述资产类型编号存储于区块链网络的资产类型默克尔树,所述资产类型默克尔树用于存储区块链网络支持的资产类型对应的资产类型编号,所述第一同步消息基于所述第一跨链交易的交易类型,跨链地址的地址编号,以及跨链资产的资产类型和数量生成;所述第一同步消息包括交易类型标识位、账号地址标识位、资产数量标识位、资产类型标识位和执行结果标识位,所述交易类型标识位用于标记第一跨链交易的交易类型,所述账号地址标识位用于标记第一跨链交易的发起人地址编号,所述资产数量标识位用于标识第一跨链交易相关的资产数量,所述资产类型标识位用于标识资产类型,所述执行结果标识位用于标识第一跨链交易平行链侧交易执行状态;
S4、主链侧接收所述第一同步消息,若平行链侧状态为失败,根据交易类型标识判断所述第一跨链交易是否为平行链侧向主链转移资产,若是则主链侧不做处理,否则主链侧回滚相应资产;
S5、在主链侧对所述第一同步消息进行共识。
2.根据权利要求1所述的一种基于平行链自查询的用户编号方法,其特征在于,所述平行链侧对所述第一区块的区块头信息进行验证的验证方法包括:
S201、在主链侧,根据所述第一跨链交易对应的地址编号和地址生成账户索引哈希,存储于账户索引哈希默克尔树中,第一区块根据其所包含的所有跨链交易和账户索引哈希默克尔树生成对应的账户索引默克尔树根;根据所述第一跨链交易对应的资产类型编号和资产类型生成资产索引哈希,存储于资产索引哈希默克尔树中,第一区块根据其所包含的所有跨链交易和资产索引哈希默克尔树生成对应的资产索引默克尔树根,对第一区块对应的账户索引默克尔树根和资产索引默克尔树根进行哈希运算得到第一区块哈希值,并将添加第一区块哈希值至第一区块的区块头信息中,在平行链从主链同步所述第一区块的区块头信息时,同步相应第一区块哈希值;
S202、平行链向主链查询第一区块的索引数据,提供用户地址和资产类型信息,主链返回账户索引和资产索引以及对应默克尔树路径证明信息,平行链根据账户索引和资产索引以及对应的默克尔树路径证明信息计算得到相应的账户索引默克尔树根和资产索引默克尔树根,根据求得的账户索引默克尔树根和资产索引默克尔树根进行哈希运算得到第一区块校验哈希值,将第一区块校验哈希值与平行链通过同步获取的所述第一区块的区块头信息中的第一区块哈希值,如果一致,则验证通过。
3.根据权利要求2所述的一种基于平行链自查询的用户编号方法,其特征在于,所述第一同步消息还包括版本号表达位,所述版本号表达位通过二进制表达版本号。
4.根据权利要求1所述的一种基于平行链自查询的用户编号方法,其特征在于,所述账号地址标识位容量为32bit。
5.一种计算机设备,其特征在于,一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至4中任意一项所述的方法。
6.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1至4中任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211117125.3/1.html,转载请声明来源钻瓜专利网。





