[發(fā)明專利]主備節(jié)點(diǎn)熱切換方法、區(qū)塊鏈系統(tǒng)、區(qū)塊鏈節(jié)點(diǎn)及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202010057998.4 | 申請(qǐng)日: | 2020-01-16 |
| 公開(公告)號(hào): | CN111277645B | 公開(公告)日: | 2023-02-10 |
| 發(fā)明(設(shè)計(jì))人: | 仵小勇 | 申請(qǐng)(專利權(quán))人: | 深圳市迅雷網(wǎng)絡(luò)技術(shù)有限公司;深圳市網(wǎng)心科技有限公司 |
| 主分類號(hào): | H04L67/1095 | 分類號(hào): | H04L67/1095;H04L41/0663 |
| 代理公司: | 深圳市賽恩倍吉知識(shí)產(chǎn)權(quán)代理有限公司 44334 | 代理人: | 陳海云 |
| 地址: | 518057 廣東省深圳市南山區(qū)粵海街道高新區(qū)*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 節(jié)點(diǎn) 切換 方法 區(qū)塊 系統(tǒng) 介質(zhì) | ||
本發(fā)明提供了一種主備節(jié)點(diǎn)熱切換方法、區(qū)塊鏈系統(tǒng)、區(qū)塊鏈節(jié)點(diǎn)及介質(zhì),所述方法包括:當(dāng)?shù)谝还?jié)點(diǎn)作為區(qū)塊鏈系統(tǒng)中的同步節(jié)點(diǎn)時(shí),獲取記錄的最近N個(gè)區(qū)塊中所述第一節(jié)點(diǎn)及第二節(jié)點(diǎn)在每個(gè)區(qū)塊的存活狀態(tài);其中,所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)互為備選節(jié)點(diǎn),且在所述第一節(jié)點(diǎn)作為同步節(jié)點(diǎn)時(shí),所述第二節(jié)點(diǎn)作為驗(yàn)證人節(jié)點(diǎn)參與共識(shí);當(dāng)所述第二節(jié)點(diǎn)在最近N個(gè)區(qū)塊都處于非存活狀態(tài),且所述第一節(jié)點(diǎn)在最近N個(gè)區(qū)塊都處于存活狀態(tài)時(shí),將所述第一節(jié)點(diǎn)切換為驗(yàn)證人節(jié)點(diǎn)。本發(fā)明能夠基于共識(shí)狀態(tài)采用主備切換的方式避免了單點(diǎn)故障問(wèn)題,且主備節(jié)點(diǎn)之間能夠不沖突的自動(dòng)進(jìn)行身份的切換,保證了區(qū)塊鏈系統(tǒng)中服務(wù)的持續(xù)可用性,并同時(shí)提升了區(qū)塊鏈網(wǎng)絡(luò)的穩(wěn)健性及可靠性。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及主備節(jié)點(diǎn)熱切換方法、區(qū)塊鏈系統(tǒng)、區(qū)塊鏈節(jié)點(diǎn)及介質(zhì)。
背景技術(shù)
聯(lián)盟鏈作為區(qū)塊鏈的一種使用方式,其具有簡(jiǎn)單的部署流程及靈活的權(quán)限管理,并能夠提供數(shù)據(jù)共享,真實(shí)互信的特點(diǎn)使得聯(lián)盟鏈成為各大企業(yè)部署使用區(qū)塊鏈的首選方式。通常,由幾個(gè)組織或企業(yè)聯(lián)合構(gòu)建部署區(qū)塊鏈,每個(gè)組織成員作為聯(lián)盟鏈中的一員進(jìn)行數(shù)據(jù)的上傳共享,并基于自身的節(jié)點(diǎn)部署相關(guān)外圍業(yè)務(wù)。
而聯(lián)盟節(jié)點(diǎn)作為聯(lián)盟鏈共識(shí)的一部分以及各個(gè)企業(yè)組織外圍服務(wù)的依賴,若其發(fā)生網(wǎng)絡(luò)中斷或者宕機(jī)故障,將影響聯(lián)盟鏈的穩(wěn)健性,同時(shí)還影響了企業(yè)組織自己的外圍服務(wù)。
針對(duì)上面的問(wèn)題,現(xiàn)有的解決方案通常在故障和恢復(fù)共識(shí)服務(wù)之間有一段時(shí)間差,導(dǎo)致該段時(shí)間的不可用,另外,傳統(tǒng)的解決方案也并不適用于區(qū)塊鏈網(wǎng)絡(luò)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供主備節(jié)點(diǎn)熱切換方法、區(qū)塊鏈系統(tǒng)、區(qū)塊鏈節(jié)點(diǎn)及介質(zhì),能夠基于共識(shí)狀態(tài)采用主備切換的方式避免單點(diǎn)故障問(wèn)題,且主備節(jié)點(diǎn)之間能夠不沖突的自動(dòng)進(jìn)行身份的切換,保證了服務(wù)的持續(xù)可用以及區(qū)塊鏈網(wǎng)絡(luò)的穩(wěn)健性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種主備節(jié)點(diǎn)熱切換方法,應(yīng)用于第一節(jié)點(diǎn),所述方法包括:
當(dāng)所述第一節(jié)點(diǎn)作為區(qū)塊鏈系統(tǒng)中的同步節(jié)點(diǎn)時(shí),獲取記錄的最近N個(gè)區(qū)塊中所述第一節(jié)點(diǎn)及第二節(jié)點(diǎn)在每個(gè)區(qū)塊的存活狀態(tài);其中,所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)互為備選節(jié)點(diǎn),且在所述第一節(jié)點(diǎn)作為同步節(jié)點(diǎn)時(shí),所述第二節(jié)點(diǎn)作為驗(yàn)證人節(jié)點(diǎn)參與共識(shí),N為正整數(shù);
當(dāng)所述第二節(jié)點(diǎn)在最近N個(gè)區(qū)塊都處于非存活狀態(tài),且所述第一節(jié)點(diǎn)在最近N個(gè)區(qū)塊都處于存活狀態(tài)時(shí),將所述第一節(jié)點(diǎn)切換為驗(yàn)證人節(jié)點(diǎn)。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述方法還包括:
當(dāng)所述第一節(jié)點(diǎn)作為區(qū)塊鏈系統(tǒng)中的驗(yàn)證人節(jié)點(diǎn)參與共識(shí)時(shí),獲取記錄的最近N個(gè)區(qū)塊中所述第一節(jié)點(diǎn)及所述第二節(jié)點(diǎn)在每個(gè)區(qū)塊的存活狀態(tài);其中,在所述第一節(jié)點(diǎn)作為驗(yàn)證人節(jié)點(diǎn)時(shí),所述第二節(jié)點(diǎn)作為同步節(jié)點(diǎn);
當(dāng)所述第一節(jié)點(diǎn)在最近N個(gè)區(qū)塊都處于非存活狀態(tài),且所述第二節(jié)點(diǎn)在最近N個(gè)區(qū)塊都處于存活狀態(tài)時(shí),將所述第一節(jié)點(diǎn)切換為同步節(jié)點(diǎn)。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)具有相同的屬性,其中:
當(dāng)所述第一節(jié)點(diǎn)或所述第二節(jié)點(diǎn)作為驗(yàn)證人節(jié)點(diǎn)時(shí),加入?yún)^(qū)塊鏈網(wǎng)絡(luò)參與共識(shí),并執(zhí)行所述區(qū)塊鏈網(wǎng)絡(luò)中數(shù)據(jù)的同步;
當(dāng)所述第一節(jié)點(diǎn)或所述第二節(jié)點(diǎn)作為同步節(jié)點(diǎn)時(shí),執(zhí)行所述區(qū)塊鏈網(wǎng)絡(luò)中數(shù)據(jù)的同步。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述獲取記錄的最近N個(gè)區(qū)塊中所述第一節(jié)點(diǎn)及第二節(jié)點(diǎn)在每個(gè)區(qū)塊的存活狀態(tài)包括:
獲取每個(gè)區(qū)塊的提議節(jié)點(diǎn)記錄的所述區(qū)塊鏈網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)的存活狀態(tài)信息,其中,每個(gè)區(qū)塊的提議節(jié)點(diǎn)檢測(cè)每個(gè)節(jié)點(diǎn)在每個(gè)提議節(jié)點(diǎn)對(duì)應(yīng)區(qū)塊的上一個(gè)區(qū)塊中是否存在數(shù)據(jù)交互,并將存在數(shù)據(jù)交互的節(jié)點(diǎn)確定為處于存活狀態(tài),將不存在數(shù)據(jù)交互的節(jié)點(diǎn)確定為處于非存活狀態(tài),每個(gè)區(qū)塊的提議節(jié)點(diǎn)記錄檢測(cè)到的狀態(tài),將記錄的狀態(tài)簽名并打包到對(duì)應(yīng)區(qū)塊中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市迅雷網(wǎng)絡(luò)技術(shù)有限公司;深圳市網(wǎng)心科技有限公司,未經(jīng)深圳市迅雷網(wǎng)絡(luò)技術(shù)有限公司;深圳市網(wǎng)心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010057998.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 節(jié)點(diǎn)查詢方法、節(jié)點(diǎn)、移動(dòng)通訊系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品
- 一種根據(jù)節(jié)點(diǎn)集合構(gòu)造節(jié)點(diǎn)關(guān)系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡(luò)負(fù)載均衡裝置及虛節(jié)點(diǎn)劃分的方法
- 一種無(wú)線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點(diǎn)鎖定部件、節(jié)點(diǎn)滑軌、節(jié)點(diǎn)和機(jī)箱
- 一種待推薦節(jié)點(diǎn)線路的確定方法及裝置
- 流控方法、目標(biāo)節(jié)點(diǎn)、節(jié)點(diǎn)及施主節(jié)點(diǎn)
- 節(jié)點(diǎn)布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機(jī)構(gòu)
- 節(jié)點(diǎn)掛載方法、裝置、網(wǎng)絡(luò)節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備





