[發明專利]一種自動切換區塊鏈共識協議的方法、系統和裝置有效
| 申請號: | 202010849488.0 | 申請日: | 2020-08-21 |
| 公開(公告)號: | CN111726370B | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 李翰林 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06Q40/04 |
| 代理公司: | 成都七星天知識產權代理有限公司 51253 | 代理人: | 楊永梅 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 切換 區塊 共識 協議 方法 系統 裝置 | ||
本說明書的實施例公開了一種自動切換區塊鏈共識協議的方法、系統和裝置,所述方法由區塊鏈節點執行,包括:接收與共識協議切換相關的交易請求,并基于交易請求調用共識協議切換的智能合約,將智能合約中共識協議切換的觸發條件和目標共識協議的標識寫入賬本;根據賬本判斷當前環境是否滿足共識協議切換的觸發條件,當判斷結果為滿足時,調用目標共識協議;基于目標共識協議執行交易的共識。
技術領域
本說明書涉及區塊鏈領域,特別涉及一種自動切換區塊鏈共識協議的方法、系統和裝置。
背景技術
區塊鏈是基于共識協議的分布式、去中心化的數據庫。區塊鏈平臺在運行過程中,需要根據運行環境(節點數量、網絡環境、賬戶安全等)的改變對共識協議進行靈活的切換和升級,同時保證基于不同共識協議生產的歷史區塊的兼容性。
因此,希望提供一種自動切換區塊鏈共識協議的方法、系統和裝置。
發明內容
本說明書實施例的一個方面提供一種自動切換區塊鏈共識協議的方法,包括:接收與共識協議切換相關的交易請求,并基于交易請求調用共識協議切換的智能合約,將智能合約中共識協議切換的觸發條件和目標共識協議的標識寫入賬本;根據賬本判斷當前環境是否滿足所述共識協議切換的觸發條件,當判斷結果為滿足時,調用目標共識協議;基于目標共識協議執行交易的共識。
本說明書實施例的另一個方面提供一種自動切換區塊鏈共識協議的系統,所述系統位于區塊鏈節點上。所述系統包括:記錄模塊,用于接收與共識協議切換相關的交易請求,并基于交易請求調用共識協議切換的智能合約,將智能合約中共識協議切換的觸發條件和目標共識協議的標識寫入賬本;調用模塊,用于根據賬本判斷當前環境是否滿足所述共識協議切換的觸發條件,當判斷結果為滿足時,調用目標共識協議;執行模塊,用于基于目標共識協議執行交易的共識。
本說明書另一個方面提供一種自動切換區塊鏈共識協議的裝置,包括處理器,所述處理器用于執行實現自動切換區塊鏈共識協議的方法。
附圖說明
本說明書將以示例性實施例的方式進一步說明,這些示例性實施例將通過附圖進行詳細描述。這些實施例并非限制性的,在這些實施例中,相同的編號表示相同的結構,其中:
圖1是根據本說明書一些實施例所示的自動切換區塊鏈共識協議的系統的應用場景示意圖;
圖2是根據本說明書一些實施例所示的自動切換區塊鏈共識協議的方法的示例性流程圖;
圖3是根據本說明書一些實施例所示的共識協議切換的智能合約的示意圖;
圖4是根據本說明書一些實施例所示的已經標準化的共識協議的示意圖;
圖5是根據本說明書一些實施例所示的節點調用已經標準化的目標共識協議的示意圖;
圖6是根據本說明書一些實施例所示的新節點對區塊鏈進行驗證的方法的示例性流程圖。
具體實施方式
為了更清楚地說明本說明書實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本說明書的一些示例或實施例,對于本領域的普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖將本說明書應用于其它類似情景。除非從語言環境中顯而易見或另做說明,圖中相同標號代表相同結構或操作。
應當理解,本說明書中所使用的“系統”、“裝置”、“單元”和/或“模組”是用于區分不同級別的不同組件、元件、部件、部分或裝配的一種方法。然而,如果其他詞語可實現相同的目的,則可通過其他表達來替換所述詞語。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010849488.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:聯合訓練業務模型的方法及裝置
- 下一篇:一種智能合約的更新方法和裝置





