[發(fā)明專利]一種區(qū)塊鏈的節(jié)點同步方法及裝置有效
| 申請?zhí)枺?/td> | 201810713057.4 | 申請日: | 2018-06-29 |
| 公開(公告)號: | CN108924223B | 公開(公告)日: | 2020-11-06 |
| 發(fā)明(設(shè)計)人: | 楊文玉;高春盟 | 申請(專利權(quán))人: | 北京金山安全軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/751 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 區(qū)塊 節(jié)點 同步 方法 裝置 | ||
1.一種區(qū)塊鏈的節(jié)點同步方法,其特征在于,包括:
獲取多個與待同步節(jié)點相臨近的節(jié)點的信息,以及多個與所述待同步節(jié)點的異或節(jié)點相臨近的節(jié)點的信息,根據(jù)獲取的節(jié)點的信息確定候選節(jié)點,其中,所述待同步節(jié)點的異或節(jié)點是指:節(jié)點標(biāo)識為所述待同步節(jié)點的節(jié)點標(biāo)識的異或值的節(jié)點;
從所述候選節(jié)點中選擇第一預(yù)定義數(shù)量的節(jié)點作為新增節(jié)點;
根據(jù)所述新增節(jié)點的信息更新所述待同步節(jié)點的路由表,得到更新后的路由表;
根據(jù)所述更新后的路由表對所述待同步節(jié)點進行同步;其中,根據(jù)所述更新后的路由表中的各個節(jié)點的數(shù)據(jù)吞吐量歷史數(shù)據(jù)、同步成功率歷史數(shù)據(jù)以及存儲的區(qū)塊鏈的總難度確定用于同步的目標(biāo)節(jié)點來對所述待同步節(jié)點進行同步。
2.根據(jù)權(quán)利要求1所述的區(qū)塊鏈的節(jié)點同步方法,其特征在于,所述獲取多個與待同步節(jié)點相臨近的節(jié)點的信息,以及多個與所述待同步節(jié)點的異或節(jié)點相臨近的節(jié)點的信息,根據(jù)獲取的節(jié)點的信息確定候選節(jié)點,包括:
向所述待同步節(jié)點的路由表中的各個節(jié)點發(fā)送查找節(jié)點請求,其中,所述查找節(jié)點請求包括:請求目標(biāo)節(jié)點返回其路由表中,距離所述待同步節(jié)點最近的M個節(jié)點的信息,以及請求目標(biāo)節(jié)點返回其路由表中,距離所述待同步節(jié)點的異或節(jié)點最近的M個節(jié)點的信息;M為預(yù)定義的正整數(shù);
獲取所述路由表中的各個節(jié)點返回的信息;
根據(jù)所述路由表中的各個節(jié)點返回的信息,確定候選節(jié)點。
3.根據(jù)權(quán)利要求2所述的區(qū)塊鏈的節(jié)點同步方法,其特征在于,所述向待同步節(jié)點的路由表中的各個節(jié)點發(fā)送查找節(jié)點請求,還包括:
在開始發(fā)送查找節(jié)點請求后,進行計時;
當(dāng)計時結(jié)果達到第一預(yù)定義時長時,停止發(fā)送查找節(jié)點請求。
4.根據(jù)權(quán)利要求1所述的區(qū)塊鏈的節(jié)點同步方法,其特征在于,所述獲取多個與待同步節(jié)點相臨近的節(jié)點的信息,以及多個與所述待同步節(jié)點的異或節(jié)點相臨近的節(jié)點的信息,根據(jù)獲取的節(jié)點的信息確定候選節(jié)點,包括:
從所述待同步節(jié)點存儲的,包含區(qū)塊鏈系統(tǒng)的所有節(jié)點的全局路由表中,獲取所有節(jié)點的信息,其中,所述全局路由表包括:區(qū)塊鏈網(wǎng)絡(luò)所有節(jié)點的節(jié)點標(biāo)識、節(jié)點網(wǎng)際協(xié)議地址以及節(jié)點的當(dāng)前狀態(tài)信息;
根據(jù)所述所有節(jié)點的信息,確定所述所有節(jié)點中距離所述待同步節(jié)點最近的M個節(jié)點的信息,以及距離所述待同步節(jié)點的異或節(jié)點最近的M個節(jié)點的信息;M為預(yù)定義的正整數(shù);
將所述距離所述待同步節(jié)點最近的M個節(jié)點和距離所述待同步節(jié)點的異或節(jié)點最近的M個節(jié)點作為候選節(jié)點。
5.根據(jù)權(quán)利要求4所述的區(qū)塊鏈的節(jié)點同步方法,其特征在于,還包括:
每隔第二預(yù)定義時長,對所述全局路由表進行更新,獲取最新的節(jié)點信息。
6.根據(jù)權(quán)利要求1所述的區(qū)塊鏈的節(jié)點同步方法,其特征在于,所述從所述候選節(jié)點中選擇第一預(yù)定義數(shù)量的節(jié)點作為新增節(jié)點,包括:
根據(jù)各個所述候選節(jié)點中存儲的區(qū)塊鏈的總難度值,選擇存儲的區(qū)塊鏈的總難度值最高的第一預(yù)定義數(shù)量的節(jié)點作為新增節(jié)點。
7.根據(jù)權(quán)利要求1所述的區(qū)塊鏈的節(jié)點同步方法,其特征在于,所述根據(jù)所述更新后的路由表對所述待同步節(jié)點進行同步,包括:
獲取所述更新后的路由表的所有節(jié)點中存儲的區(qū)塊鏈的總難度值;
將所述存儲的區(qū)塊鏈的總難度值最高的節(jié)點作為目標(biāo)同步節(jié)點;
根據(jù)所述目標(biāo)同步節(jié)點對待同步節(jié)點的區(qū)塊鏈數(shù)據(jù)進行同步。
該專利技術(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/201810713057.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 節(jié)點查詢方法、節(jié)點、移動通訊系統(tǒng)和計算機程序產(chǎn)品
- 一種根據(jù)節(jié)點集合構(gòu)造節(jié)點關(guān)系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡(luò)負載均衡裝置及虛節(jié)點劃分的方法
- 一種無線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點鎖定部件、節(jié)點滑軌、節(jié)點和機箱
- 一種待推薦節(jié)點線路的確定方法及裝置
- 流控方法、目標(biāo)節(jié)點、節(jié)點及施主節(jié)點
- 節(jié)點布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機構(gòu)
- 節(jié)點掛載方法、裝置、網(wǎng)絡(luò)節(jié)點及存儲介質(zhì)





