[發明專利]一種區塊鏈共識方法及裝置有效
| 申請號: | 201710271900.3 | 申請日: | 2017-04-24 |
| 公開(公告)號: | CN107395353B | 公開(公告)日: | 2020-01-31 |
| 發明(設計)人: | 陳忻 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06;H04L29/08 |
| 代理公司: | 11623 北京晉德允升知識產權代理有限公司 | 代理人: | 楊移 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 共識 方法 裝置 | ||
1.一種區塊鏈共識方法,所述方法包括:
共識節點接收業務受理平臺發送的待存儲業務數據;
根據所述待存儲業務數據生成預處理塊;
若所述共識節點是領導節點,則對所述預處理塊進行共識校驗,并在校驗通過后,將所述預處理塊發送至各下屬節點進行共識校驗;
若所述共識節點不是所述領導節點,則將所述預處理塊發送至所述領導節點進行共識校驗,以使得所述領導節點在對所述預處理塊的共識校驗通過后,將所述預處理塊發送至各下屬節點進行共識校驗。
2.如權利要求1所述的方法,所述領導節點是各共識節點通過Raft分布式協議選擇出的。
3.如權利要求2所述的方法,所述方法還包括:
針對每個共識節點,當該共識節點在對該預處理塊共識校驗通過后,將該預處理塊存儲在該共識節點對應的區塊鏈中。
4.如權利要求1所述的方法,根據所述待存儲業務數據生成預處理塊之前,所述方法還包括:
所述共識節點將接收到的所述待存儲業務數據的格式轉換為指定的格式,其中,所述指定的格式包括JSON格式。
5.如權利要求1所述的方法,所述方法還包括:
當所述共識節點自身為領導節點時,若接收到兩個以上區塊高度相同、且均通過了所述共識節點自身的共識校驗的預處理塊,則根據各預處理塊的創建時間先后順序或者頭哈希值的大小順序,確定各預處理塊的廣播順序;
按照所述廣播順序,依次針對每個預處理塊,確定該預處理塊的頭哈希值,將下一個預處理塊的父區塊的哈希值更新為所述頭哈希值;
按照所述廣播順序,將各預處理塊逐一廣播至各下屬節點進行共識。
6.如權利要求1至5任一所述的方法,所述業務受理平臺為眾籌平臺;
所述待存儲業務數據包括:所述業務受理平臺根據針對眾籌項目的認籌請求生成的認籌信息,以及所述眾籌項目的項目標識。
7.如權利要求6所述的方法,所述業務受理平臺存在多個,且每個共識節點對應一個或者多個業務受理平臺;
每個共識節點對應相同的業務受理平臺,或者對應不同的業務受理平臺。
8.一種區塊鏈共識裝置,包括:
接收模塊,接收業務受理平臺發送的待存儲業務數據;
生成模塊,根據所述待存儲業務數據生成預處理塊;
若所述裝置是領導節點,則校驗發送模塊,對所述預處理塊進行共識校驗,并在校驗通過后,將所述預處理塊發送至各下屬節點進行共識校驗;
若所述裝置不是領導節點,則校驗發送模塊,將所述預處理塊發送至所述領導節點進行共識校驗,以使得所述領導節點在對所述預處理塊的共識校驗通過后,將所述預處理塊發送至各下屬節點進行共識校驗。
9.如權利要求8所述的裝置,所述領導節點是各共識節點通過Raft分布式協議選擇出的。
10.如權利要求8所述的裝置,所述校驗發送模塊,在對該預處理塊共識校驗通過后,將該預處理塊存儲在所述裝置對應的區塊鏈中。
11.如權利要求8所述的裝置,其特征在于,所述生成模塊,根據所述待存儲業務數據生成預處理塊之前,將接收到的所述待存儲業務數據的格式轉換為指定的格式,其中,所述指定的格式包括JSON格式。
12.如權利要求8所述的裝置,其特征在于,所述裝置還包括:
排序發送模塊,當所述業務處理裝置自身為領導節點時,若接收到兩個以上區塊高度相同、且均通過了所述共識節點自身的共識校驗的預處理塊,則根據各預處理塊的創建時間先后順序或者頭哈希值的大小順序,確定各預處理塊的廣播順序,按照所述廣播順序,依次針對每個預處理塊,確定該預處理塊的頭哈希值,將下一個預處理塊的父區塊的哈希值更新為所述頭哈希值,按照所述廣播順序,將各預處理塊逐一廣播至各下屬節點進行共識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710271900.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于聲紋的身份識別方法及裝置
- 下一篇:一種輕量級的移動RFID系統認證方法





