[發明專利]區塊鏈熱升級的架構設計與實現有效
| 申請號: | 201910870384.5 | 申請日: | 2019-09-16 |
| 公開(公告)號: | CN110430087B | 公開(公告)日: | 2022-04-05 |
| 發明(設計)人: | 莊偉銘;陳哲昺 | 申請(專利權)人: | 上海保險交易所股份有限公司 |
| 主分類號: | H04L41/082 | 分類號: | H04L41/082;H04L67/1042;H04L67/1095;H04L9/32 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 周衡威 |
| 地址: | 200122 上海市浦東新區自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 升級 架構 設計 實現 | ||
本發明公開了區塊鏈熱升級的架構設計與實現。具體而言,公開了一種用于對區塊鏈網絡進行熱升級的方法,該區塊鏈網絡包括多個共識節點,所述方法包括以下步驟:通過準出步驟判定允許從所述區塊鏈網絡刪除所述多個共識節點中的第一節點;通過停機步驟使第一節點停止區塊鏈網絡服務;通過升級步驟對第一節點執行升級;通過重啟步驟重新啟動第一節點;通過準入步驟判定允許將第一節點重新加入所述區塊鏈網絡;通過數據同步步驟將重新加入的第一節點的本地數據同步為與所述區塊鏈網絡一致;其中,在第一節點停止區塊鏈網絡服務期間,由所述多個共識節點中的其他節點維持區塊鏈網絡的服務。
技術領域
本公開涉及區塊鏈技術,具體地,涉及區塊鏈網絡的熱升級。
背景技術
區塊鏈技術是結合了分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新興技術。區塊鏈技術具有去中心化、開放、獨立、安全等特點,其發展和應用正日益受到關注。
使用區塊鏈技術構建的網絡可以稱為區塊鏈網絡。區塊鏈網絡可以包括多個節點。區塊鏈網絡內的交易可以由多個節點共同完成,每個節點可以記錄完整的賬本,因此交易的合法性受到多個節點監督。
區塊鏈網絡的多個節點為網絡提供了去中心化的特性,但也為網絡的升級帶來了挑戰。常規地,當期望對區塊鏈網絡進行升級時,可能需要首先將組成該網絡的所有節點停止運行,再對各個節點進行升級。例如,對于作為區塊鏈技術的分支之一的聯盟鏈(例如,超級賬本Hyperledger Fabric),考慮到聯盟鏈所采用的共識算法以及采用CA來管理用戶注冊,節點的升級需要在網絡的全體節點停止運行之后才能進行。這將影響區塊鏈網絡服務的質量和可用性。另外,由區塊鏈網絡的安全性問題所引起的升級通常是緊急、連續的升級。在這種情況下,如果針對每次升級都必須停止區塊鏈網絡的服務,那么網絡服務的質量和可用性將會進一步惡化。
發明內容
本公開提供一種對區塊鏈網絡進行熱升級的方法。使用本公開的方法,可以在維持區塊鏈網絡正常服務的情況下連續、安全地對區塊鏈網絡中的各個節點進行升級。因此,本公開可以避免升級區塊鏈網絡時的停機問題,從而確保區塊鏈網絡服務的質量和可用性。
根據本公開的一個方面,提供了一種用于對區塊鏈網絡進行熱升級的方法,所述區塊鏈網絡包括多個共識節點,所述方法包括以下步驟:準出步驟,所述準出步驟判定允許從所述區塊鏈網絡刪除所述多個共識節點中的第一節點;停機步驟,所述停機步驟使第一節點停止區塊鏈網絡服務;升級步驟,所述升級步驟對第一節點執行升級;重啟步驟,所述重啟步驟重新啟動第一節點;準入步驟,所述準入步驟判定允許將第一節點重新加入所述區塊鏈網絡;數據同步步驟,所述數據同步步驟將重新加入的第一節點的本地數據同步為與所述區塊鏈網絡一致;其中,在第一節點停止區塊鏈網絡服務期間,由所述多個共識節點中的其他節點維持區塊鏈網絡的服務。
根據本公開的一個方面,提供了一種能夠進行熱升級的區塊鏈網絡系統,所述區塊鏈網絡系統包括多個共識節點,所述多個共識節點包括第一節點。所述第一節點被配置為:停止區塊鏈網絡服務;執行升級;重新啟動;重新加入所述區塊鏈網絡;以及將本地數據同步為與所述區塊鏈網絡一致。所述多個共識節點被配置為:在所述第一節點停止區塊鏈網絡服務之前,判定允許從所述區塊鏈網絡刪除所述第一節點;以及在所述第一節點重新加入所述區塊鏈網絡,判定允許所述第一節點重新加入所述區塊鏈網絡。在第一節點停止區塊鏈網絡服務期間,由所述多個共識節點中的其他節點維持區塊鏈網絡的服務。
根據本公開的另一個方面,提供了一種用于對區塊鏈網絡進行熱升級的系統,其包括:一個或更多個處理器;以及一個或更多個存儲器,被配置為存儲一系列計算機可執行指令,其中所述一系列計算機可執行指令在由所述一個或更多個處理器運行時使得所述一個或更多個處理器執行如上所述的方法。
根據本公開的另一個方面,提供了一種非暫態的計算機可讀介質,其上存儲有計算機可執行指令,所述計算機可執行指令在由一個或更多個處理器運行時使得所述一個或更多個處理器執行如上所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海保險交易所股份有限公司,未經上海保險交易所股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910870384.5/2.html,轉載請聲明來源鉆瓜專利網。





