[發明專利]一種基于區塊鏈可信智能合約加固方法有效
| 申請號: | 201711056643.8 | 申請日: | 2017-11-01 |
| 公開(公告)號: | CN107844704B | 公開(公告)日: | 2019-12-31 |
| 發明(設計)人: | 孫善寶;于治樓;薛長青 | 申請(專利權)人: | 浪潮集團有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57;G06F21/60;G06F21/62;G06F21/64;G06Q30/02;G06Q20/22;G06Q20/38 |
| 代理公司: | 37100 濟南信達專利事務所有限公司 | 代理人: | 姜明 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 可信 智能 合約 加固 方法 | ||
1.一種基于區塊鏈可信智能合約加固方法,其特征在于,包括,
在一個P2P共識網絡建立區塊鏈,由各個參與節點共同維護一份賬本記錄,區塊鏈的賬本中記錄智能合約;
允許各個參與節點發布基于區塊鏈的智能合約,同時存在智能合約代碼審查節點提供合約代碼審查服務;
發布加固智能合約,通過利用所述的合約代碼審查服務智能合約并結合區塊鏈代幣保證合約代碼的安全性,通過保險服務節點提供智能合約保障機制,降低智能合約的金融風險;
所述的發布加固智能合約操作步驟如下:
步驟1)所述的加固智能合約發布節點產生智能合約代碼審查請求智能合約,將需要加固的智能合約的源碼公開,同時生成約束條件及規則,并提供代幣獎勵;
步驟2)存在多個所述的智能合約代碼審查節點根據步驟1)發布的待加固的智能合約源碼進行分析,生成代碼分析報告;
步驟3)所述的智能合約代碼審查節點將智能合約代碼審查分析報告使用步驟1)中所述的加固智能合約發布節點的公鑰進行加密,并使用自身私鑰進行簽名,同時生成智能合約代碼分析報告智能合約;
步驟4)所述的加固智能合約發布節點獲取多個步驟3)待加固智能合約的智能合約代碼分析報告,并通過區塊鏈查詢報告發布方節點的審查信用歷史記錄信息,同時結合報告的公開內容,選擇全部或者部分智能合約代碼分析報告使用節點自身私鑰進行解密,確認報告內容;
步驟5)所述的加固智能合約發布節點根據收到的待加固智能合約的代碼分析報告,對代碼進行調整優化,并重新發布優化后的加固智能合約;
步驟6)所述的加固智能合約發布節點發布智能合約代碼執行保險智能合約,包含限制條件、規則以及代幣投保數量;
步驟7)所述的保險服務節點根據步驟6)發布的智能合約代碼執行保險智能合約,生成智能合約保險協議智能合約;
步驟8)所述的加固智能合約發布節點確認步驟7)所述的保險服務節點生成的智能合約保險協議智能合約,觸發步驟5)發布的優化后的加固智能合約;
步驟9)執行步驟5)發布的優化后的加固智能合約,確認執行結果,如果智能合約按照合約規則執行成功,則將相應的代幣劃給所述的保險服務節點,否則,所述的保險服務節點將會按照智能合約保險協議做出一定的代幣賠償;
步驟10)執行智能合約,需要參與記賬節點通過P2P網絡達成共識,更新各自本地賬本記錄。
2.根據權利要求1所述的方法,其特征在于,所述的P2P共識網絡是沒有中心節點、通過用戶群進行消息交換的網絡體系。
3.根據權利要求1所述的方法,其特征在于,所述的參與節點通過區塊鏈發布智能合約,并負責智能合約的執行以及在所述的P2P共識網絡上的達成共識,生成新的區塊。
4.根據權利要求1所述的方法,其特征在于,所述的加固智能合約發布節點負責發布加固智能合約。
5.根據權利要求1所述的方法,其特征在于,所述的智能合約代碼審查節點屬于參與節點,并提供智能合約代碼審查服務。
6.根據權利要求1所述的方法,其特征在于,所述的保險服務節點屬于參與節點,并提供智能合約保險保障服務。
7.根據權利要求1所述的方法,其特征在于,所述的區塊鏈的賬本中記錄智能合約,包括,
所述的智能合約包含普通智能合約、智能合約代碼審查請求智能合約、智能合約代碼分析報告智能合約、加固智能合約、智能合約代碼執行保險智能合約以及智能合約保險協議智能合約。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團有限公司,未經浪潮集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711056643.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:為防止進水的水鎖
- 下一篇:用于防止干燥斑點的方法和車輛清洗設施





