[發(fā)明專利]共識輪次的更新方法、裝置、電子設備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202210465906.5 | 申請日: | 2022-04-29 |
| 公開(公告)號: | CN114565388B | 公開(公告)日: | 2022-08-02 |
| 發(fā)明(設計)人: | 王能;邵珠光;徐丹;吳坤;劉克猛;姚永芯 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q20/40 |
| 代理公司: | 北京三高永信知識產(chǎn)權代理有限責任公司 11138 | 代理人: | 祝亞男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 共識 輪次 更新 方法 裝置 電子設備 存儲 介質(zhì) | ||
本申請公開了一種共識輪次的更新方法、裝置、電子設備及存儲介質(zhì),屬于區(qū)塊鏈技術領域。方法包括:響應于區(qū)塊鏈中的第一節(jié)點的共識輪次落后于區(qū)塊鏈中的第二節(jié)點廣播的共識輪次,向第二節(jié)點發(fā)送共識輪次證明請求,共識輪次證明請求攜帶第二節(jié)點廣播的共識輪次;獲取第二節(jié)點基于共識輪次證明請求反饋的共識輪次證明信息,第二節(jié)點的共識輪次證明信息攜帶目標共識輪次,目標共識輪次不小于第二節(jié)點廣播的共識輪次;響應于第二節(jié)點的共識輪次證明信息滿足驗證條件,將第一節(jié)點的共識輪次更新為目標共識輪次。該方法快速的將第一節(jié)點的共識輪次更新至不小于第二節(jié)點廣播的共識輪次,降低更新所需的時間,提高了區(qū)塊鏈的共識性能和效率。
技術領域
本申請實施例涉及區(qū)塊鏈技術領域,特別涉及一種共識輪次的更新方法、裝置、電子設備及存儲介質(zhì)。
背景技術
區(qū)塊鏈可支持拜占庭共識算法,拜占庭共識算法是一種帶有容錯能力的共識算法。在拜占庭共識算法中,當區(qū)塊鏈中的第一節(jié)點的共識輪次落后于區(qū)塊鏈中的第二節(jié)點廣播的共識輪次時,需要將第一節(jié)點的共識輪次更新至不小于第二節(jié)點廣播的共識輪次。
相關技術中,將第一節(jié)點的共識輪次作為當前共識輪次,循環(huán)執(zhí)行下述更新過程,直至當前共識輪次不小于第二節(jié)點廣播的共識輪次:在預投票階段,第一節(jié)點在目標時長后進行針對空提案的第一次投票,且各個第二節(jié)點已進行了針對空提案的第一次投票。在預提交階段,當?shù)谝还?jié)點獲取到不小于第一數(shù)量的第二節(jié)點針對空提案的第一次投票時,第一節(jié)點進行針對空提案的第二次投票,且各個第二節(jié)點已進行了針對空提案的第二次投票。在提交階段,當?shù)谝还?jié)點獲取到不小于第二數(shù)量的第二節(jié)點針對空提案的第二次投票時,第一節(jié)點確定當前共識輪次達成的共識是空提案,更新當前共識輪次為下一個共識輪次,重復執(zhí)行上述更新過程。
上述過程中,共識輪次的每一次更新均需要進行預投票階段、預提交階段和提交階段,且預投票階段需要在目標時長后才進行第一次投票,導致共識輪次的更新需要花費較長的時間,影響了區(qū)塊鏈的共識性能和效率。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N共識輪次的更新方法、裝置、電子設備及存儲介質(zhì),可用于解決相關技術中共識輪次的更新需要花費較長時間的問題,所述技術方案包括如下內(nèi)容。
一方面,提供了一種共識輪次的更新方法,所述方法包括:
響應于區(qū)塊鏈中的第一節(jié)點的共識輪次落后于所述區(qū)塊鏈中的第二節(jié)點廣播的共識輪次,向所述第二節(jié)點發(fā)送共識輪次證明請求,所述共識輪次證明請求攜帶所述第二節(jié)點廣播的共識輪次;
獲取所述第二節(jié)點基于所述共識輪次證明請求反饋的共識輪次證明信息,所述第二節(jié)點的共識輪次證明信息攜帶目標共識輪次,所述目標共識輪次不小于所述第二節(jié)點廣播的共識輪次;
響應于所述第二節(jié)點的共識輪次證明信息滿足驗證條件,將所述第一節(jié)點的共識輪次更新為所述目標共識輪次。
另一方面,提供了一種共識輪次的更新方法,所述方法包括:
獲取區(qū)塊鏈中的第一節(jié)點在所述第一節(jié)點的共識輪次落后于所述區(qū)塊鏈中第二節(jié)點廣播的共識輪次時發(fā)送的共識輪次證明請求,所述共識輪次證明請求攜帶所述第二節(jié)點廣播的共識輪次;
基于所述共識輪次證明請求,向所述第一節(jié)點反饋共識輪次證明信息,所述共識輪次證明信息攜帶目標共識輪次,所述目標共識輪次不小于所述第二節(jié)點廣播的共識輪次;
所述共識輪次證明信息用于在滿足驗證條件時,將所述第一節(jié)點的共識輪次更新為所述目標共識輪次。
另一方面,提供了一種共識輪次的更新裝置,所述裝置包括:
發(fā)送模塊,用于響應于區(qū)塊鏈中的第一節(jié)點的共識輪次落后于所述區(qū)塊鏈中的第二節(jié)點廣播的共識輪次,向所述第二節(jié)點發(fā)送共識輪次證明請求,所述共識輪次證明請求攜帶所述第二節(jié)點廣播的共識輪次;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210465906.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于區(qū)塊鏈的交易信息的共識方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯共識機制的共識節(jié)點變更方法及相關裝置
- 區(qū)塊鏈共識節(jié)點的重啟處理方法、共識節(jié)點及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識處理方法及裝置、電子設備、存儲介質(zhì)
- 區(qū)塊鏈的節(jié)點處理方法、裝置、節(jié)點設備及存儲介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識方法、裝置、電子設備及存儲介質(zhì)
- 區(qū)塊鏈共識引擎系統(tǒng)和區(qū)塊鏈共識處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)





