[發明專利]選擇共識節點的處理方法、裝置及服務器在審
| 申請號: | 201710736740.5 | 申請日: | 2017-08-24 |
| 公開(公告)號: | CN107590738A | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | 唐強 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04 |
| 代理公司: | 北京三友知識產權代理有限公司11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 選擇 共識 節點 處理 方法 裝置 服務器 | ||
技術領域
本說明書一個或多個屬于計算機數據處理技術領域,尤其涉及一種選擇共識節點處理方法、裝置及服務器。
背景技術
區塊鏈技術通常是一種去中心化的分布式數據庫技術,其特點包括去中心化、公開透明、不可篡改、可信任等,可以用于記錄公有或私有對等網絡中的數據信息。為了保障區塊鏈中數據的一致性,在區塊鏈中采用共識算法來生成和更新數據。PBFT(Practical Byzantine Fault Tolerance,實用拜占庭容錯算法)為業內常用的一種分布式一致性的共識算法。
PBFT是一種狀態機副本復制算法,通常是在區塊鏈眾多的節點中選擇的部分節點作為共識節點,參與共識處理。一般的,參與共識的共識節點數量可以在4~11個范圍內。目前,在PBFT中,選擇共識節點的算法主要包括隨機選擇和固定選擇。其中,隨機選擇共識節點的難點包括協調所有節點認可新選擇出的共識節點的算法設計,其中選擇節點本身也是一次復雜的共識過程。固定選擇共識節點在工程實現上面相比隨機選擇較為簡單,如將源碼分發給所有節點即可,但這方式在出現故障后或者因為其他原因更新共識節點時變得較為困難。
目前業內需要一種PBFT中更加易于實現、便于維護、高效、可靠的選擇共識節點處理方案。
發明內容
本說明書的一個或多個實施例目的在于提供一種選擇共識節點處理方法、裝置及服務器,可以在PBFT中更加簡單、高效、可靠的選擇共識節點。
本說明書的一個或多個提供的一種選擇共識節點處理方法、裝置及服務器是包括以下方式實現的:
一種選擇共識節點處理方法,所述方法包括:
獲取股東節點對選擇的期望節點的股權投票結果,所述股東節點包括擁有預設總股權中至少一份股權的節點;
根據所述股權投票結果確定股權投票后各個股東節點所擁有的股權的數量;
根據所述股權投票后股東節點所擁有的股權的數量確定共識節點的選擇結果。
一種選擇共識節點處理裝置,所述裝置包括:
投票結果獲取模塊,用于獲取股東節點對選擇的期望節點的股權投票結果,所述股東節點包括擁有預設總股權中至少一份股權的節點;
投票結果確定模塊,用于根據所述股權投票結果確定股權投票后各個股東節點所擁有的股權的數量;
共識節點確定模塊,用于根據所述股權投票后股東節點所擁有的股權的數量確定共識節點的選擇結果。
一種選擇共識節點處理裝置,包括處理器以及用于存儲處理器可執行指令的存儲器,所述處理器執行所述指令時實現:
獲取股東節點對選擇的期望節點的股權投票結果,所述股東節點包括擁有預設總股權中至少一份股權的節點;
根據所述股權投票結果確定股權投票后各個股東節點所擁有的股權的數量;
根據所述股權投票后股東節點所擁有的股權的數量確定共識節點的選擇結果。
一種服務器,包括至少一個處理器以及用于存儲處理器可執行指令的存儲器,所述處理器執行所述指令時實現:
獲取股東節點對選擇的期望節點的股權投票結果,所述股東節點包括擁有預設總股權中至少一份股權的節點;
根據所述股權投票結果確定股權投票后各個股東節點所擁有的股權的數量;
根據所述股權投票后股東節點所擁有的股權的數量確定共識節點的選擇結果。
本說明書的一個或多個實施例提供的一種選擇共識節點處理方法、裝置及服務器,可以通過股東節點進行股權投票,根據投票結果中擁有股權的節點所占股權的數量來選擇參與共識的節點。該方法易于工程實現,選擇出來的結果真實有效,且投票結果為全網公開,能夠被其他節點認同。利用本說明書實施方案,可以通過股權投票后的股權占比快速選出共識節點,減少共識過程消耗,簡化共識處理步驟,提高共識節點選擇處理效率,選擇結果也更加可靠。
附圖說明
為了更清楚地說明本說明書實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本說明書中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本說明提供的一個實施例中預設總股份的節點分配以及引入證書服務器的區塊鏈節點結構示意圖;
圖2是本說明書提供的所述方法在一個實施例場景中的處理過程示意圖;
圖3是本說明書所述方法另一個實施例的方法流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710736740.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種環保涂料裝置
- 下一篇:一種新型環保涂料裝置





