[发明专利]一种面向跨链的哈希函数库更新系统在审
| 申请号: | 202211279707.1 | 申请日: | 2022-10-19 |
| 公开(公告)号: | CN115658705A | 公开(公告)日: | 2023-01-31 |
| 发明(设计)人: | 伍前红;丁振洋;朱焱;高启元;张天逸 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/25;G06F16/27;G06F16/22 |
| 代理公司: | 北京高沃律师事务所 11569 | 代理人: | 贾瑞华 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 函数库 更新 系统 | ||
1.一种面向跨链的哈希函数库更新系统,其特征在于,包括:哈希函数存储合约、哈希函数管理合约和本地哈希函数库,所述哈希函数存储合约和所述哈希函数管理合约位于区块链上,所述本地哈希函数库位于本地服务器;
每个所述哈希函数存储合约用于存储一种哈希函数,每个所述哈希函数存储合约存储有合约管理权限账户、哈希函数名称和哈希函数代码;
所述哈希函数管理合约包括管理权限的账户列表,所述管理权限的账户列表用于存储多个所述哈希函数名称,以及与各所述哈希函数名称对应的所述合约管理权限账户;
所述本地哈希函数库用于存储多种哈希函数代码,所述本地哈希函数库包括更新接口;所述更新接口用于通过所述哈希函数管理合约判断当前账户是否为待更新哈希函数的合约管理权限账户,当当前账户为待更新哈希函数的合约管理权限账户时,更新待更新哈希函数的所述哈希函数存储合约和所述本地哈希函数库。
2.根据权利要求1所述的面向跨链的哈希函数库更新系统,其特征在于,所述本地哈希函数库还包括调用接口,所述调用接口用于所述本地服务器对所述本地哈希函数库中哈希函数代码的调用。
3.根据权利要求1所述的面向跨链的哈希函数库更新系统,其特征在于,所述哈希函数管理合约还用于存储与各所述哈希函数名称对应的哈希函数存储合约地址的映射;
所述更新接口还用于通过所述哈希函数管理合约中哈希函数存储合约地址的映射,判断所述待更新哈希函数是否存在所述哈希函数存储合约。
4.根据权利要求1所述的面向跨链的哈希函数库更新系统,其特征在于,各所述哈希函数名称作为各哈希函数的唯一标识。
5.根据权利要求1所述的面向跨链的哈希函数库更新系统,其特征在于,所述待更新哈希函数的更新操作包括哈希函数添加、哈希函数更名、哈希函数更新和哈希函数移除。
6.根据权利要求5所述的面向跨链的哈希函数库更新系统,其特征在于,所述哈希函数添加包括以下步骤:
所述哈希函数管理合约用于判断当前账户是否为所述待更新哈希函数的合约管理权限账户;
若当前账户不是合约管理权限账户,则提示添加失败;
若当前账户是合约管理权限账户,则判断所述待更新哈希函数的所述哈希函数存储合约是否存在;
若所述待更新哈希函数的所述哈希函数存储合约存在,则提示添加失败;
若所述待更新哈希函数的所述哈希函数存储合约不存在,则创建所述待更新哈希函数的所述哈希函数存储合约,并将添加成功的结果发送所述本地哈希函数库;
当所述本地哈希函数库接收到添加成功的结果,则在所述本地哈希函数库中添加所述待更新哈希函数的哈希函数名称和哈希函数代码。
7.根据权利要求5所述的面向跨链的哈希函数库更新系统,其特征在于,所述哈希函数更名包括以下步骤:
所述哈希函数管理合约用于判断当前账户是否为所述待更新哈希函数的合约管理权限账户;
若当前账户不是合约管理权限账户,则提示更名失败;
若当前账户是合约管理权限账户,则判断所述待更新哈希函数的所述哈希函数存储合约是否存在;
若所述待更新哈希函数的所述哈希函数存储合约不存在,则提示更名失败;
若所述待更新哈希函数的所述哈希函数存储合约存在,则将所述待更新哈希函数的所述哈希函数存储合约和所述哈希函数管理合约中对应的哈希函数名称按照预设名称进行更名,并将更名成功的结果发送所述本地哈希函数库;
当所述本地哈希函数库接收到更名成功的结果,则在所述本地哈希函数库中对所述待更新哈希函数的哈希函数名称按照所述预设名称进行更名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211279707.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:气体灭火压力远程监测系统
- 下一篇:一种工业盐酸废水回收盐酸的工艺





