全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211117122.X (22)申请日 2022.09.14 (71)申请人 杭州复杂美科技有限公司 地址 310000 浙江省杭州市西湖区文三路 90号东部软件园6号楼7层702室 (72)发明人 马登极 王志文 吴思进  (51)Int.Cl. G06F 16/27(2019.01) G06F 16/22(2019.01) G06F 16/23(2019.01) G06Q 40/04(2012.01) (54)发明名称 一种基于自表达的共识消息标识方法、 设备 及存储介质 (57)摘要 本发明属于计算机技术领域, 尤其涉及一种 基于自表达的共识消息标识方法、 设备和存储介 质。 本发明的有益效果在于本发 明通过提出基于 多版本的主链平行链共识消息, 可以表达更加丰 富的同步消息, 可以支持主链平行链的平滑升 级, 兼容新老版本平行链。 权利要求书1页 说明书4页 附图1页 CN 115510153 A 2022.12.23 CN 115510153 A 1.一种基于自表达的共识消息标识方法, 其特征在于, 所述方法适用于主链 ‑平行链网 络, 所述方法具体包括: 第一共识节点生成第一共识交易为第一区块进行共识, 并配置对应的第一共识消息, 所述第一共识消息用于同步所述第一区块中的跨链交易的执行结果; 其中, 所述第一共识 消息包括交易标识区、 状态标识区和版本标识区, 所述交易标识区包括若干个交易标识 位, 所述交易标识位的数量和顺序均与区块中的跨链交易数量顺序一一对应, 所述状态标识区 用于设置锚定的交易状态, 所述状态标识区设有交易成功或交易失败标识, 所述交易标识 区中的交易标识 位基于所述状态 标识区锚定的交易状态设置对应跨链交易的交易状态, 所 述版本标识区用于设置平行链对应的版本号。 2.根据权利要求1所述的一种基于自表达的共识消息标识方法, 其特征在于, 所述版本 标识区设定为至少2bit, 所述版本标识区通过二进制表达版本号。 3.根据权利要求2所述的一种基于自表达的共识消息标识方法, 其特征在于, 所述交易 标识位后级联有交易类型标识位和账号地址标识 位, 所述账号地址标识 位用于标记对应跨 链交易的发起人地址编号, 所述交易类型 标识位用于标记跨链交易的交易类型。 4.根据权利要求3所述的一种 主链平行链共识消息自表达方法, 其特征在于, 所述交易 类型标识位设定至少4bit, 通过二进制表达跨链交易的交易类型, 所述账号地址标识位容 量为32bit。 5.一种计算机设备, 其特 征在于, 一个或多个处 理器; 存储器, 用于存 储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器 执行如权利要求1至4中任意 一项所述的方法。 6.一种存储有计算机程序的存储介质, 其特征在于, 该程序被处理器执行时实现如权 利要求1至4中任意 一项所述的方法。权 利 要 求 书 1/1 页 2 CN 115510153 A 2一种基于自表达的共 识消息标识方法、 设备及存储介质 技术领域 [0001]本发明属于计算机技术领域, 尤其涉及一种基于自表达 的共识消息标识方法、 设 备及存储介质。 背景技术 [0002]现有技术中, 跨链交易执行结果采用bitm ap来同步状态的, 每个bit只有0和1的状 态, 0代表失败, 1代表成功。 比如在只有一笔跨链交易, 且执行失败时候, 是无法表达失败状 态的, 或者在最高位为跨链交易, 且失败时候, 也是无法表达。 现有的解决方案是在主链过 滤出对应区块所有跨链交易, 如果跨链状态对应位为0或者没有状态, 说明是失败的。 在存 在大量平行链的场景下, 平行链的升级是一个比较头疼 的问题。 用户往往不希望升级平行 链版本。 如果强制升级, 往 往会影响其 业务。 发明内容 [0003]本发明提供一种基于自表达 的共识消息标识方法、 设备及存储介质, 提出基于多 版本主链平行链共识消息同步机制, 通过版本标识 区标记版本号, 可以表达更加丰富的同 步消息。 [0004]为了解决或部分解决上述 技术问题, 本发明采用以下技 术方案: [0005]第一方面, 本发明提供一种基于自表达 的共识消息标识方法, 所述方法适用于主 链‑平行链网络, 所述方法具体包括: [0006]第一共识节点生成第一共识交易为第一区块进行共识, 并配置对应的第一共识消 息, 所述第一共识消息用于同步所述第一区块中的跨链交易的执行结果; 其中, 所述第一共 识消息包括交易标识 区、 状态标识区和版本标识区, 所述交易标识区包括若干个交易标识 位, 所述交易标识位的数量和顺序均与区块中的跨链交易数量顺序一一对应, 所述状态标 识区用于设置锚定的交易状态, 所述状态标识区设有交易成功或交易失败标识, 所述交易 标识区中的交易标识位基于所述状态标识 区锚定的交易状态设置对应跨链交易的交易状 态, 所述版本标识区用于设置平行链对应的版本号。 [0007]作为优选, 所述版本标识区设定为至少2bit, 所述版本标识区通过二进制表达版 本号。 [0008]作为优选, 所述交易标识位后级联有交易类型标识位和账号地址标识位, 所述账 号地址标识 位用于标记对应跨链交易的发起人地址编号, 所述交易类型标识 位用于标记跨 链交易的交易类型。 [0009]作为优选, 所述交易类型标识位设定至少4bit, 通过二进制表达跨链交易的交易 类型, 所述账号 地址标识位 容量为32bit。 [0010]第二方面, 提供一种计算机设备, 包括 一个或多个处 理器; [0011]存储器, 用于存 储一个或多个程序, [0012]当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个 处说 明 书 1/4 页 3 CN 115510153 A 3

PDF文档 专利 一种基于自表达的共识消息标识方法、设备及存储介质

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于自表达的共识消息标识方法、设备及存储介质 第 1 页 专利 一种基于自表达的共识消息标识方法、设备及存储介质 第 2 页 专利 一种基于自表达的共识消息标识方法、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:56上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。