[發明專利]一種智能合約的權限控制方法、裝置、設備及存儲介質在審
| 申請號: | 202110449123.3 | 申請日: | 2021-04-25 |
| 公開(公告)號: | CN113065111A | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 薄辰龍;李寧 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;G06F21/60;G06F21/62;G06F21/64;G06Q40/04 |
| 代理公司: | 北京辰權知識產權代理有限公司 11619 | 代理人: | 尹倩倩 |
| 地址: | 518054 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 合約 權限 控制 方法 裝置 設備 存儲 介質 | ||
本申請屬于區塊鏈領域,提出一種智能合約的權限控制方法、裝置、設備及存儲介質,該方法包括:接收合約擁有者發送的智能合約,調用權限控制模板生成智能合約的權限通證,存儲智能合約與對應的權限通證;接收用戶發送的合約申請信息,其包括用戶信息、合約地址及申請的權限類型;判斷是否允許用戶使用所申請的權限類型;若是,獲取合約地址和所申請的權限類型對應的權限通證;通過私鑰對權限通證加密,將通證密文發給用戶;接收用戶發的包括通證密文及合約地址的交易信息,根據通證密文及合約地址執行交易。本申請將智能合約權限控制模板化,使合約權限控制成為區塊鏈系統的通用功能,智能合約的擁有者都可直接調用該功能實現合約權限控制。
技術領域
本申請屬于區塊鏈技術領域,具體涉及一種智能合約的權限控制方法、裝置、設備及存儲介質。
背景技術
區塊鏈中很多交易的執行都要依賴于智能合約,智能合約中包括多個執行方法,不同的交易需要調用智能合約中不同的執行方法。相關技術中,即便用戶只需使用智能合約中少數幾個執行方法,也可以調用智能合約的全部內容,從智能合約中選擇自己所需使用的執行方法來執行交易。如此智能合約的全部內容都能被用戶獲得,使得用戶可以使用智能合約中的任意執行方法,造成智能合約的使用權限混亂。
而若智能合約的擁有者想要對合約權限進行控制,則擁有者需要通過編程來實現不同控制權限的管理。擁有者自己通過編程來實現專業性要求高、實現難度大。
發明內容
本申請提出一種智能合約的權限控制方法、裝置、設備及存儲介質,將智能合約權限控制模板化,使合約權限控制成為區塊鏈系統的通用功能,智能合約的擁有者都可直接調用該功能實現合約的權限控制。
本申請第一方面實施例提出了一種智能合約的權限控制方法,包括:
接收合約擁有者發送的智能合約,調用權限控制模板生成所述智能合約對應的各類型的權限通證,存儲所述智能合約與權限通證的對應關系;
接收用戶發送的合約申請信息,所述合約申請信息包括用戶信息、合約地址及所申請的權限類型;
根據所述合約申請信息判斷是否允許所述用戶使用其所申請的權限類型;
如果是,則根據所述合約申請信息包括的所述合約地址和所申請的權限類型,獲取對應的權限通證;
通過私鑰對所述權限通證進行加密,將得到的通證密文發送給所述用戶;
接收所述用戶發送的交易信息,所述交易信息包括所述通證密文及合約地址,根據所述通證密文及合約地址,執行所述交易信息的交易處理。
在本申請的一些實施例中,所述調用權限控制模板生成所述智能合約對應的各類型的權限通證,包括:
調用權限控制模板對所述智能合約進行解析,識別出所述智能合約包括的合約方法,所述合約方法包括對交易進行處理的規則或函數;
根據所述智能合約及其包括的合約方法,自動生成所述智能合約對應的權限通證,權限通證的類型包括對智能合約進行管理的通證、對智能合約進行執行的通證、對智能合約進行查詢的通證、對合約方法進行執行的通證、對合約方法進行查詢的通證中的一種或多種。
在本申請的一些實施例中,所述根據所述合約申請信息判斷是否允許所述用戶使用其所申請的權限類型,包括:
根據所述合約申請信息包括的合約地址,確定所述用戶所申請的智能合約對應的合約擁有者;
發送所述合約申請信息給所述合約擁有者,以使所述合約擁有者根據所述合約申請信息判斷是否允許所述用戶使用所申請的權限類型的合約權限;
接收所述合約擁有者發送的審核通過通知,確定允許所述用戶使用其所申請的權限類型;或者,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110449123.3/2.html,轉載請聲明來源鉆瓜專利網。





