[发明专利]基于平行链自查询的用户编号方法、设备及存储介质在审
| 申请号: | 202211117125.3 | 申请日: | 2022-09-14 |
| 公开(公告)号: | CN115422297A | 公开(公告)日: | 2022-12-02 |
| 发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06Q40/04 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 平行 查询 用户 编号 方法 设备 存储 介质 | ||
本发明属于计算机技术领域,尤其涉及一种基于平行链自查询的用户编号方法、设备和存储介质。本发明的有益效果在于基于向主链查询用户或资产索引的方案透明的获取索引值,对用户无感,对主链的索引放到默克尔树中,每个索引产生的默克尔根放到主链区块头中同步,对查询到的索引消息,对默克尔根计算哈希值进行校验,防止造假。
技术领域
本发明属于计算机技术领域,尤其涉及一种基于平行链自查询的用户编号方法、设备及存储介质。
背景技术
现有技术中,跨链交易执行结果采用bitmap来同步状态的,每个bit只有0和1的状态,0代表失败,1代表成功。比如在只有一笔跨链交易,且执行失败时候,是无法表达失败状态的,或者在最高位为跨链交易,且失败时候,也是无法表达。现有的解决方案是在主链过滤出对应区块所有跨链交易,如果跨链状态对应位为0或者没有状态,说明是失败的。显然这种只有0和1表达状态的方式很有限,而且在主链找到对应高度区块过滤出交易的方式,在区块链存储分片模式下,需要索引到本地不存在的区块,会严重影响区块执行效率。因此,已有通过自表达信息来同步平行链跨链交易的交易状态,然而现有的方法通常需要在自表达共识消息中对用户地址进行重新编号,需要在主链和平行链之间同步编号,如此,用户体验就会变差。
发明内容
本发明提供一种主链平行链共识消息自表达方法、设备及存储介质,通过向主链查询用户或资产索引的方案,对用户透明,改善了用户跨链体验,增加了跨链安全性,同时共识消息的自表达性,可以很好的支持区块的分片。
为了解决或部分解决上述技术问题,本发明采用以下技术方案:
第一方面,本发明提供一种基于平行链自查询的用户编号方法,所述方法适用于主链-平行链网络,所述方法具体包括:
S1、第一用户发起第一跨链交易,主链侧基于智能合约查询所述第一用户的地址编号,若所述第一用户未注册地址编号则为其分配对应地址编号并存入地址编号默克尔树;所述地址编号默克尔树用于存储用户对应的地址编号;
S2、主链侧将所述第一跨链交易打包入第一区块并执行共识,将第一区块的区块头信息同步至平行链侧,平行链侧对所述第一区块的区块头信息进行验证;
S3、平行链侧执行所述第一跨链交易,若执行失败,则在发送第一跨链交易对应的第一共识交易的第一同步消息时,向主链查询所述第一用户的地址编号和所述第一跨链交易相关的资产类型编号,并基于所述第一用户的地址编号和所述第一跨链交易相关的资产类型编号生成所述第一同步消息;其中,所述资产类型编号存储于区块链网络的资产类型默克尔树,所述资产类型默克尔树用于存储区块链网络支持的资产类型对应的资产类型编号,所述第一同步消息基于所述第一跨链交易的交易类型,跨链地址的地址编号,以及跨链资产的资产类型和数量生成;所述第一同步消息包括交易类型标识位、账号地址标识位、资产数量标识位、资产类型标识位和执行结果标识位,所述交易类型标识位用于标记第一跨链交易的交易类型,所述账号地址标识位用于标记第一跨链交易的发起人地址编号,所述资产数量标识位用于标识第一跨链交易相关的资产数量,所述资产类型标识位用于标识资产类型,所述执行结果标识位用于标识第一跨链交易平行链侧交易执行状态;
S4、主链侧接收所述第一同步消息,若平行链侧状态为失败,根据交易类型标识判断所述第一跨链交易是否为平行链侧向主链转移资产,若是则主链侧不做处理,否则主链侧回滚相应资产;
S5、在主链侧对所述第一同步消息进行共识。
作为优选,所述平行链侧对所述第一区块的区块头信息进行验证的验证方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211117125.3/2.html,转载请声明来源钻瓜专利网。





