[發明專利]基于區塊鏈的智能合約簽署方法、裝置及介質有效
| 申請號: | 201910998943.0 | 申請日: | 2019-10-22 |
| 公開(公告)號: | CN110782347B | 公開(公告)日: | 2023-02-03 |
| 發明(設計)人: | 路成業;王凌 | 申請(專利權)人: | 全鏈通有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F21/64;G06F21/60;H04L9/00;H04L9/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100043 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 智能 合約 簽署 方法 裝置 介質 | ||
1.一種基于區塊鏈的智能合約簽署方法,其特征在于,包括:
智能合約的發起節點在區塊鏈中發布第一簽名消息,所述第一簽名消息中包括智能合約框架和所述發起節點的同態加密公鑰,其中所述智能合約框架中不包括所述智能合約的關鍵數據;
所述發起節點接收至少一個參與節點基于所述智能合約框架生成的合約內容,所述合約內容中包括第一加密數據,所述第一加密數據是所述參與節點采用所述發起節點的同態公鑰對所述參與節點自身補充的關鍵數據進行同態加密得到的;
所述發起節點采用自身的同態私鑰對接收到的各合約內容中的第一加密數據進行解密,得到各參與節點在所述智能合約框架中補充的關鍵數據;
所述發起節點根據各參與節點補充的關鍵數據確定目標合約內容,以及采用自身的私鑰對所述目標合約內容進行簽名,并將簽名得到的第二簽名消息發布到所述區塊鏈中,以使所述區塊鏈對所述目標合約內容進行監督;
所述參與節點生成的合約內容中還包括第二加密數據,所述第二加密數據是所述參與節點采用自身的同態公鑰對所述參與節點自身補充的關鍵數據進行同態加密得到的;
所述發起節點根據各參與節點補充的關鍵數據確定目標合約內容之前,所述方法還包括:
所述發起節點分別采用各參與節點的同態公鑰對各參與節點自身補充的關鍵數據進行同態加密,并將加密得到的各參與節點的第三加密數據與各參與節點生成的合約內容中的第二加密數據進行比對,其中,若一致,則執行確定目標合約內容的步驟。
2.根據權利要求1所述的方法,其特征在于,所述智能合約的發起節點在區塊鏈中發布第一簽名消息之前,所述方法還包括:
所述發起節點在所述區塊鏈中廣播自身的同態公鑰;以及
接收所述區塊鏈中的參與節點在所述區塊鏈中廣播的同態公鑰。
3.根據權利要求1所述的方法,其特征在于,所述將加密得到的各參與節點的第三加密數據與各參與節點生成的合約內容中的第二加密數據進行比對之后,所述方法還包括:
若存在參與節點,其對應的第二加密數據和第三加密數據不一致,則刪除所述參與節點的合約內容。
4.一種發起簽名消息的裝置,其特征在于,包括:處理器和存儲器,所述存儲器中存儲有指令,當所述處理器執行所述指令時執行如下操作:
在區塊鏈中發布第一簽名消息,所述第一簽名消息中包括智能合約框架和所述發起簽名消息的裝置的同態加密公鑰,其中所述智能合約框架中不包括所述智能合約的關鍵數據;
接收至少一個參與節點基于所述智能合約框架生成的合約內容,所述合約內容中包括第一加密數據,所述第一加密數據是所述參與節點采用所述發起簽名消息的裝置的同態公鑰對所述參與節點自身補充的關鍵數據進行同態加密得到的;
采用自身的同態私鑰對接收到的各合約內容中的第一加密數據進行解密,得到各參與節點在所述智能合約框架中補充的關鍵數據;
根據各參與節點補充的關鍵數據確定目標合約內容,以及采用所述發起簽名消息的裝置的私鑰對所述目標合約內容進行簽名,并將簽名得到的第二簽名消息發布到所述區塊鏈中,以使所述區塊鏈對所述目標合約內容進行監督;
所述參與節點生成的合約內容中還包括第二加密數據,所述第二加密數據是所述參與節點采用自身的同態公鑰對所述參與節點自身補充的關鍵數據進行同態加密得到的;
所述處理器根據各參與節點補充的關鍵數據確定目標合約內容之前,還用于:
分別采用各參與節點的同態公鑰對各參與節點自身補充的關鍵數據進行同態加密,并將加密得到的各參與節點的第三加密數據與各參與節點生成的合約內容中的第二加密數據進行比對,其中,若一致,則執行確定目標合約內容的步驟。
5.根據權利要求4所述的發起簽名消息的裝置,其特征在于,所述處理器在區塊鏈中發布第一簽名消息之前,還用于:
在所述區塊鏈中廣播所述發起簽名消息的裝置的同態公鑰;以及
接收所述區塊鏈中的參與節點在所述區塊鏈中廣播的同態公鑰。
6.一種計算機可讀存儲介質,包括指令,當其在計算機上運行時,使得計算機執行如權利要求1-3中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全鏈通有限公司,未經全鏈通有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910998943.0/1.html,轉載請聲明來源鉆瓜專利網。





