[發明專利]區塊鏈熱升級的架構設計與實現有效
| 申請號: | 201910870384.5 | 申請日: | 2019-09-16 |
| 公開(公告)號: | CN110430087B | 公開(公告)日: | 2022-04-05 |
| 發明(設計)人: | 莊偉銘;陳哲昺 | 申請(專利權)人: | 上海保險交易所股份有限公司 |
| 主分類號: | H04L41/082 | 分類號: | H04L41/082;H04L67/1042;H04L67/1095;H04L9/32 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 周衡威 |
| 地址: | 200122 上海市浦東新區自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 升級 架構 設計 實現 | ||
1.一種用于對區塊鏈網絡進行熱升級的方法,所述區塊鏈網絡包括多個共識節點,所述方法包括以下步驟:
準出步驟,所述準出步驟判定允許從所述區塊鏈網絡刪除所述多個共識節點中的第一節點;
停機步驟,所述停機步驟使第一節點停止區塊鏈網絡服務;
升級步驟,所述升級步驟對第一節點執行升級;
重啟步驟,所述重啟步驟重新啟動第一節點;
準入步驟,所述準入步驟判定允許將第一節點重新加入所述區塊鏈網絡;
數據同步步驟,所述數據同步步驟將重新加入的第一節點的本地數據同步為與所述區塊鏈網絡一致;
其中,在第一節點停止區塊鏈網絡服務期間,由所述多個共識節點中的其他節點維持區塊鏈網絡的服務;
其中,當需要將包括第一節點的多個節點加入所述區塊鏈網絡時:
依據所述多個節點中的每個節點的本地區塊高度,對所述多個節點進行排序;以及
允許所述多個節點中具有最高本地區塊高度的節點優先加入所述區塊鏈網絡,成為共識節點。
2.根據權利要求1所述的方法,所述準出步驟包括:
構建交易步驟,構建針對所述第一節點的節點刪除交易;
獲取簽名步驟,為所述節點刪除交易獲取所述多個共識節點的簽名;
發起交易步驟,發起帶所述簽名的所述節點刪除交易;
簽名驗證步驟,驗證所述簽名中的每一個簽名是否正確,并且還驗證正確的簽名的總數量是否達到所述多個共識節點的總數量的三分之二;
共識步驟,當所述簽名驗證步驟成功時,由提案節點提出包含所述節點刪除交易的提案區塊并將所述提案區塊廣播給所有共識節點,由所有共識節點對所述提案區塊中的所述節點刪除交易進行驗證;
更新列表步驟,在所述共識步驟中對所述提案區塊達成共識后,所述區塊鏈網絡中的各個節點執行所述節點刪除交易,從而更新共識節點集合列表,其中經更新的共識節點集合列表不包含第一節點。
3.根據權利要求2所述的方法,其中,更新列表步驟還包括:
在執行所述節點刪除交易時,每個共識節點對所述節點刪除交易所帶有的所述簽名進行二次驗證。
4.根據權利要求2所述的方法,其中,更新列表步驟還包括:
在更新所述共識節點集合列表之后,將所述經更新的共識節點集合列表臨時地存儲在各個節點的內存中,并且
在間隔至少一個區塊之后,將所述經更新的共識節點集合列表存儲在各個節點的本地文件中,作為新的共識節點集合列表。
5.根據權利要求1所述的方法,其中,所述升級步驟包括以下各項中的一者或多者:
(1)使用新的可執行文件替換第一節點的現有可執行文件;以及
(2)使用新的硬件替換第一節點的現有硬件。
6.根據權利要求5所述的方法,其中,所述區塊鏈網絡的架構至少包括核心層和基礎層,被替換的可執行文件包括以下各項中的至少一項:
(1)用于核心層的智能合約功能、共識功能以及節點管理功能中的一者或多者的可執行文件;以及
(2)用于所述基礎層的存儲功能和密碼學功能中的一者或多者的可執行文件;并且
其中,對所述可執行文件的替換不改變第一節點的區塊鏈賬本數據結構、區塊數據結構、或者交易數據結構。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海保險交易所股份有限公司,未經上海保險交易所股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910870384.5/1.html,轉載請聲明來源鉆瓜專利網。





