公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221023958 8.0 (22)申请日 2022.03.11 (71)申请人 达闼机器人股份有限公司 地址 200245 上海市闵行区中青路207号8 幢 (72)发明人 谢辉  (74)专利代理 机构 北京太合九思知识产权代理 有限公司 1 1610 专利代理师 张爱 刘戈 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/1074(2022.01) G06Q 40/04(2012.01) (54)发明名称 区块链系统的数据处理方法、 装置、 设备及 存储介质 (57)摘要 本申请实施例提供一种区块链系统的数据 处理方法、 装置、 设备及存储介质。 在本申请实施 例中, 客户端在封装用户提交的原始交易数据 时, 结合系统级密码参数管 理智能合约和客户端 的区块链账户信息参与数据封装过程中的加密 处理和签名处理, 并在数据封装 过程中封装了较 多的数据信息, 以便区块链节 点可以对来源于客 户端的目标交易数据进行多维度的安全性验证, 进而保证安全可信的交易数据才可以加入至区 块链系统中, 保证了区块链系统的数据安全性和 可信度, 在一定程度上使 得区块链系统成为可信 区块链系统。 权利要求书3页 说明书16页 附图5页 CN 115118426 A 2022.09.27 CN 115118426 A 1.一种区块链系统 的数据处理方法, 其特征在于, 应用于区块链系统中的客户端, 所述 方法包括: 根据用户触发的交易请求, 获取原始交易数据、 系统级密码参数管理智能合约的第一 智能合约ID和客户端的区块链账户信息, 所述区块链账户信息包括: 目标区块链账户标识 和至少一个账户参数; 根据所述目标区块链账户标识, 调用所述第一智能合约 ID对应的系统级密码参数管理 智能合约, 获取目标密码参数ID及其对应的第一密码参数密文, 所述系统级密码参数管理 智能合约中保存有至少一个密码参数ID及其对应的密码参数密文和区块链账户标识; 根据所述至少一个账户参数, 结合所述目标密码参数ID及其对应的第一密码参数密 文, 对所述原 始交易数据进行加密处 理, 得到交易数据密文; 根据所述至少一个账户参数, 对所述目标密码参数ID和所述交易数据密文进行数字签 名, 得到签名结果; 对所述交易数据密文、 所述签名结果、 所述目标密码参数ID、 所述第一智能合约ID和所 述客户端的区块链账户信息进行数据封装, 得到目标交易数据, 并将所述 目标交易数据发 送至区块链网络中。 2.根据权利要求1所述的方法, 其特征在于, 根据用户触发的交易请求, 获取原始交易 数据、 系统级密码参数 管理智能合约的第一智能合约ID和客户端的区块链账户信息, 包括: 从用户触发的交易请求中解析出所述原始交易数据和所述第 一智能合约 ID; 并获取本 地保存的所述 客户端的区块链账户信息 。 3.根据权利要求1所述的方法, 其特征在于, 所述至少一个账户参数包括第一账户参 数, 则根据所述至少一个账户参数, 结合所述目标密码参数ID及其对应的第一密码参数密 文, 对所述原 始交易数据进行加密处 理, 得到交易数据密文, 包括: 采用所述第一账户参数对所述第一密码参数密文 进行解密, 得到第一密码参数; 生成第二密码参数, 并利用所述第一密码参数加密所述第二密码参数, 得到第二密码 参数密文, 以及利用第二密码参数对所述原 始交易数据进行加密, 得到交易数据密文。 4.根据权利要求3所述的方法, 其特征在于, 所述至少一个账户参数还包括第 二账户参 数, 根据所述至少一个账户参数, 对所述 目标密码参数ID和所述交易数据密文进行数字签 名, 得到签名结果, 包括: 采用所述第二账户参数对所述第一智能合约ID、 所述目标密码参数ID、 所述第二密码 参数密文和所述交易数据密文 进行数字签名, 得到签名结果。 5.根据权利要求4所述的方法, 其特征在于, 对所述交易数据密文、 所述签名结果、 所述 目标密码参数ID、 所述第一智能合约ID和所述客户端的区块链账户信息进行数据封装, 得 到目标交易数据, 包括: 从所述交易请求中获取所述原始交易数据所属目标联盟网络对应的目标联盟网络标 识; 将所述交易数据密文、 所述第 二密码参数密文、 所述客户端的区块链账户信息、 所述第 一智能合约ID、 所述签名结果、 所述目标密码参数ID、 所述目标联盟网络标识进行数据封 装, 得到目标交易数据。 6.一种区块链系统的数据处理方法, 其特征在于, 应用于区块链系统中的第一区块链权 利 要 求 书 1/3 页 2 CN 115118426 A 2节点, 所述方法包括: 接收目标交易数据, 所述目标交易数据来自于客户端; 对所述目标交易数据进行解析, 以获取 所述目标交易数据中包 含的数据信息; 若所述数据信 息包括交易数据密文及其对应的签名结果, 所述客户端的区块链账户信 息及其对应的目标密码参数ID, 以及第一智能合约ID, 所述区块链账户信息包括目标区块 链账户标识和至少一个账户参数, 则根据所述至少一个账户参数对所述签名结果进行签名 验证; 根据所述目标 区块链账户标识和所述目标密码参数ID, 调用所述第 一智能合约ID对应 的系统级密码参数管 理智能合约, 以判断所述系统级密码参数管理智能合约中是否包含所 述目标密码参数ID及其对应的第一密码参数密 文; 所述系统级密码参数管理智能合约中保 存有至少一个密码参数ID及其对应的密码参数密文和区块链账户标识; 若包含, 且所述签名结果通过验签, 则根据 所述第一密码参数密文, 对所述交易数据密 文进行解密, 得到原 始交易数据。 7.根据权利要求6所述的方法, 其特征在于, 根据所述第一密码参数密文, 对所述交易 数据密文 进行解密, 得到原 始交易数据之前, 还 包括: 根据所述数据信息, 分析所述目标交易数据的数据结构, 并确定所述目标交易数据的 数据结构为设定数据结构。 8.根据权利要求6所述的方法, 其特征在于, 所述至少一个账户参数包括第 一账户参数 和第二账户参数, 所述数据信息还 包括第二密码参数密文; 相应地, 根据所述第一密码参数密文, 对所述交易数据密文进行解密, 得到原始交易数 据, 包括: 采用所述第一账户参数对所述第一密码参数密文进行解密, 得到第一密码参数; 利用 所述第一密码参数对所述第二密码参数密文 进行解密, 得到第二密码参数; 利用所述第二密码参数对所述交易数据密文 进行解密, 得到原 始交易数据。 9.根据权利要求8所述的方法, 其特征在于, 所述至少一个账户参数还包括与第 二账户 参数对应的第三账户参数, 根据所述至少一个账户参数对所述签名结果进行签名验证, 包 括: 根据所述第 三账户参数对所述签名结果进行签名验证, 所述签名结果是根据 所述第二 账户参数对所述第一智能合约ID、 目标密码参数ID、 所述第二密码参数密文和所述交易数 据密文进行数字签名得到的。 10.根据权利要求6 ‑9任一项所述的方法, 其特征在于, 在根据 所述第一密码参数密文, 对所述交易数据密文 进行解密, 得到原 始交易数据之前, 还 包括执行以下至少一种操作: 根据所述目标交易数据中包括的目标联盟网络标识和第 二智能合约ID, 调用系统级联 盟管理智能合约, 以确定所述目标联盟网络标识是否为所述系统级联盟管理智能合约中预 先配置的可信的联盟网络标识; 根据所述目标区块链账户标识和所述目标交易数据中的第 三智能合约 ID, 调用系统级 账户管理智能合约, 以确定所述客户端的链上行为权限是否包含对所述系统级密码参数管 理智能合约的调用权限; 若所述至少一种判断操作的判断结果均为是, 则执行根据所述第一密码参数密文, 对权 利 要 求 书 2/3 页 3 CN 115118426 A 3

PDF文档 专利 区块链系统的数据处理方法、装置、设备及存储介质

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