[發明專利]基于區塊鏈的服務請求方法及裝置有效
| 申請號: | 201911421292.5 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111127021B | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 顧俊 | 申請(專利權)人: | 螞蟻區塊鏈科技(上海)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;H04L9/32 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 200025 上海市黃浦區黃陂南路8*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 服務 請求 方法 裝置 | ||
1.一種基于區塊鏈的服務請求方法,所述區塊鏈上部署有用于管理安全訪問密鑰的智能合約,所述智能合約中的合約代碼對應的處理邏輯包括密鑰發布邏輯和密鑰查詢邏輯;所述智能合約的賬戶存儲空間存儲有基于服務調用方向所述區塊鏈網絡發送的密鑰發布調用交易、調用所述智能合約執行所述密鑰發布邏輯而存儲的安全訪問密鑰和對應的訪問密鑰ID;其中所述安全訪問密鑰預先基于服務提供方的公鑰進行了加密處理;所述方法包括:
所述服務提供方接收所述服務調用方發送的服務請求;所述服務請求包括請求參數、所述訪問密鑰ID、以及基于所述安全訪問密鑰對所述請求參數進行數字簽名處理得到的第一數字簽名;
構建智能合約調用交易;其中,所述智能合約調用交易包含所述訪問密鑰ID;
調用所述智能合約,執行所述密鑰查詢邏輯,基于所述訪問密鑰ID在所述智能合約對應的合約賬戶的賬戶存儲空間中查詢對應的被加密處理的安全訪問密鑰;
基于所述服務調用方的私鑰解密所述安全訪問密鑰,并基于解密后的所述安全訪問密鑰對所述第一數字簽名進行驗證;
當所述第一數字簽名被驗證通過時,基于所述請求參數執行所述服務請求。
2.根據權利要求1所述的方法,所述智能合約中的合約代碼對應的處理邏輯還包括數字簽名驗證邏輯;
所述基于所述服務調用方的私鑰解密所述安全訪問密鑰,并基于解密后的所述安全訪問密鑰對所述第一數字簽名進行驗證,包括:
當基于所述訪問密鑰ID查詢到對應的被加密處理的安全訪問密鑰后,進一步調用所述智能合約中的所述數字簽名驗證邏輯,基于所述服務調用方的私鑰解密所述安全訪問密鑰,并基于解密后的所述安全訪問密鑰對所述第一數字簽名進行驗證。
3.根據權利要求1所述的方法,所述基于解密后的所述安全訪問密鑰對所述第一數字簽名進行驗證,包括:
基于解密后的所述安全訪問密鑰對所述請求參數進行數字簽名得到第二數字簽名;
確定第一數字簽名和第二數字簽名是否匹配;如果是,確定所述第一數字簽名被驗證通過。
4.根據權利要求1所述的方法,在進一步執行所述智能合約中的所述密鑰查詢邏輯之前,還包括:
驗證所述智能合約調用交易的發送者是否為服務提供方;如果是,進一步調用所述智能合約中的所述密鑰查詢邏輯。
5.根據權利要求4所述的方法,所述智能合約調用交易還包括所述服務提供方的識別ID;所述驗證所述智能合約調用交易的發送者是否為所述服務提供方,包括:
查詢所述服務提供方的識別ID是否屬于所述智能合約存儲的密鑰查詢權限白名單;
如果是,所述智能合約調用交易的發送者為所述服務提供方。
6.一種基于區塊鏈的服務請求方法,用于服務調用方向服務提供方發送服務請求,所述區塊鏈上部署有用于管理安全訪問密鑰的智能合約;所述智能合約中的合約代碼對應的處理邏輯包括密鑰發布邏輯和密鑰查詢邏輯;所述方法包括:
所述服務調用方生成安全訪問密鑰和對應的訪問密鑰ID,并基于所述服務提供方的公鑰對所述安全訪問密鑰進行了加密處理;
構建密鑰發布調用交易,所述密鑰發布調用交易包含所述被加密處理的安全訪問密鑰和所述訪問密鑰ID;
將所述密鑰發布調用交易發布至區塊鏈網絡,以由所述區塊鏈網絡中的節點設備響應于所述密鑰發布調用交易,調用所述智能合約中的所述密鑰發布邏輯,將被加密處理的安全訪問密鑰和對應的訪問密鑰ID存儲在所述智能合約對應的合約賬戶的賬戶存儲空間;
向所述服務提供方發送服務請求;所述服務請求包括請求參數、所述訪問密鑰ID、以及基于所述安全訪問密鑰對所述請求參數進行數字簽名處理得到的第一數字簽名,以使所述服務調用方構建包含所述訪問密鑰ID的智能合約調用交易,調用所述智能合約,執行所述密鑰查詢邏輯,基于所述訪問密鑰ID查詢對應的被加密處理的安全訪問密鑰,基于所述服務調用方的私鑰解密所述安全訪問密鑰,并基于解密后的所述安全訪問密鑰對所述第一數字簽名進行驗證,當所述第一數字簽名被驗證通過時,基于所述請求參數執行所述服務請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于螞蟻區塊鏈科技(上海)有限公司,未經螞蟻區塊鏈科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911421292.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:韻律預測模型的優化方法及系統
- 下一篇:正反插的自動插線裝置





