全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210199755.3 (22)申请日 2022.03.02 (71)申请人 广州泰创信息技 术有限公司 地址 510630 广东省广州市天河区天河北 路908号2807房 (72)发明人 刘迪强  (51)Int.Cl. G06Q 20/36(2012.01) G06Q 20/38(2012.01) G06Q 20/40(2012.01) H04L 9/32(2006.01) (54)发明名称 一种基于区块链的用户余 额验证方法 (57)摘要 本发明公开了一种基于区块链的用户余额 验证方法, 包括如下步骤: 在区块链生成区块的 同时, 生成与该区块平行的第二区块; 所有第二 区块形成一条与原区块链平行的虚链, 其中, 第 二区块用于保存用户的余额信息; 将虚链中区块 的时间戳Tk看做对应用户余额信息的公共钱包 地址, 随着用户余额信息的更新, 用户的钱包地 址信息将不断更新; 在验证用户余额时, 通过直 接检索用户对应钱包地址的余额信息, 查询用户 余额是否充足; 通过本发明建立的用户余额信息 的公共钱包地址, 能够通过访问该钱包地址直接 查询用户余 额是否充足。 权利要求书1页 说明书4页 附图1页 CN 114612097 A 2022.06.10 CN 114612097 A 1.一种基于区块链的用户余 额验证方法, 其特 征在于, 所述方法包括如下步骤: 在区块链生成区块的同时, 生成与所述区块平行的第二区块, 所述平行指第二区块与 原区块链区块 生成的时间戳相同; 所有第二区块形成一条与原区块链平行的虚链, 其中, 第二区块用于保存用户的余额 信息, 所述虚 链为虚区块链; 所述余额信息为与第二区块平行的原区块链区块中发生交易信息的用户对应的余额 信息; 将虚链中区块的时间戳Tk看做对应用户余额信息的公共钱包地址, 随着用户余额信息 的更新, 用户的钱 包地址信息将不断更新; 在验证用户余额时, 通过直接检索用户对应钱包地址的余额信息, 查询用户余额是否 充足。 2.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述在区 块链生成区块的同时, 生成与所述区块平行的第二区块包括: 区块链一轮记账周期中, 通过 共识机制生成新的区块, 在生成新的区块的同时生成与新区块平行 的第二区块, 即原区块 链中的区块和与它对应的第二区块的区块时间戳Tk相同。 3.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述所有 第二区块形成一条与原区块链平行 的虚链包括: 原 区块链生成区块的过程中, 生成的所有 第二区块链接起来组成一条虚链, 虚链中区块和区块之间用哈希链相连接; 所述原 区块链 为保存有用户完整交易信息区块链。 4.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述第 二 区块用于保存用户的余额信息包括: 虚链中的区块用于保存用户的余额信息, 所述余额信 息为与虚 链中区块平行的原区块链区块中发生交易信息的用户对应的余 额信息。 5.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述第 二 区块用于保存用户的余额信息还包括: 与第二区块平行的原区块链中的区块用于保存用户 的完整交易信息 。 6.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述将虚 链中区块的时间戳Tk看做对应用户余额信息的公共钱包地址包括: 所述公共钱包地址指将 虚链中区块的时间戳Tk看做是区块中所有用户余 额信息的钱 包地址。 7.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述随着 用户余额信息的更新, 用户的钱包地址信息将不断更新包括: 随着用户交易信息的不断发 生, 用户发生的交易信息对应 的区块时间戳Tk不断改变, 使得虚链中区块对应 的用户余额 信息不断更新, 对应用户的钱 包地址信息不断更新。 8.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述随着 用户余额信息的更新, 用户的钱包地址信息将不断更新还包括: 虚链中未发生交易信息的 用户的钱 包地址信息将保持不变。 9.根据权利要求1所述的一种基于区块链的用户余额验证方法, 其特征在于, 所述在验 证用户余额时, 通过直接检索用户对应钱包地址的余额信息, 查询用户余额是否充足包括: 在需要验证用户余额信息时, 通过用户上一次发生交易信息对应的区块时间戳Tk锁定用户 的钱包地址, 通过钱 包地址获得区块中用户的余 额信息, 并确定用户余 额信息是否充足。权 利 要 求 书 1/1 页 2 CN 114612097 A 2一种基于区块链的用户余额验证方 法 技术领域 [0001]本发明涉及区块链技 术领域, 尤其涉及一种基于区块链的用户余 额验证方法。 背景技术 [0002]区块链技术是一种用于处理数据和存储数据的新颖账本技术, 区块链有很多优 点, 比如: 去中心化、 可追溯性和不可篡改的特性; 去中心化使得区块链不是掌握在一个中 心手中, 而是掌握在所有拥有记账权的节点手里; 可追溯性使得通过区块链的一笔交易可 以追溯到该用户的上一笔 交易所在的区块; 不可篡改性指区块链通过所有记账节点共同记 账, 区块链的记账节点遍布很广, 不可能一个组织或者个人掌握大量区块的记账权, 少数服 从多数, 使得写入区块链中的交易信息具有不可篡改的特性。 [0003]区块链账本中保存的是用户的交易信息对应的哈希值, 用户交易信息对应的哈希 值在写入区块链之前是要通过全网共识的; 当用户将交易信息发送到区块链 时, 区块链首 先会对用户的签名信息和用户余额进 行验证, 验证用户余额的方式为检索整 条区块链上该 用户发生的所有交易信息, 从所有交易信息中通过简单 的加减运算计算出用户的余额, 然 后根据用户新发出的交易信息, 确定用户余 额是否充足。 [0004]区块链在验证用户余额交易信息时, 需要检索 区块链上用户所有的交易信息, 即 需要遍访整 条区块链上的区块, 当区块链形成的区块过多时, 则需要 更多的时间进 行检索, 必将带来区块链性能的下降; 同时通过降低区块链余额验证的时间, 将是提高区块链性能 的关键因素。 发明内容 [0005]为克服以上技术中存在的问题, 本发明提供一种基于区块链的用户余额验证方 法, 该方法包括: [0006]在区块链生成区块的同时, 生成与所述区块平行的第二区块, 所述平行指第二区 块与原区块链区块 生成的时间戳相同; [0007]所有第二区块形成一条与原区块链平行的虚链, 其中, 第二区块用于保存用户的 余额信息; [0008]所述余额信息为与第二区块平行的原区块链区块中发生交易信息的用户对应的 余额信息; [0009]将虚链中区块的时间戳Tk看做对应用户余额信 息的公共钱包地址, 随着用户余额 信息的更新, 用户的钱 包地址信息将不断更新; [0010]在验证用户余额时, 通过直接检索用户对应钱包地址 的余额信息, 查询用户余额 是否充足。 [0011]进一步地, 所述在区块链生成 区块的同时, 生成与所述区块平行的第二区块包括: 区块链一轮记账周期 中, 通过共识机制生成新的区块, 在生成新的区块的同时生成与该新 区块平行的第二区块, 即原区块链中的区块和与它对应的第二区块的区块时间戳Tk相同。说 明 书 1/4 页 3 CN 114612097 A 3

PDF文档 专利 一种基于区块链的用户余额验证方法

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