[發(fā)明專利]區(qū)塊鏈網(wǎng)絡(luò)共識預(yù)加載方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202210195004.4 | 申請日: | 2022-03-02 |
| 公開(公告)號: | CN114254050B | 公開(公告)日: | 2022-06-07 |
| 發(fā)明(設(shè)計(jì))人: | 李麟;柳宇航;胡慧潘;童世紅 | 申請(專利權(quán))人: | 恒生電子股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/21;G06F16/22 |
| 代理公司: | 北京超凡宏宇專利代理事務(wù)所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
| 地址: | 310053 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 網(wǎng)絡(luò) 共識 加載 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請?zhí)峁┮环N區(qū)塊鏈網(wǎng)絡(luò)共識預(yù)加載方法、裝置、設(shè)備及存儲介質(zhì),涉及區(qū)塊鏈技術(shù)領(lǐng)域。該方法包括:區(qū)塊鏈網(wǎng)絡(luò)中的各節(jié)點(diǎn)分別接收共識切換策略;各節(jié)點(diǎn)分別根據(jù)本地最新區(qū)塊高度以及預(yù)設(shè)區(qū)塊高度,確定是否進(jìn)行共識切換;若第一節(jié)點(diǎn)未共識切換,且第一節(jié)點(diǎn)為節(jié)點(diǎn)列表中的標(biāo)識節(jié)點(diǎn),則啟動新共識模塊,以使新共識模塊預(yù)加載新共識機(jī)制;在未共識切換的第一節(jié)點(diǎn)接收到共識切換后的出塊節(jié)點(diǎn)發(fā)送的背書請求時,利用新共識模塊預(yù)加載的新共識機(jī)制進(jìn)行背書校驗(yàn),得到背書校驗(yàn)結(jié)果;若共識切換后的出塊節(jié)點(diǎn)確定出待共識校驗(yàn)區(qū)塊背書成功,則向其它節(jié)點(diǎn)廣播待共識校驗(yàn)區(qū)塊。這樣可以在多個節(jié)點(diǎn)的操作存在時間差的情況下,提高區(qū)塊鏈網(wǎng)絡(luò)正常工作的概率。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體而言,涉及一種區(qū)塊鏈網(wǎng)絡(luò)共識預(yù)加載方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
區(qū)塊鏈網(wǎng)絡(luò)是一種分布式的數(shù)據(jù)庫,具有去中心化、不可篡改和可擴(kuò)展等特點(diǎn),其可根據(jù)不同的業(yè)務(wù)場景選擇使用不同的共識機(jī)制,利用所選的共識機(jī)制對業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,即區(qū)塊鏈網(wǎng)絡(luò)支持共識熱插拔的功能。
但是,不管是同步共識場景下的網(wǎng)絡(luò)延遲還是異步共識場景下的節(jié)點(diǎn)性能差異,均會使多個節(jié)點(diǎn)上的區(qū)塊高度不一致,導(dǎo)致多個節(jié)點(diǎn)在某一預(yù)設(shè)區(qū)塊高度進(jìn)行共識切換的操作存在時間差,處理較慢的節(jié)點(diǎn)需要等待一段時間后才進(jìn)行共識切換。所以,如何在多個節(jié)點(diǎn)的操作存在時間差的情況下,提高區(qū)塊鏈網(wǎng)絡(luò)正常工作的概率是當(dāng)前亟待解決的問題。
發(fā)明內(nèi)容
本申請的目的在于,針對上述現(xiàn)有技術(shù)中的不足,提供一種區(qū)塊鏈網(wǎng)絡(luò)共識預(yù)加載方法、裝置、設(shè)備及存儲介質(zhì),可以在多個節(jié)點(diǎn)的操作存在時間差的情況下,提高區(qū)塊鏈網(wǎng)絡(luò)正常工作的概率。
為實(shí)現(xiàn)上述目的,本申請實(shí)施例采用的技術(shù)方案如下:
第一方面,本申請實(shí)施例提供了一種區(qū)塊鏈網(wǎng)絡(luò)共識預(yù)加載方法,所述方法應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò),所述方法包括:
所述區(qū)塊鏈網(wǎng)絡(luò)中的各節(jié)點(diǎn)分別接收共識切換策略,所述共識切換策略用于指示節(jié)點(diǎn)在預(yù)設(shè)區(qū)塊高度后進(jìn)行共識切換,所述共識切換策略中包括:節(jié)點(diǎn)列表,所述節(jié)點(diǎn)列表中包括多個標(biāo)識節(jié)點(diǎn),各標(biāo)識節(jié)點(diǎn)作為所述區(qū)塊鏈網(wǎng)絡(luò)中的背書節(jié)點(diǎn)、出塊節(jié)點(diǎn);
各節(jié)點(diǎn)分別根據(jù)本地最新區(qū)塊高度以及所述預(yù)設(shè)區(qū)塊高度,確定是否進(jìn)行共識切換,所述各節(jié)點(diǎn)中包括第一節(jié)點(diǎn);
若所述第一節(jié)點(diǎn)未共識切換,且所述第一節(jié)點(diǎn)為所述節(jié)點(diǎn)列表中的標(biāo)識節(jié)點(diǎn),則未共識切換的第一節(jié)點(diǎn)啟動新共識模塊,以使所述新共識模塊預(yù)加載新共識機(jī)制;
在所述未共識切換的第一節(jié)點(diǎn)接收到共識切換后的出塊節(jié)點(diǎn)發(fā)送的背書請求時,所述未共識切換的第一節(jié)點(diǎn)利用所述新共識模塊預(yù)加載的新共識機(jī)制對所述背書請求中攜帶的待共識校驗(yàn)區(qū)塊進(jìn)行背書校驗(yàn),得到背書校驗(yàn)結(jié)果,所述出塊節(jié)點(diǎn)為所述區(qū)塊鏈網(wǎng)絡(luò)中除所述未共識切換的第一節(jié)點(diǎn)外的節(jié)點(diǎn);
若所述共識切換后的出塊節(jié)點(diǎn)根據(jù)各背書節(jié)點(diǎn)發(fā)送的背書校驗(yàn)結(jié)果確定出所述待共識校驗(yàn)區(qū)塊背書成功,則向所述區(qū)塊鏈網(wǎng)絡(luò)中除出塊節(jié)點(diǎn)外的其它節(jié)點(diǎn)廣播所述待共識校驗(yàn)區(qū)塊,所述各背書節(jié)點(diǎn)包括所述未共識切換的第一節(jié)點(diǎn)。
可選地,所述方法還包括:
所述未共識切換的第一節(jié)點(diǎn)根據(jù)對所述待共識校驗(yàn)區(qū)塊的廣播校驗(yàn)結(jié)果,確定是否將所述待共識校驗(yàn)區(qū)塊寫入本地緩存模塊中。
可選地,所述未共識切換的第一節(jié)點(diǎn)根據(jù)對所述待共識校驗(yàn)區(qū)塊的廣播校驗(yàn)結(jié)果,確定是否將所述待共識校驗(yàn)區(qū)塊寫入本地緩存模塊中,包括:
所述未共識切換的第一節(jié)點(diǎn)利用所述新共識模塊預(yù)加載的新共識機(jī)制對所述待共識校驗(yàn)區(qū)塊進(jìn)行廣播校驗(yàn),得到廣播校驗(yàn)結(jié)果;
若所述廣播校驗(yàn)結(jié)果指示廣播校驗(yàn)成功,則所述未共識切換的第一節(jié)點(diǎn)將所述待共識校驗(yàn)區(qū)塊寫入本地緩存模塊中。
可選地,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于恒生電子股份有限公司,未經(jīng)恒生電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210195004.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 用于區(qū)塊鏈的交易信息的共識方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯共識機(jī)制的共識節(jié)點(diǎn)變更方法及相關(guān)裝置
- 區(qū)塊鏈共識節(jié)點(diǎn)的重啟處理方法、共識節(jié)點(diǎn)及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識處理方法及裝置、電子設(shè)備、存儲介質(zhì)
- 區(qū)塊鏈的節(jié)點(diǎn)處理方法、裝置、節(jié)點(diǎn)設(shè)備及存儲介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識方法、裝置、電子設(shè)備及存儲介質(zhì)
- 區(qū)塊鏈共識引擎系統(tǒng)和區(qū)塊鏈共識處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)





