全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210238593.X (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页 说明书33页 附图5页 CN 115174088 A 2022.10.11 CN 115174088 A 1.一种区块链系统, 其特征在于, 包括: 多个客户端、 多个区块链节点以及至少一个区 块产生节点, 所述多个区块链 节点之间点对点连接以形成区块链网络; 具有管理权限的第一客户端, 用于向第一区块链节点发送第一交易数据, 以使所述第 一区块链节点将所述第一交易数据广播至所述区块链网络, 所述第一交易数据至少包括目 标对象的区块链账户标识和链上行为权限、 系统级 账户管理智能合约的智能合约ID及其写 类型接口 的写接口标识; 具有产生 区块权限的第 二区块链节点, 用于根据 所述第一交易数据生成第 一预签名区 块, 以及将所述第一预签名区块发送给第一区块产生节点, 并接 收所述第一区块产生节点 返回的第一候选新区块和获取与所述第一交易数据关联的第二候选新区块; 从所述第一候 选新区块和所述第二候选新区块中选择出的第一新区块, 并根据所述第一新区块中的智能 合约ID和写接口标识, 调用所述系统级账户管理智能合约的写类型接口, 以将所述新区块 中的所述目标对象的区块链账户标识和链上行为权限关联写入至所述系统级账户管理智 能合约中; 所述第一区块产生节点, 用于对所述第 一预签名区块进行产生 区块处理以生成所述第 一候选新区块。 2.根据权利要求1所述的系统, 其特征在于, 所述系统级账户管理智能合约的写类型接 口包括以下至少一种: 用于设置区块链节点的链上行为权限的第一写类型接口、 用于设置 客户端的链上行为权限的第二写类型接口以及用于设置区块产生节点的链上行为许可的 第三写类型接口; 在目标对象的类型为 区块链节点 时, 所述第 二区块链节点用于调用所述系统级账户管 理智能合约的第一写类型接口, 以将所述第一新区块中的所述目标对象 的区块链账户标识 和链上行为权限关联写入至所述系统级账户管理智能合约中, 所述目标对象的链上行为权 限包括以下至少一种: 读取权限和产生区块权限; 在目标对象的类型为客户端时, 所述第 二区块链节点用于调用所述系统级账户管理智 能合约的第二写类型接口, 以将所述第一新区块中的所述目标对象的区块链账户标识和链 上行为权限关联写入至所述系统级账户管理智能合约中, 所述目标对象的链上行为权限包 括以下至少一种: 读取权限、 调用权限、 部署权限和产生区块权限; 在目标对象的类型为 区块产生节点 时, 所述第 二区块链节点用于调用所述系统级账户 管理智能合约的第三写类型接口, 以将所述第一新区块中的所述目标对象的区块链账户标 识和链上行为权限关联写入至所述系统级 账户管理智能合约中, 所述目标对象的链上行为 权限包括: 产生区块权限。 3.根据权利要求1所述的系统, 其特 征在于, 还 包括: 第二区块链节点, 还用于接收第二客户端发送的第二交易数据, 根据第二交易数据生 成第二预签名区块, 以及将所述第二预签名区块发送给所述第一区块产生节点, 并接 收所 述第一区块产生节点返回的第三候选新区块和获取与所述第二交易数据关联 的第四候选 新区块; 从所述第三候选新区块和所述第四候选新区块中选择第二新区块, 并获取所述第 二新区块中的第一目标对象的区块链账户标识和链上行为权限、 系统级 账户管理智能合约 的智能合约ID及其读 类型接口的读接口标识; 根据所述第二新区块中的智能合约ID和读接 口标识, 调用所述系统级账户管理智能合约的读类型接口, 根据第一 目标对象的区块链账权 利 要 求 书 1/3 页 2 CN 115174088 A 2户标识从所述系统级 账户管理智能合约中读取所述第一目标对象的链上行为权限; 将所述 第一目标对象的链上 行为权限返回给 所述第二 客户端。 4.根据权利要求3所述的系统, 其特征在于, 所述系统级账户管理智能合约的读类型接 口包括以下至少一种: 用于读取区块链节点的链上行为权限的第一读类型接口、 用于读取 客户端的链上行为权限的第二读类型接口以及用于读取区块产生节点的链上行为权限的 第三读类型接口; 在所述第一目标对象的类型为区块链节点时, 所述第二区块链节点具体用于: 根据第 一目标对象的区块链账户标识调用所述系统级账户管理智能合约的第一读类型接口, 从所 述系统级账户管理智能合约中读取 所述第一目标对象的链上 行为权限; 在所述第一目标对象的类型为客户端时, 所述第二区块链节点具体用于: 根据第一目 标对象的区块链账户标识调用所述系统级 账户管理智能合约的第二读类型接口, 从所述系 统级账户管理智能合约中读取 所述第一目标对象的链上 行为权限; 在所述第一目标对象的类型为区块产生节点时, 所述第二区块链节点具体用于: 根据 第一目标对象的区块链账户标识调用所述系统级 账户管理智能合约的第三读 类型接口, 从 所述系统级账户管理智能合约中读取 所述第一目标对象的链上 行为权限。 5.根据权利要求1所述的系统, 其特征在于, 所述第一客户端, 还用于向所述第一区块 链节点发送第三交易数据, 以使 所述第一区块链节点将所述第三交易数据广播至所述区块 链网络, 所述第三交易数据至少包括至少一个密码参数ID及其对应的密码参数密 文和区块 链账户标识、 系统级密码参数 管理智能合约的智能合约ID及其写类型接口 的写接口标识; 所述第二区块链节点, 用于根据所述第三交易数据生成第三预签名区块, 以及将所述 第三预签名区块 发送给第一区块产生节点, 并接收所述第一区块产生节点返回的第五候选 新区块和获取与所述第三交易数据关联的第六候选新区块; 从所述第五候选新区块和所述 第六候选新区块中选择第三新区块; 并根据所述第三新区块中的智能合约ID和写接口标 识, 调用所述系统级密码参数管理智能合约的写类型接口, 以将所述第三新区块中的至少 一个密码参数ID及其对应的密码参数密文和区块链账户标识写入至所述系统级密码参数 管理智能合约中。 6.根据权利要求5所述的系统, 其特 征在于, 第二区块链节点, 还用于接收第三客户端发送的第 四交易数据, 根据第 四交易数据生 成第四预签名区块, 以及将所述第四预签名区块发送给第一区块产生节点, 并接 收所述第 一区块产生节点返回的第七候选新区块和获取与所述第四交易数据关联 的第八候选新区 块; 从所述第七候选新区块和所述第八候选新区块中选择第四新区块; 并获取所述第四新 区块中的目标密码参数ID和第二目标对象的区块链账户标识、 系统级密码参数管理智能合 约的智能合约ID及其读 类型接口的读 接口标识; 根据所述第四新区块中的智能合约ID和读 接口标识, 调用所述系统级密码参数管理智能合约的读类型接口, 根据目标密码参数ID和 第二目标对象的区块链账户标识从所述系统级密码参数管理智能合约中读取所述第二目 标对象对应的密码参数密 文; 将所述第二目标对象对应的密码参数密文返回给所述第三客 户端。 7.根据权利要求1所述的系统, 其特 征在于, 所述第一客户端, 还用于向所述第一区块链节点发送第五交易数据, 以使所述第一区权 利 要 求 书 2/3 页 3 CN 115174088 A 3

PDF文档 专利 区块链系统、区块链系统的数据处理方法及介质

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