[發明專利]智能合約的版本管理方法、裝置和存儲介質在審
| 申請號: | 202011009162.3 | 申請日: | 2020-09-23 |
| 公開(公告)號: | CN112148794A | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 趙光偉;黃海泉 | 申請(專利權)人: | 京東數字科技控股股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F8/71;G06Q20/38 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 李昊;王莉莉 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 合約 版本 管理 方法 裝置 存儲 介質 | ||
本發明公開了一種智能合約的版本管理方法、裝置和存儲介質,涉及計算機技術領域。智能合約的版本管理方法包括:在發布的智能合約為更新的智能合約的情況下,根據更新的智能合約的基本信息,從區塊鏈中查找更新的智能合約的歷史版本的交易記錄,其中,同一智能合約的不同版本具備相同的基本信息;確定查找到的交易記錄中的最新的版本信息;基于最新的版本信息,確定更新的智能合約的版本信息;生成包括更新的智能合約的版本信息和基本信息的交易記錄,并將交易記錄存儲到區塊鏈的賬本數據庫中。從而,可以自動化地實現版本管理過程,用戶無需額外進行記錄和維護,提高了版本管理的操作便捷性。
技術領域
本發明涉及計算機技術領域,特別涉及一種智能合約的版本管理方法、裝置和存儲介質。
背景技術
在相關技術中,通常使用版本管理工具來對智能合約的版本進行管理。例如,Fabric、Corda等區塊鏈內部具有自己的版本管理機制。Fabric的版本管理機制中,在智能合約更新時,用戶需要通過安裝InstallPackage和UpdateCC等模塊,來更新智能合約。而對于Corda的版本管理機制,在維護智能合約時,每個版本都對應一個全新的類名。
發明內容
發明人經過分析后發現,相關技術的用戶操作繁瑣、維護困難。以Corda的版本管理機制為例,對于不同版本的同一智能合約,必須要生成不同的類名,導致用戶需要額外維護類名和版本之間的對應關系。
本發明實施例所要解決的一個技術問題是:提高智能合約版本管理的操作便捷性。
根據本發明一些實施例的第一個方面,提供一種智能合約的版本管理方法,包括:在發布的智能合約為更新的智能合約的情況下,根據更新的智能合約的基本信息,從區塊鏈中查找更新的智能合約的歷史版本的交易記錄,其中,同一智能合約的不同版本具備相同的基本信息;確定查找到的交易記錄中的最新的版本信息;基于最新的版本信息,確定更新的智能合約的版本信息;生成包括更新的智能合約的版本信息和基本信息的交易記錄,并將交易記錄存儲到區塊鏈的賬本數據庫中。
在一些實施例中,版本信息為版本號;確定查找到的交易記錄中的最大版本號;通過將最大版本號進行遞增,確定更新的智能合約的版本號。
在一些實施例中,版本管理方法還包括:在發布的智能合約為全新的智能合約的情況下,將全新的智能合約的版本信息確定為預設的初始信息;生成包括全新的智能合約的版本信息和基本信息的交易記錄,并將交易記錄存儲到區塊鏈的賬本數據庫中。
在一些實施例中,版本管理方法還包括:獲取智能合約的執行請求,其中,執行請求中包括智能合約的標識,不同版本的相同智能合約具備相同的標識;根據智能合約的標識對應的基本信息,從區塊鏈的賬本數據庫中查找相應的交易記錄;根據查找到的交易記錄中的版本信息,確定智能合約的最新版本;執行最新版本的智能合約。
在一些實施例中,交易記錄中的基本信息為智能合約的存儲地址,執行最新版本的智能合約包括:根據查找到的交易記錄中智能合約的存儲地址,將最新版本的智能合約緩存到內存中;以及執行內存中的智能合約。
在一些實施例中,版本管理方法還包括:生成智能合約執行的交易記錄,其中,智能合約執行的交易記錄包括執行信息、被執行的智能合約的標識和版本信息。
在一些實施例中,版本管理方法還包括:獲取交易重放請求,其中,交易重放請求包括交易標識;根據交易標識,從區塊鏈的賬本數據庫中查找待重放的交易記錄;根據待重放的交易記錄中被執行的智能合約的標識和版本信息,獲取相應版本的智能合約;基于待重放的交易記錄中的執行信息執行相應版本的智能合約,以進行交易重放。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東數字科技控股股份有限公司,未經京東數字科技控股股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011009162.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種論文分類和推薦方法
- 下一篇:緩存數據的方法、設備及存儲介質





