[發明專利]基于區塊鏈的交易共識方法、裝置、設備及存儲介質有效
| 申請號: | 202111448776.6 | 申請日: | 2021-12-01 |
| 公開(公告)號: | CN113850600B | 公開(公告)日: | 2022-04-26 |
| 發明(設計)人: | 陳宇杰;李輝忠;張開翔;范瑞彬 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q20/40 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 李陽;黃健 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 交易 共識 方法 裝置 設備 存儲 介質 | ||
本公開實施例提供一種基于區塊鏈的交易共識方法、裝置、設備及存儲介質,該方法包括:領導節點將各交易區塊放入到預準備消息包;領導節點廣播每個預準備消息包,每個共識節點對預準備消息包進行有效性驗證;若任一共識節點對接收到的預準備消息包驗證成功,則廣播準備消息包;其他共識節點對準備消息包進行有效性驗證,并將驗證成功的準備消息包存儲;若任一共識節點存儲的準備消息包數量達到預設比例,則廣播提交消息包;其他共識節點對準備消息包進行有效性驗證,并將驗證成功的提交消息包存儲;若任一共識節點存儲的提交消息包數量達到預設比例,則提取對應的交易區塊,以完成對各交易區塊的排序共識,能夠提升區塊鏈的處理效率。
技術領域
本公開實施例涉及金融科技(Fintech)技術領域,尤其涉及一種基于區塊鏈的交易共識方法、裝置、設備及存儲介質。
背景技術
隨著計算機技術的發展,越來越多的技術應用在金融領域,傳統金融業正在逐步向金融科技(Finteh)轉變,基于區塊鏈的交易技術也不例外,但由于金融行業的安全性、實時性要求,也對技術提出了更高的要求。
目前,現有的基于聯盟區塊鏈的交易共識過程中,通常采用拜占庭共識算法完成區塊的。由于每個區塊鏈的區塊投中必須包含父區塊的哈希和當前區塊的結果,因此在區塊鏈中所有參與共識的節點中,需要對區塊中的各筆交易按照交易的排序采用串行的方式進行區塊共識和執行,以完成對區塊在區塊鏈上鏈。
然而,由于對于區塊中所有交易采用串行方式進行區塊共識,導致區塊鏈執行效率非常低,影響區塊鏈系統性能。
發明內容
本公開實施例提供一種基于區塊鏈的交易共識方法、裝置、設備及存儲介質,以克服相關技術中對于區塊鏈中所有交易區塊采用串行方式進行區塊共識,導致區塊鏈執行效率非常低,影響區塊鏈系統性能的問題。
第一方面,本公開實施例提供一種基于區塊鏈的交易共識方法,包括:
響應于客戶端上傳的交易信息,區塊鏈的任一共識節點將所述交易信息存入交易池中,并向其他共識節點廣播交易信息;
區塊鏈的領導節點對交易池中的交易信息進行打包以獲得多個交易區塊,并將各交易區塊放入到預準備消息包中以得到多個預準備消息包,其中所述預準備消息包中包括所述交易區塊以及第一驗證信息;
區塊鏈的領導節點將每個預準備消息包廣播至區塊鏈的所有共識節點,區塊鏈的每個共識節點對所述預準備消息包進行有效性驗證;
若區塊鏈的任一共識節點對接收到的預準備消息包驗證成功,則向其他共識節點廣播準備消息包,其中所述準備消息包中包括所述交易區塊的區塊哈希以及第二驗證信息;區塊鏈的其他共識節點對所述準備消息包進行有效性驗證,并將驗證成功的準備消息包存儲在本地;
若區塊鏈的任一共識節點存儲的準備消息包數量達到預設比例,則向其他共識節點廣播提交消息包,其中所述提交消息包中包括所述交易區塊的區塊哈希以及第三驗證信息;區塊鏈的其他共識節點對所述提交消息包進行有效性驗證,并將驗證成功的提交消息包存儲在本地;
若區塊鏈的任一共識節點存儲的提交消息包數量達到預設比例,則從對應的預準備消息包中提取交易區塊,以完成對各交易區塊的排序共識
在一種可能的設計中,其中所述第一驗證信息包括區塊索引、視圖和預準備消息包簽名;相應地,所述區塊鏈的每個共識節點對所述預準備消息包進行有效性驗證,包括:若區塊鏈的任一共識節點沒有接收過所述預準備消息包,則根據所述區塊索引、視圖信息和預準備消息包簽名對所述預準備消息包進行有效性驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111448776.6/2.html,轉載請聲明來源鉆瓜專利網。





