[發(fā)明專利]一種區(qū)塊鏈的共識(shí)系統(tǒng)及方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110071103.7 | 申請(qǐng)日: | 2021-01-19 |
| 公開(公告)號(hào): | CN112734576B | 公開(公告)日: | 2022-09-20 |
| 發(fā)明(設(shè)計(jì))人: | 曹祖晟;丁磊 | 申請(qǐng)(專利權(quán))人: | 廣東工業(yè)大學(xué) |
| 主分類號(hào): | G06Q40/04 | 分類號(hào): | G06Q40/04;G06F21/60;G06F21/62;G06Q20/38;G06F16/27 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 許慶勝 |
| 地址: | 510060 廣東省*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 區(qū)塊 共識(shí) 系統(tǒng) 方法 | ||
本申請(qǐng)公開了一種區(qū)塊鏈的共識(shí)系統(tǒng)及方法,通過(guò)隨機(jī)數(shù)和時(shí)間戳的大小來(lái)選擇記賬節(jié)點(diǎn),取消了POET共識(shí)算法中生成隨機(jī)等待時(shí)間后進(jìn)行等待的過(guò)程,減少了系統(tǒng)的等待時(shí)間,提高了共識(shí)達(dá)成的效率,并且保證了各節(jié)點(diǎn)參與記賬的公平性;同時(shí)使用了一次性的密鑰對(duì)共識(shí)信息進(jìn)行加密,保證了共識(shí)信息的完整性和安全性;進(jìn)一步地,共識(shí)設(shè)備和共識(shí)引擎通過(guò)接口以可插拔的形式接入?yún)^(qū)塊鏈網(wǎng)絡(luò),即插即用,不額外增加節(jié)點(diǎn)的算力負(fù)擔(dān),解決了共識(shí)算法在不同區(qū)塊鏈網(wǎng)絡(luò)中部署遷移困難的問(wèn)題。從而解決了現(xiàn)有的POET共識(shí)機(jī)制由于交易必須等待最短等待時(shí)間的節(jié)點(diǎn)完成等待后才能進(jìn)行交易的驗(yàn)證和處理,導(dǎo)致降低了交易的效率的技術(shù)問(wèn)題。
技術(shù)領(lǐng)域
本申請(qǐng)涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及一種區(qū)塊鏈的共識(shí)系統(tǒng)及方法。
背景技術(shù)
共識(shí)算法一直是區(qū)塊鏈技術(shù)的核心技術(shù),隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,產(chǎn)生了很多具有各自特色的共識(shí)算法。其中主要的共識(shí)算法如:基于消逝時(shí)間量的共識(shí)機(jī)制(POET),POET共識(shí)是一種有效的工作證明形式,它消除了對(duì)采礦密集型流程的需求,并將其替換為隨機(jī)計(jì)時(shí)器系統(tǒng),區(qū)塊鏈網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)被給予一個(gè)隨機(jī)的等待時(shí)間,最早等待完成的節(jié)點(diǎn)成為記賬節(jié)點(diǎn),該節(jié)點(diǎn)獲得打包和廣播區(qū)塊的權(quán)利。
然而,基于消逝時(shí)間量的共識(shí)機(jī)制(POET),當(dāng)區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都在等待時(shí)間時(shí),會(huì)存在一段響應(yīng)空白期,由于交易必須等待最短等待時(shí)間的節(jié)點(diǎn)完成等待后才能進(jìn)行交易的驗(yàn)證和處理,導(dǎo)致降低了交易的效率。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供了一種區(qū)塊鏈的共識(shí)系統(tǒng)及方法,用于解決現(xiàn)有的POET共識(shí)機(jī)制由于交易必須等待最短等待時(shí)間的節(jié)點(diǎn)完成等待后才能進(jìn)行交易的驗(yàn)證和處理,導(dǎo)致降低了交易的效率的技術(shù)問(wèn)題。
有鑒于此,本申請(qǐng)第一方面提供了一種區(qū)塊鏈的共識(shí)系統(tǒng),所述系統(tǒng)包括:共識(shí)引擎和共識(shí)設(shè)備;所述共識(shí)引擎與所述共識(shí)設(shè)備通信鏈接;所述共識(shí)引擎通過(guò)接口與區(qū)塊鏈的節(jié)點(diǎn)連接,且每個(gè)節(jié)點(diǎn)均包括一一對(duì)應(yīng)的所述共識(shí)引擎和所述共識(shí)設(shè)備;
交易節(jié)點(diǎn)的共識(shí)引擎:用于向同一區(qū)塊鏈的各待共識(shí)節(jié)點(diǎn)發(fā)送共識(shí)請(qǐng)求;
各所述待共識(shí)節(jié)點(diǎn)的共識(shí)引擎均包括:
發(fā)送模塊,用于接收所述共識(shí)請(qǐng)求,并向?qū)?yīng)的所述共識(shí)設(shè)備發(fā)送第一指令和所述共識(shí)請(qǐng)求的編號(hào);
接收模塊,用于接收所述共識(shí)密文和所述公鑰;
廣播模塊,用于向其他各節(jié)點(diǎn)廣播所述共識(shí)密文和所述公鑰;
選舉模塊,用于接收各節(jié)點(diǎn)的所述共識(shí)密文和所述公鑰,通過(guò)所述公鑰對(duì)所述共識(shí)密文進(jìn)行解密,得到各節(jié)點(diǎn)對(duì)應(yīng)的隨機(jī)數(shù)和時(shí)間戳;并基于預(yù)置的共識(shí)策略,根據(jù)各節(jié)點(diǎn)對(duì)應(yīng)的隨機(jī)數(shù)和時(shí)間戳的大小,選擇記賬節(jié)點(diǎn);
所述共識(shí)設(shè)備:用于接收所述編號(hào),并響應(yīng)于所述第一指令后,生成隨機(jī)數(shù)和時(shí)間戳,以及一次性密鑰對(duì),根據(jù)所述一次性密鑰對(duì)的私鑰分別對(duì)所述隨機(jī)數(shù)、所述時(shí)間戳和所述編號(hào)進(jìn)行加密,得到共識(shí)密文,并將所述共識(shí)密文和所述一次性密鑰對(duì)的公鑰發(fā)送到對(duì)應(yīng)的共識(shí)引擎。
可選地,所述記賬節(jié)點(diǎn)用于:請(qǐng)求獲取交易信息,并對(duì)所述交易信息進(jìn)行驗(yàn)證后打包成區(qū)塊,將所述區(qū)塊廣播到所述同一區(qū)塊鏈的各節(jié)點(diǎn);
非所述記賬節(jié)點(diǎn)用于:接收所述區(qū)塊,并根據(jù)所述區(qū)塊的交易信息進(jìn)行交易后,更新節(jié)點(diǎn)的數(shù)據(jù)狀態(tài),將所述區(qū)塊接入到所述同一區(qū)塊鏈。
可選地,所述預(yù)置的共識(shí)策略為:
將最小隨機(jī)數(shù)對(duì)應(yīng)的節(jié)點(diǎn)設(shè)置為所述記賬節(jié)點(diǎn);若所述最小隨機(jī)數(shù)對(duì)應(yīng)的節(jié)點(diǎn)的個(gè)數(shù)不小于一個(gè),將所述最小隨機(jī)數(shù)中的最早時(shí)間戳對(duì)應(yīng)的節(jié)點(diǎn)設(shè)置為所述記賬節(jié)點(diǎn);若所述最小隨機(jī)數(shù)和所述最早時(shí)間戳的個(gè)數(shù)均不小于一個(gè),將最大隨機(jī)數(shù)對(duì)應(yīng)的節(jié)點(diǎn)設(shè)置為所述記賬節(jié)點(diǎn)。
可選地,所述各所述待共識(shí)節(jié)點(diǎn)的共識(shí)引擎,還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東工業(yè)大學(xué),未經(jīng)廣東工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110071103.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險(xiǎn);稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計(jì)算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險(xiǎn),例如,風(fēng)險(xiǎn)分析或養(yǎng)老金
- 沿縱向拓展的區(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)來(lái)托管新區(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ì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





