[發明專利]應用在區塊鏈系統上的智能合約升級和兼容方法及系統在審
| 申請號: | 202110324100.X | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN112882744A | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 陳杭;劉朝偉;鐘亮;陳浩堅 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F8/656 | 分類號: | G06F8/656;G06Q40/04 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 區塊 系統 智能 合約 升級 兼容 方法 | ||
1.一種區塊鏈系統的智能合約升級和兼容方法,其特征在于,所述方法包含:
根據待安裝的智能合約的安裝交易請求中的智能合約代碼計算生成哈希值;
編譯所述安裝交易請求中的智能合約代碼構建對應的智能合約鏡像;
根據所述智能合約鏡像和所述哈希值注冊生成合約記錄;
監測區塊鏈上的合約狀態,當所述合約狀態存在更新時,根據所述合約記錄調取對應的智能合約鏡像啟動合約容器,關聯的智能合約通過所述合約容器進行交易處理。
2.根據權利要求1所述的區塊鏈系統的智能合約升級和兼容方法,其特征在于,所述方法還包含:
根據預設規則對接收到的合約部署投票審核后生成投票結果,將所述投票結果反饋至合約部署投票發起方。
3.根據權利要求1所述的區塊鏈系統的智能合約升級和兼容方法,其特征在于,調取對應的智能合約鏡像啟動合約容器包含:根據更新的所述合約狀態中的哈希值調取對應合約記錄中的所述智能合約鏡像。
4.根據權利要求1所述的區塊鏈系統的智能合約升級和兼容方法,其特征在于,根據所述智能合約鏡像和所述哈希值注冊生成合約記錄還包含:
當所述合約記錄的同名合約下已運行一個合約容器時,根據所述合約記錄更新所述合約容器運行記錄。
5.根據權利要求4所述的區塊鏈系統的智能合約升級和兼容方法,其特征在于,監測區塊鏈上的合約狀態,當所述合約狀態存在更新時,調取對應的智能合約鏡像啟動合約容器包含:
監測區塊鏈上的合約狀態,當所述合約狀態存在更新時,停止向部署在當前節點的智能合約傳送緩存交易并獲取當前的合約容器狀態。
6.根據權利要求5所述的區塊鏈系統的智能合約升級和兼容方法,其特征在于,調取對應的智能合約鏡像啟動合約容器包含:
根據升級更新的所述合約狀態查找獲得對應的合約記錄和合約容器狀態;
將升級更新的所述合約狀態的合約哈希和所述合約容器的哈希進行比較,當比較結果不一致時,檢測部署在當前節點的智能合約是否存在未完成交易;
當無未完成交易時,停止運行所述合約容器并根據更新后的所述合約記錄對應的所述智能合約鏡像啟動合約容器。
7.一種適用于權利要求1至6中任一項所述的區塊鏈系統的智能合約升級和兼容方法的區塊鏈系統,其特征在于,所述區塊鏈系統包含客戶端、排序節點、多個背書節點、多個智能合約和多個驗證節點;
所述背書節點設置于預定的機構處,所述智能合約部署于所述背書節點上;
所述客戶端用于獲取待上傳的智能合約代碼,根據所述智能合約代碼生成安裝交易請求;根據接收到的哈希值向所述區塊鏈系統中預定數量的所述背書節點發起合約部署投票,將接收到的投票結果發送至所述排序節點;以及,向所述區塊鏈系統中預定數量的所述背書節點發起合約部署確認請求,并將接收到的背書結果反饋至所述排序節點;
所述背書節點用于根據待安裝的智能合約的安裝交易請求中的智能合約代碼計算生成哈希值;編譯所述安裝交易請求中的智能合約代碼構建對應的智能合約鏡像;根據所述智能合約鏡像和所述哈希值注冊生成合約記錄;根據預設規則對所述客戶端發起的所述合約部署投票審核后,生成投票結果并將所述投票結果反饋至所述客戶端;以及,監測區塊鏈上的合約狀態,當所述合約狀態存在更新時,根據所述合約記錄調取對應的智能合約鏡像啟動合約容器,關聯的智能合約通過所述合約容器進行交易處理;
所述排序節點用于根據所述投票結果進行排序共識生成區塊;以及,根據所述背書結果進行排序共識生成區塊;
所述驗證節點用于拉取所述區塊,對所述區塊進行上鏈持久化處理。
8.根據權利要求7所述的區塊鏈系統,其特征在于,所述客戶端包含交易發起裝置,所述交易發起裝置用于組裝交易請求或報文參數,以及,將組裝的交易請求或參數發送至指定交易接受方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110324100.X/1.html,轉載請聲明來源鉆瓜專利網。





