全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210036616.9 (22)申请日 2022.01.13 (71)申请人 熵链科技 (福建) 有限公司 地址 350000 福建省福州市高新区乌龙江 中大道7#创新园二期21号楼7层702室 (72)发明人 曾佑诚 毛岱山 肖苗苗 刘岭峰  柯亚萍 林宝泉 苏林麒 王超博  麦佩雨 王洪龙 陈意斌  (74)专利代理 机构 厦门仕诚联合知识产权代理 事务所(普通 合伙) 35227 专利代理师 程劲竹 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/10(2022.01) (54)发明名称 区块链BaaS中组织对多条链的统一管理接 口 (57)摘要 本发明属于计算机技术领域, 具体的说是区 块链BaaS中组织对多条链的统一管理接口, 该方 法包括以下步骤: 区别于传统区块链操作, 将 BaaS中的上链操作接口抽离为单独服务, 即接口 服务; 通过将区块链管理服务从BaaS服务剥离, 成为一个统一的接口服务模块来提供服务; 在接 口服务中用户的请求会先根据请求头中的参数 动态的切换至需要操作的链的数据源, 此时用户 只需要通过一个上链接口的地址, 根据用户提供 的不同证书完成在两条链上的上链操作; 减少了 原BaaS服务压力、 节约了计算资源, 并统一了接 口地址, 用户对区块链操作无需再根据不同的链 到不同的地址调用接口, 减少了系统复杂度, 降 低系统服 务间耦合, 方便用户管理区块链。 权利要求书2页 说明书4页 附图1页 CN 114499877 A 2022.05.13 CN 114499877 A 1.区块链Ba aS中组织对多条链的统一管理接口, 其特 征在于: 该 方法包括以下步骤: S1: 区别于传统区块链操作, 将Ba aS中的上链操作接口抽离为单独服 务, 即接口服 务; S2: 于接口服务配置中配置组织所有链及其对应的数据源, 且在服务启动初始化阶段, 将每个数据源的证书缓存至中间件; S3: 用户使用单链证书请求接口服 务中的数据上链接口; S4: 接口服务接收来自于用户端发送的请求, 并在调用实现方法之前进行签名校验以 及动态切换; S5: 完成签名校验以及动态切换后即能够继续调用实现方法, 即上链 功能。 2.根据权利要求1所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所 述S1中, 传统的区块链操作包括管理功能以及区块链操作功能, 而管理功能则包括组织管 理、 节点管理、 合约管理以及事件中心及系统管理; 区块链操作则包括数据上链、 链上数据 查询、 创建通道、 链码调用以及数据溯源功能。 3.根据权利要求2所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所 述S2中, 接口服务配置所有链以及数据源, 且在服务启动前, 对所有数据源的证书进行缓 存, 并保存于中间件, 其中 中间件可以为redis, 即数据结构服 务器中。 4.根据权利要求3所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所 述S3中, 用户上链操作时, 需要使用对应的证书请求接口服务中的数据上链接口, 且请求证 书需要在请求头上 添加证书公钥以及请求 参数的签名。 5.根据权利要求4所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所 述签名的算法包括以下步骤: A1: 将请求body中参数按参数名排序, 按key1=value1&key2=value2拼接, 参数为空 按空字符串拼接, 其中参数名排序按照从小到大进行, 如: key1=&key2=value2; A2: 将拼接出来的值最后拼接上method, 即对应接口的方法名, 如: key1=&key2= value2&method=upToC hain; A3: 将上个步骤得出的值使用审查员证书私钥签名, 签名算法algorithm= SHA256withECDSA; A4: 签名使用base64得 出字符串, 字符集utf ‑8。 6.根据权利要求5所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所 述S4中, 签名校验 包括以下步骤: B1: 首先取出请求头中的证书公钥hash与缓存中的证书信息; B2: 对比请求头中的证书公钥hash与缓存中的证书信息, 并判断是否存在该证书; B3: 根据B2步骤的结果, 若存在证书, 则使用相同签名方法进行签名, 并比对请求头中 的签名, 签名相同则代 表请求合法, 请求未被篡改, 反 之为非法。 7.根据权利要求6所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所 述S4中, 动态切换包括以下步骤: C1: 请求通过签名校验后通过证书即可获得对应的链名; C2: 在C1步骤获得链名后, 接口服 务配置子链对应信息, 包括数据源; C3: 接口服 务在C2步骤后, 将数据源切换至 子链对应的数据源, 完成上链操作。 8.根据权利要求7所述的区块链BaaS中组织对多条链的统一管理接口, 其特征在于: 所权 利 要 求 书 1/2 页 2 CN 114499877 A 2述S2中, 剥离出区块链BaaS的接口服务, 可同时配置N个子链, 且用户按照S3 ‑S5的操作, 可 通过接口服 务进行上链操作。权 利 要 求 书 2/2 页 3 CN 114499877 A 3

PDF文档 专利 区块链BaaS中组织对多条链的统一管理接口

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