[發(fā)明專利]主鏈平行鏈架構系統(tǒng)及區(qū)塊同步方法、設備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811637779.2 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109587271B | 公開(公告)日: | 2020-06-09 |
| 發(fā)明(設計)人: | 馬登極;王志文;吳思進 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平行 架構 系統(tǒng) 區(qū)塊 同步 方法 設備 存儲 介質(zhì) | ||
本發(fā)明提供一種主鏈平行鏈架構系統(tǒng)及區(qū)塊同步方法、設備和存儲介質(zhì),系統(tǒng)包括:主鏈系統(tǒng)、負載均衡系統(tǒng)和平行鏈系統(tǒng);負載均衡系統(tǒng)用于為主鏈系統(tǒng)的各主鏈節(jié)點配置固定的第一訪問地址與第一端口,第一訪問地址與第一端口用于供平行鏈系統(tǒng)的各平行鏈節(jié)點訪問各主鏈節(jié)點;負載均衡系統(tǒng)還用于在第一平行鏈節(jié)點所訪問的第一主鏈節(jié)點無法被訪問時,自動為第一平行鏈節(jié)點切換可訪問的第二主鏈節(jié)點。本發(fā)明通過負載均衡系統(tǒng)為一個平行鏈節(jié)點配置若干個主鏈節(jié)點,使得在其中一個主鏈節(jié)點宕機時,可以迅速切換到另一臺主鏈節(jié)點,端口和訪問地址不變,使平行鏈節(jié)點能夠在不修改配置得情況下繼續(xù)運行,大大提高了工作效率。
技術領域
本申請涉及區(qū)塊鏈技術領域,具體涉及一種主鏈平行鏈架構系統(tǒng)及區(qū)塊同步方法、設備和存儲介質(zhì)。
背景技術
在現(xiàn)有的主鏈-平行鏈機制中,平行鏈節(jié)點配置在對應的主鏈節(jié)點中,與主鏈節(jié)點在同一內(nèi)網(wǎng)中,主鏈節(jié)點只能跟自己對應的主鏈節(jié)點通信,平行鏈節(jié)點互不通信,這種一個平行鏈節(jié)點對應一個主鏈節(jié)點的情況雖然能夠提高平行鏈和主鏈的區(qū)塊同步的準確性,但是如果在主鏈節(jié)點宕機時,對應的平行鏈節(jié)點也會隨之停機空轉,造成資源浪費,同時也造成了工作效率的下降。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術中的上述缺陷或不足,期望提供一種安全可靠的主鏈平行鏈架構系統(tǒng)及區(qū)塊同步方法、設備和存儲介質(zhì)。
第一方面,本發(fā)明提供一種主鏈平行鏈架構系統(tǒng),包括:主鏈系統(tǒng)、負載均衡系統(tǒng)和平行鏈系統(tǒng);
負載均衡系統(tǒng)用于為主鏈系統(tǒng)的各主鏈節(jié)點配置固定的第一訪問地址與第一端口,第一訪問地址與第一端口用于供平行鏈系統(tǒng)的各平行鏈節(jié)點通過負載均衡系統(tǒng)間接訪問各主鏈節(jié)點;
負載均衡系統(tǒng)還用于在第一平行鏈節(jié)點所訪問的第一主鏈節(jié)點無法被訪問時,自動為第一平行鏈節(jié)點切換可訪問的第二主鏈節(jié)點。
進一步,負載均衡系統(tǒng)還用于為各平行鏈節(jié)點配置固定的第二訪問地址與第二端口,第二訪問地址與第二端口用于供用戶端通過負載均衡系統(tǒng)間接訪問各平行鏈節(jié)點。
進一步,主鏈平行鏈架構系統(tǒng)配置在云服務器中。
第二方面,本發(fā)明提供一種區(qū)塊同步方法,該方法應用于主鏈平行鏈架構系統(tǒng)的平行鏈系統(tǒng)中的平行鏈節(jié)點,方法包括:
獲取主鏈的第一區(qū)塊的父哈希值;其中,第一區(qū)塊為當前節(jié)點的平行鏈最新區(qū)塊所對應的主鏈區(qū)塊的下一區(qū)塊;
判斷父哈希值與平行鏈最新區(qū)塊所記載的對應的主鏈區(qū)塊的區(qū)塊哈希是否相同:
是,則根據(jù)第一區(qū)塊進行平行鏈區(qū)塊同步;
否,則通過回退算法回退查找平行鏈的第二區(qū)塊;其中,第二區(qū)塊所記載的對應的主鏈區(qū)塊的區(qū)塊哈希與主鏈的第三區(qū)塊的父哈希值相同;以及,
刪除第二區(qū)塊之后的平行鏈區(qū)塊,根據(jù)第三區(qū)塊及后續(xù)的主鏈區(qū)塊進行平行鏈區(qū)塊同步。
進一步,通過回退算法回退查找主鏈上的區(qū)塊包括:設定回退查找的區(qū)塊范圍,回退方法包括:
在區(qū)塊范圍內(nèi)未查找到第二區(qū)塊時,重新設定區(qū)塊范圍。
進一步,方法還包括:
若回退到平行鏈的創(chuàng)世區(qū)塊仍未查找到第二區(qū)塊,則刪除平行鏈的全部區(qū)塊,并根據(jù)主鏈的各區(qū)塊進行平行鏈區(qū)塊同步。
第三方面,本發(fā)明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執(zhí)行的指令以使得該一個或多個處理器執(zhí)行根據(jù)本發(fā)明各實施例提供的區(qū)塊同步方法。
第四方面,本發(fā)明還提供一種存儲有計算機程序的存儲介質(zhì),該計算機程序使計算機執(zhí)行根據(jù)本發(fā)明各實施例提供的區(qū)塊同步方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經(jīng)杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811637779.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質(zhì)及電子設備





