[發明專利]一種面向跨鏈的哈希函數庫更新系統在審
| 申請號: | 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.szxzyx.cn/pat/books/202211279707.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:氣體滅火壓力遠程監測系統
- 下一篇:一種工業鹽酸廢水回收鹽酸的工藝





