[發明專利]一種共識方法、區塊鏈系統和共識節點有效
| 申請號: | 202111178754.2 | 申請日: | 2021-10-09 |
| 公開(公告)號: | CN113645044B | 公開(公告)日: | 2022-01-11 |
| 發明(設計)人: | 劉盛云;鄧福喜;閆鶯;徐文博 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L12/18;H04L1/00 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 李威 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 共識 方法 區塊 系統 節點 | ||
1.一種區塊鏈系統中的共識方法,包括:
第一輪:第一共識節點將共識提議的交易集合采用糾刪碼生成多個數據塊;第一共識節點發送第一消息至其它共識節點,發送至不同共識節點的第一消息中包括不同的所述數據塊以及第一共識節點的簽名;
第二輪:接收到所述第一消息的共識節點廣播第二消息,第二消息中包括所述接收到的數據塊,并包括對所述交易集合的投票和簽名;所述投票包括所述交易集合的摘要值;
第三輪:接收到第二消息的共識節點收集到至少Quorum個來自于不同共識節點的一致的投票后,廣播第三消息,第三消息包括所述摘要值以及收集到的簽名集合;
所述共識節點在第二輪的末尾基于接收到的數據塊采用所述糾刪碼恢復出所述交易集合,并在收集到至少Quorum個來自于不同節點的第三消息后,將所述摘要值對應的交易集合作為共識結果的至少一部分輸出。
2.如權利要求1所述的方法,第一共識節點將共識提議的交易集合采用糾刪碼生成n-1個數據塊,所述n等于共識節點的總數。
3.如權利要求1所述的方法,第一輪中第一共識節點針對每個數據塊生成對應的默克爾證明,所述發送的第一消息中還包括所述默克爾證明;
相應的,在第一輪的末尾接收到所述第一消息的共識節點還對所述接收到的數據塊和默爾克證明進行驗證;驗證通過后進入第二輪。
4.如權利要求3所述的方法,第二消息中還包括所述接收到的數據塊對應的默克爾證明。
5.如權利要求4所述的方法,第二輪的末尾,接收到第二消息的共識節點還對第二消息中的數據塊和對應的默克爾證明進行驗證。
6.如權利要求1所述的方法,在第三輪的末尾還驗證第三消息的正確性,包括驗證第三消息的簽名集合中包括至少Quorum個簽名。
7.如權利要求1所述的方法,廣播第三消息的共識節點不再更改針對同一提議的交易集合的投票觀點。
8.如權利要求1-7中任一項所述的方法,所述簽名集合用聚合簽名或門限簽名替代。
9.如權利要求1所述的方法,在同一次共識過程中,所述區塊鏈系統中的至少Quorum數量的共識節點中的每一個作為第一共識節點執行權利要求1的方法。
10.一種區塊鏈系統,包括共識節點,其中:
第一輪:第一共識節點將共識提議的交易集合采用糾刪碼生成多個數據塊;第一共識節點發送第一消息至其它共識節點,發送至不同共識節點的第一消息中包括不同的所述數據塊以及第一共識節點的簽名;
第二輪:接收到所述第一消息的共識節點廣播第二消息,第二消息中包括所述接收到的數據塊,并包括對所述交易集合的投票和簽名;所述投票包括所述交易集合的摘要值;
第三輪:接收到第二消息的共識節點收集到至少Quorum個來自于不同共識節點的一致的投票后,廣播第三消息,第三消息包括所述摘要值以及收集到的簽名集合;
所述共識節點在第二輪的末尾基于接收到的數據塊采用所述糾刪碼恢復出所述交易集合,并在收集到至少Quorum個來自于不同節點的第三消息后,將所述摘要值對應的交易集合作為共識結果的至少一部分輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111178754.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高效煙塵團聚劑的制備方法
- 下一篇:一種用于儀表板的注塑模具





