[發明專利]智能合約的部署檢測方法、裝置、節點設備及存儲介質在審
| 申請號: | 202011070285.8 | 申請日: | 2020-09-30 |
| 公開(公告)號: | CN112199096A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 薄辰龍;代健武 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F16/27;G06F21/64;G06Q40/04 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 合約 部署 檢測 方法 裝置 節點 設備 存儲 介質 | ||
本申請提供了一種智能合約的部署檢測方法,應用于區塊鏈技術領域,該方法包括:通過智能合約倉庫獲取用戶上傳的智能合約鏡像,對智能合約鏡像進行驗證,在驗證通過的情況下,將智能合約鏡像存儲在智能合約倉庫中;通過智能合約部署合約從智能合約倉庫中獲取目標智能合約鏡像到本地,對目標智能合約鏡像進行驗證,在驗證通過的情況下,安裝并運行目標智能合約鏡像;通過智能合約檢測合約對已部署的目標智能合約鏡像進行檢測,在確定已部署的目標智能合約鏡像被篡改的情況下,生成警告信息;向聯盟成員客戶端返回警告信息。采用本申請實施例有利于提高智能合約的分發安裝效率,以及提高智能合約在安裝、部署以及運行中的安全性。
技術領域
本申請涉及區塊鏈技術領域,尤其涉及一種智能合約的部署檢測方法、裝置、節點設備及存儲介質。
背景技術
比特幣、以太坊的成功,推動了區塊鏈行業的發展,眾所周知,區塊鏈分為私有鏈、公有鏈和聯盟鏈,而多中心的聯盟鏈以“超級賬本(Hyperledger)”項目為基礎平臺。超級賬本是Linux基金會于2015年發起的推進區塊鏈數字技術和交易驗證的開源項目,目標是讓成員共同合作,共建開放平臺,滿足來自多個不同行業各種用戶案例,并簡化業務流程。目前超級賬本中的智能合約,只能通過線下的方式進行分發安裝,各節點通過線下的方式獲取智能合約的安裝包,然后各自執行安裝、實例化運行的步驟。線下分發安裝的方式,除效率較低外,容易被他人私自篡改合約程序,智能合約的安全性得不到保障。
發明內容
針對上述問題,本申請提供了一種智能合約的部署檢測方法、裝置、節點設備及存儲介質,有利于提高智能合約在安裝、部署以及運行中的安全性。
為實現上述目的,本申請實施例第一方面提供了一種智能合約的部署檢測方法,該方法包括:
通過智能合約倉庫獲取用戶上傳的智能合約鏡像,對所述智能合約鏡像進行驗證,在驗證通過的情況下,將所述智能合約鏡像存儲在所述智能合約倉庫中;所述智能合約倉庫用于接收、發布、管理和下載所述智能合約鏡像;
通過智能合約部署合約從所述智能合約倉庫中獲取目標智能合約鏡像到本地,對所述目標智能合約鏡像進行驗證,在驗證通過的情況下,安裝并運行所述目標智能合約鏡像;所述智能合約部署合約用于在接收到部署所述目標智能合約鏡像的交易請求的情況下,處理所述交易請求;
通過智能合約檢測合約對已部署的所述目標智能合約鏡像進行檢測,在確定已部署的所述目標智能合約鏡像被篡改的情況下,生成警告信息;所述智能合約檢測合約用于檢測部署在節點上的智能合約是否有篡改,若是則進行危害等級標識和警告通知;
向聯盟成員客戶端返回所述警告信息。
在第一方面的一種實施方式中,所述用戶上傳的信息除所述智能合約鏡像外還包括智能合約作者的信息、所述智能合約鏡像的名稱、所述智能合約鏡像的摘要、所述智能合約鏡像的創建時間以及作者簽名;所述對所述智能合約鏡像進行驗證,包括:
對所述作者簽名的有效性進行驗證;以及,
使用第一哈希算法對所述智能合約鏡像進行哈希運算,得到第一待比對摘要,其中,所述第一哈希算法與生成所述智能合約鏡像的摘要時所采用的哈希算法相同;
將所述智能合約鏡像的摘要與所述第一待比對摘要進行比對,在所述作者簽名有效、所述智能合約鏡像的摘要與所述第一待比對摘要一致以及所述智能合約倉庫中不存在所述智能合約鏡像的名稱的情況下,確定所述智能合約鏡像驗證通過,否則驗證不通過。
在第一方面的另一種實施方式中,在通過智能合約部署合約從所述智能合約倉庫中獲取目標智能合約鏡像到本地之前,所述方法還包括:
獲取所述聯盟成員客戶端發布的所述交易請求;
對所述交易請求進行驗證,在驗證通過的情況下,處理所述交易請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011070285.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:設備通信方法、裝置、系統和電子設備
- 下一篇:客服業務分配方法、裝置及介質





