行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211117125.3 (22)申请日 2022.09.14 (71)申请人 杭州复杂美科技有限公司 地址 310000 浙江省杭州市西湖区文三路 90号东部软件园6号楼7层702室 (72)发明人 马登极 王志文 吴思进  (51)Int.Cl. G06F 16/27(2019.01) G06F 16/22(2019.01) G06Q 40/04(2012.01) (54)发明名称 基于平行链自查询的用户编号方法、 设备及 存储介质 (57)摘要 本发明属于计算机技术领域, 尤其涉及一种 基于平行链自查询的用户编号方法、 设备和存储 介质。 本发 明的有益效果在于基于向主链查询用 户或资产索引的方案透明的获取索引值, 对用户 无感, 对主链的索引放到默克尔树中, 每个索引 产生的默克尔根放到主链区块头中同步, 对查询 到的索引消息, 对默克尔根计算哈希值进行校 验, 防止造假。 权利要求书2页 说明书6页 附图2页 CN 115422297 A 2022.12.02 CN 115422297 A 1.一种基于平行链自查询的用户编 号方法, 其特征在于, 所述方法适用于主链 ‑平行链 网络, 所述方法具体包括: S1、 第一用户发起第一跨链交易, 主链侧基于智能合约查询所述第 一用户的地址编号, 若所述第一用户未注册地址编号则为其分配对应地址编号并存入地址编号默克尔树; 所述 地址编号默克尔树用于存 储用户对应的地址编号; S2、 主链侧将所述第一跨链交易打包入第一区块并执行共识, 将第一区块的区块头信 息同步至平行链侧, 平行链侧对所述第一区块的区块头信息进行验证; S3、 平行链侧执行所述第一跨链交易, 若执行失败, 则在发送第一跨链交易对应的第一 共识交易的第一同步消息时, 向主链查询所述第一用户的地址编号和所述第一跨链交易相 关的资产类型编号, 并基于所述第一用户的地址编号和所述第一跨链交易相关的资产类型 编号生成所述第一同步消息; 其中, 所述资产类型编号存储于区块链网络的资产类型默克 尔树, 所述资产类型默克尔树用于存储区块链网络支持的资产类型对应的资产类型编号, 所述第一同步消息基于所述第一跨链交易的交易类型, 跨链地址的地址编号, 以及跨链资 产的资产类型和数量生成; 所述第一同步消息包括交易类型标识 位、 账号地址标识 位、 资产 数量标识位、 资产类型标识位和执行结果标识位, 所述交易类型标识位用于标记第一跨链 交易的交易类型, 所述账号地址标识位用于标记第一跨链交易的发起人地址编号, 所述资 产数量标识 位用于标识第一跨链交易相关的资产数量, 所述资产类型标识 位用于标识资产 类型, 所述执 行结果标识位用于标识第一 跨链交易平行链侧交易执 行状态; S4、 主链侧接收所述第 一同步消息, 若平行链侧状态为失败, 根据交易类型标识判断所 述第一跨链交易是否为平行链侧向主链转移资产, 若是则主链侧 不做处理, 否则主链侧回 滚相应资产; S5、 在主链侧对所述第一同步消息进行共识。 2.根据权利要求1所述的一种基于平行链自查询的用户编号方法, 其特征在于, 所述平 行链侧对所述第一区块的区块头信息进行验证的验证方法包括: S201、 在主链侧, 根据所述第一跨链交易对应的地址编号和地址生成账户索引哈希, 存 储于账户索引哈希默克尔树中, 第一区块根据其所包含的所有跨链交易和账户索引哈希默 克尔树生成对应的账户索引默克尔树根; 根据所述第一跨链交易对应的资产类型编号和资 产类型生成资产索引哈希, 存储于资产索引哈希默克尔树中, 第一区块根据其所包含的所 有跨链交易和资产索引哈希默克尔树生成对应的资产索引默克尔树根, 对第一区块对应的 账户索引默克尔树根和资产索引默克尔树根进行哈希运算得到第一区块哈希值, 并将添加 第一区块哈希值至第一区块的区块头信息中, 在平行链从主链同步所述第一区块的区块头 信息时, 同步相应第一区块哈希值; S202、 平行链向主链查询第一区块的索引数据, 提供用户地址和资产类型信息, 主链返 回账户索引和资产索引以及 对应默克尔树路径证明信息, 平行链根据账户索引和资产索引 以及对应的默克尔树路径证明信息计算得到相 应的账户索引默克尔树根和资产索引默克 尔树根, 根据求得的账户索引默克尔树根和资产索引默克尔树根进行哈希运算得到第一区 块校验哈希值, 将第一区块校验哈希值与平行链 通过同步获取的所述第一区块的区块头信 息中的第一区块哈希值, 如果 一致, 则验证通过。 3.根据权利要求2所述的一种基于平行链自查询的用户编号方法, 其特征在于, 所述第权 利 要 求 书 1/2 页 2 CN 115422297 A 2一同步消息还 包括版本号表达位, 所述版本号表达位 通过二进制表达版本号。 4.根据权利要求1所述的一种基于平行链自查询的用户编号方法, 其特征在于, 所述账 号地址标识位 容量为32bit。 5.一种计算机设备, 其特 征在于, 一个或多个处 理器; 存储器, 用于存 储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器 执行如权利要求1至4中任意 一项所述的方法。 6.一种存储有计算机程序的存储介质, 其特征在于, 该程序被处理器执行时实现如权 利要求1至4中任意 一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115422297 A 3

.PDF文档 专利 基于平行链自查询的用户编号方法、设备及存储介质

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于平行链自查询的用户编号方法、设备及存储介质 第 1 页 专利 基于平行链自查询的用户编号方法、设备及存储介质 第 2 页 专利 基于平行链自查询的用户编号方法、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:42:30上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。