[發明專利]一種區塊鏈節點狀態轉換方法及區塊鏈系統在審
| 申請號: | 202011322647.8 | 申請日: | 2020-11-23 |
| 公開(公告)號: | CN112532436A | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 邵珠光;趙光偉;張爽 | 申請(專利權)人: | 京東數字科技控股股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/06 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 沈園園;黃巍 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 節點 狀態 轉換 方法 系統 | ||
1.一種區塊鏈系統,其特征在于,包括:授權節點、主節點和從節點;
所述主節點,用于向所述授權節點定時發送第一心跳信息;
所述從節點,用于向所述授權節點定時發送第二心跳信息;
所述授權節點,用于在根據所述主節點對應的授權期限以及所述第一心跳信息判定所述主節點授權到期時,根據所述第一心跳信息以及所述第二心跳信息在所述從節點中確定新的主節點;
所述授權節點,還用于生成與所述新的主節點對應的授權信息;
所述從節點,還用于接收所述授權節點廣播的所述授權信息,在判斷所述授權信息滿足預設的合法性要求時,根據所述授權信息對主節點信息進行更新。
2.根據權利要求1所述的系統,其特征在于,所述授權節點用于:
確定預先設定的授權時長;
接收得到所述第一心跳信息的第一接收時間;
根據所述授權時長以及第一接收時間確定所述授權期限;所述授權期限的起始時間為所述第一接收時間,所述授權期限的終止時間距離所述第一接收時間的時長為所述授權時長;
在所述授權期限內未接收到所述主節點發送的最新的第一心跳信息時,判定所述主節點授權到期。
3.根據權利要求1所述的系統,其特征在于,所述第一心跳信息包括:第一區塊鏈狀態信息;所述第二心跳信息包括:第二區塊鏈狀態信息;所述授權節點用于:
在所有所述第二心跳信息中確定第二區塊鏈狀態信息與所述主節點的第一區塊鏈狀態信息相似度最高的目標第二心跳信息;
將所述目標第二心跳信息對應的從節點作為所述新的主節點。
4.根據權利要求3所述的系統,其特征在于,所述第一心跳信息包括:第一節點ID;所述第二心跳信息包括:第二節點ID;所述授權節點用于:
在存在多個所述目標第二心跳信息時,在所有候選第二節點ID中,選取得到與所述第一節點ID滿足預設的ID選取策略的目標第二節點ID;其中,所述候選第二節點ID是與所述目標第二心跳信息對應的第二節點ID;
將所述目標第二節點ID對應的從節點作為所述新的主節點。
5.根據權利要求2所述的系統,其特征在于,在確定所述新的主節點后,所述主節點成為歷史主節點,
所述歷史主節點,用于向授權節點發送授權信息獲取請求;所述授權信息獲取請求為:所述歷史主節點在根據所述授權期限判定最近緩存的歷史授權信息已過期后,生成的用于獲取最新授權信息的請求;
所述授權節點,還用于根據所述授權信息獲取請求,查詢得到所述最新的授權信息,并將所述最新的授權信息發送至所述歷史主節點;
所述歷史主節點,還用于根據所述最新的授權信息獲取所述新的主節點的節點信息。
6.根據權利要求1所述的系統,其特征在于,
所述主節點,還用于在所述授權期限內發送最新的第一心跳信息;
所述授權節點,還用于根據接收到的所述最新的第一心跳信息的第二接收時間以及預設的授權時長,確定所述主節點對應的最新授權到期時間。
7.一種區塊鏈節點狀態轉換方法,其特征在于,包括:
獲取區塊鏈系統中主節點的第一心跳信息以及所述區塊鏈系統中從節點的第二心跳信息;
在根據所述主節點對應的授權期限以及所述第一心跳信息判定所述主節點授權到期時,根據所述第一心跳信息以及所述第二心跳信息在所述從節點中確定新的主節點;
生成與所述新的主節點對應的授權信息;
將所述授權信息廣播至所述區塊鏈系統中的節點,以使所述節點在判斷所述授權信息滿足預設的合法性要求時,根據所述授權信息對各個所述節點中的主節點信息進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東數字科技控股股份有限公司,未經京東數字科技控股股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011322647.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種山楂去核打漿機
- 下一篇:產品測試點碰撞測試方法及設備





