[發(fā)明專利]一種并行執(zhí)行的區(qū)塊鏈共識(shí)方法、裝置及電子設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201910242254.7 | 申請(qǐng)日: | 2019-03-28 |
| 公開(公告)號(hào): | CN110020859B | 公開(公告)日: | 2022-03-11 |
| 發(fā)明(設(shè)計(jì))人: | 謝晗劍;張亞寧 | 申請(qǐng)(專利權(quán))人: | 杭州秘猿科技有限公司 |
| 主分類號(hào): | G06Q20/38 | 分類號(hào): | G06Q20/38;H04L12/18 |
| 代理公司: | 北京德崇智捷知識(shí)產(chǎn)權(quán)代理有限公司 11467 | 代理人: | 董柏雷 |
| 地址: | 310013 浙江省杭州市西*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 并行 執(zhí)行 區(qū)塊 共識(shí) 方法 裝置 電子設(shè)備 | ||
本申請(qǐng)實(shí)施例公開一種并行執(zhí)行的區(qū)塊鏈共識(shí)方法、裝置及電子設(shè)備,包括:將交易打包成為提議發(fā)送給共識(shí)模塊;共識(shí)模塊接收所述提議并進(jìn)行共識(shí);將所述交易組成的區(qū)塊發(fā)送給執(zhí)行模塊;所述執(zhí)行模塊執(zhí)行所述區(qū)塊中的交易;其中,所述共識(shí)模塊和所述執(zhí)行模塊是并行執(zhí)行的。本申請(qǐng)實(shí)施例提供的方法,減少了執(zhí)行模塊閑置的時(shí)間,提高了系統(tǒng)的工作效率。
技術(shù)領(lǐng)域
本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種并行執(zhí)行的區(qū)塊鏈共識(shí)方法、裝置及電子設(shè)備。
背景技術(shù)
區(qū)塊鏈?zhǔn)且环N新的分布式技術(shù),是分布式數(shù)據(jù)存儲(chǔ)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密算法等計(jì)算機(jī)技術(shù)的新型應(yīng)用模式。采用區(qū)塊鏈技術(shù)架構(gòu)的網(wǎng)絡(luò)可視為區(qū)塊鏈網(wǎng)絡(luò),該區(qū)塊鏈網(wǎng)絡(luò)中包含多個(gè)區(qū)塊鏈節(jié)點(diǎn),任一區(qū)塊鏈節(jié)點(diǎn)可對(duì)應(yīng)至少一個(gè)區(qū)塊鏈,任一區(qū)塊鏈可包含至少一個(gè)區(qū)塊。
在區(qū)塊鏈技術(shù)中,共識(shí)算法是區(qū)塊鏈網(wǎng)絡(luò)中實(shí)現(xiàn)不同區(qū)塊鏈節(jié)點(diǎn)之間建立信任、獲取權(quán)益的重要方法。目前采用拜占庭容錯(cuò)(Byzantine Fault Tolerance,BFT)這類共識(shí)算法的區(qū)塊鏈中,區(qū)塊鏈底層平臺(tái)先對(duì)交易完成共識(shí),共識(shí)完成后才會(huì)去完成交易的執(zhí)行計(jì)算。當(dāng)一些交易被打包進(jìn)行提議之后,這些提議有很大的可能會(huì)被成功共識(shí),然而在共識(shí)的過程中,執(zhí)行模塊是處于閑置狀態(tài)的,這降低了整個(gè)系統(tǒng)的工作效率。
由此,亟需找到一種區(qū)塊鏈中提高系統(tǒng)工作效率的方案,以克服上述問題。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供一種并行執(zhí)行的區(qū)塊鏈共識(shí)方法、裝置及電子設(shè)備,使共識(shí)模塊與執(zhí)行模塊并行工作,從而提高系統(tǒng)的工作效率。
為了解決上述技術(shù)問題,本申請(qǐng)實(shí)施例采用下述技術(shù)方案:
第一方面,提供了一種并行執(zhí)行的區(qū)塊鏈共識(shí)方法,包括:
將交易打包成為提議發(fā)送給共識(shí)模塊;
共識(shí)模塊接收所述提議并進(jìn)行共識(shí);
將所述交易組成的區(qū)塊發(fā)送給執(zhí)行模塊;
所述執(zhí)行模塊執(zhí)行所述區(qū)塊中的交易;
其中,所述共識(shí)模塊和所述執(zhí)行模塊是并行執(zhí)行的。
可選的,所述共識(shí)模塊完成所述共識(shí)之后,獲得共識(shí)結(jié)果;所述共識(shí)模塊將所述共識(shí)結(jié)果發(fā)送給所述執(zhí)行模塊。
在一種可能的實(shí)現(xiàn)方式中,在所述共識(shí)模塊將所述共識(shí)結(jié)果發(fā)送給所述執(zhí)行模塊之后,所述方法還包括:
所述執(zhí)行模塊執(zhí)行完畢所述區(qū)塊中的交易,獲得第一執(zhí)行結(jié)果;
當(dāng)所述共識(shí)結(jié)果和所述交易組成的區(qū)塊一致,所述執(zhí)行模塊將所述第一執(zhí)行結(jié)果上鏈;
當(dāng)所述共識(shí)結(jié)果和所述交易組成的區(qū)塊不一致,所述執(zhí)行模塊執(zhí)行所述共識(shí)結(jié)果中的交易,獲得第二執(zhí)行結(jié)果,并將所述第二執(zhí)行結(jié)果上鏈。
在一種可能的實(shí)現(xiàn)方式中,在所述共識(shí)模塊將所述共識(shí)結(jié)果發(fā)送給所述執(zhí)行模塊之后,所述方法還包括:
所述執(zhí)行模塊未執(zhí)行完畢所述區(qū)塊中的交易;
當(dāng)所述共識(shí)結(jié)果和所述交易組成的區(qū)塊一致,所述執(zhí)行模塊執(zhí)行完畢所述區(qū)塊中的交易,獲得第一執(zhí)行結(jié)果,并將所述第一執(zhí)行結(jié)果上鏈;
當(dāng)所述共識(shí)結(jié)果和所述交易組成的區(qū)塊不一致,所述執(zhí)行模塊終止執(zhí)行所述區(qū)塊中的交易,以及執(zhí)行所述共識(shí)結(jié)果中的交易,獲得第二執(zhí)行結(jié)果,并將所述第二執(zhí)行結(jié)果上鏈。
第二方面,提供了一種并行執(zhí)行的區(qū)塊鏈共識(shí)裝置,包括:
打包模塊,用于將交易打包成為提議發(fā)送給共識(shí)模塊;
所述共識(shí)模塊,用于接收所述提議進(jìn)行共識(shí);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州秘猿科技有限公司,未經(jīng)杭州秘猿科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910242254.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:支付異常檢測方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 下一篇:一種跨鏈資產(chǎn)轉(zhuǎn)移方法、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 簡單網(wǎng)絡(luò)管理協(xié)議設(shè)備的數(shù)據(jù)并行采集歸并方法及系統(tǒng)
- 減少EMI的并行數(shù)據(jù)傳輸方法
- 一種多媒體數(shù)據(jù)并行處理系統(tǒng)及方法
- 一種高速并行OQPSK解調(diào)時(shí)鐘的恢復(fù)系統(tǒng)
- 一種海量地震數(shù)據(jù)并行抽道集方法
- 3G協(xié)議的turbo碼并行譯碼方法及裝置
- 并行擴(kuò)展輸入輸出的教學(xué)裝置
- 數(shù)據(jù)的并行處理
- 并行式插件機(jī)
- 一種SPI總線與并行總線的橋接方法、設(shè)備、系統(tǒng)及介質(zhì)
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 用于區(qū)塊鏈的交易信息的共識(shí)方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識(shí)方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯(cuò)共識(shí)機(jī)制的共識(shí)節(jié)點(diǎn)變更方法及相關(guān)裝置
- 區(qū)塊鏈共識(shí)節(jié)點(diǎn)的重啟處理方法、共識(shí)節(jié)點(diǎn)及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識(shí)處理方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)
- 區(qū)塊鏈的節(jié)點(diǎn)處理方法、裝置、節(jié)點(diǎn)設(shè)備及存儲(chǔ)介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識(shí)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 區(qū)塊鏈共識(shí)引擎系統(tǒng)和區(qū)塊鏈共識(shí)處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)





