[發(fā)明專(zhuān)利]一種基于區(qū)塊鏈知識(shí)產(chǎn)權(quán)保護(hù)的PBFT共識(shí)算法在審
| 申請(qǐng)?zhí)枺?/td> | 202010584376.7 | 申請(qǐng)日: | 2020-06-23 |
| 公開(kāi)(公告)號(hào): | CN111917826A | 公開(kāi)(公告)日: | 2020-11-10 |
| 發(fā)明(設(shè)計(jì))人: | 馮文龍;鄭先東;黃夢(mèng)醒;劉偉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 海南大學(xué) |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;G06Q50/18;H04L9/32;H04L12/26;H04L29/06 |
| 代理公司: | 廣東有知貓知識(shí)產(chǎn)權(quán)代理有限公司 44681 | 代理人: | 朱親林 |
| 地址: | 570000 *** | 國(guó)省代碼: | 海南;46 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 區(qū)塊 知識(shí)產(chǎn)權(quán)保護(hù) pbft 共識(shí) 算法 | ||
1.一種基于區(qū)塊鏈知識(shí)產(chǎn)權(quán)保護(hù)的PBFT共識(shí)算法,其特征在于,包括創(chuàng)建一致性協(xié)議、視圖更換協(xié)議和檢查點(diǎn)協(xié)議,一致性協(xié)議用來(lái)保證全網(wǎng)所有節(jié)點(diǎn)保存數(shù)據(jù)的一致性,其通過(guò)三階段節(jié)點(diǎn)間的互相通信來(lái)實(shí)現(xiàn);視圖更換協(xié)議用于替換故障節(jié)點(diǎn)從而保證系統(tǒng)的正常進(jìn)行;檢查點(diǎn)協(xié)議用于定期清理過(guò)期交互數(shù)據(jù)減輕節(jié)點(diǎn)存儲(chǔ)壓力,定期檢查系統(tǒng)是否統(tǒng)一,對(duì)不一致節(jié)點(diǎn)進(jìn)行同步。
2.根據(jù)權(quán)利要求1所述的一種基于區(qū)塊鏈知識(shí)產(chǎn)權(quán)保護(hù)的PBFT共識(shí)算法,其特征在于,所述一致性協(xié)議包括Pre-prepare階段、Prepare階段和Commit階段,所述Pre-prepare階段中節(jié)點(diǎn)收到收到pre-prepare消息后,選擇進(jìn)行拒絕或等待,所述Prepare階段中節(jié)點(diǎn)同意請(qǐng)求后會(huì)向其它節(jié)點(diǎn)發(fā)送prepare消息。在一定時(shí)間范圍內(nèi),如果收到超過(guò)2f個(gè)不同節(jié)點(diǎn)的prepare消息,就代表prepare階段已經(jīng)完成,所述Commit階段中向其它節(jié)點(diǎn)廣播commit消息,當(dāng)收到2f+1個(gè)commit消息后(包括自己),代表大多數(shù)節(jié)點(diǎn)已經(jīng)進(jìn)入commit階段,這一階段已經(jīng)達(dá)成共識(shí),節(jié)點(diǎn)就會(huì)執(zhí)行請(qǐng)求,寫(xiě)入數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的一種基于區(qū)塊鏈知識(shí)產(chǎn)權(quán)保護(hù)的PBFT共識(shí)算法,其特征在于,所述視圖更換協(xié)議中當(dāng)主節(jié)點(diǎn)超時(shí)無(wú)響應(yīng)或者從節(jié)點(diǎn)集體認(rèn)為主節(jié)點(diǎn)是問(wèn)題節(jié)點(diǎn)時(shí),就會(huì)進(jìn)行視圖變更,視圖變更完成后,視圖編號(hào)將會(huì)加1,視圖變更協(xié)議分為三個(gè)階段:視圖變更階段、視圖變更確認(rèn)階段和新建視圖階段,所述視圖變更階段中從節(jié)點(diǎn)認(rèn)為主節(jié)點(diǎn)有問(wèn)題時(shí),會(huì)向其它節(jié)點(diǎn)發(fā)送view-change消息,當(dāng)前存活的節(jié)點(diǎn)編號(hào)最小的節(jié)點(diǎn)將成為新的主節(jié)點(diǎn),所述視圖變更確認(rèn)階段中當(dāng)新的主節(jié)點(diǎn)收到2f個(gè)其它節(jié)點(diǎn)的view-change消息,則證明有足夠多人的節(jié)點(diǎn)認(rèn)為主節(jié)點(diǎn)有問(wèn)題,于是就會(huì)向其它節(jié)點(diǎn)發(fā)送new-view消息,所述新建視圖階段中對(duì)于主節(jié)點(diǎn),發(fā)送new-view消息后會(huì)繼續(xù)執(zhí)行上個(gè)視圖未處理完的請(qǐng)求,從pre-prepare階段開(kāi)始。其它節(jié)點(diǎn)驗(yàn)證new-view消息通過(guò)后,就會(huì)處理主節(jié)點(diǎn)發(fā)來(lái)的pre-prepare消息,此時(shí)正式進(jìn)入v+1(視圖編號(hào)加1)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于海南大學(xué),未經(jīng)海南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010584376.7/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎ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è)備
- 一種電子交易系統(tǒng)和方法
- 一種知識(shí)產(chǎn)權(quán)運(yùn)營(yíng)管理服務(wù)系統(tǒng)
- 一種知識(shí)產(chǎn)權(quán)的侵權(quán)提醒系統(tǒng)
- 一種知識(shí)產(chǎn)權(quán)保護(hù)系統(tǒng)
- 基于區(qū)塊鏈的知識(shí)產(chǎn)權(quán)數(shù)據(jù)存儲(chǔ)方法、介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種知識(shí)產(chǎn)權(quán)的侵權(quán)提醒系統(tǒng)
- 知識(shí)產(chǎn)權(quán)生命周期管理方法、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種知識(shí)產(chǎn)權(quán)保護(hù)管理系統(tǒng)
- 一種基于藝術(shù)品數(shù)字智能化的知識(shí)產(chǎn)權(quán)保護(hù)和應(yīng)用的系統(tǒng)
- 一種知識(shí)產(chǎn)權(quán)托管系統(tǒng)及知識(shí)產(chǎn)權(quán)托管方法
- 基于信譽(yù)的PBFT共識(shí)系統(tǒng)及方法、區(qū)塊鏈數(shù)據(jù)處理系統(tǒng)
- 一種改進(jìn)PBFT的以太坊共識(shí)機(jī)制應(yīng)用于聯(lián)盟鏈的方法
- 一種基于PBFT算法改進(jìn)的單節(jié)點(diǎn)異常主動(dòng)恢復(fù)方法
- 一種基于PBFT算法的集群異常恢復(fù)方法
- 一種基于多分區(qū)PBFT的多通道區(qū)塊鏈平臺(tái)優(yōu)化方法
- 一種動(dòng)態(tài)組網(wǎng)的區(qū)塊鏈配置方法
- 一種基于權(quán)益激勵(lì)的結(jié)合Raft和PBFT算法的區(qū)塊鏈共識(shí)方法
- 一種新型區(qū)塊鏈共識(shí)算法RBFT的實(shí)現(xiàn)方法
- 基于Event-B方法的區(qū)塊鏈PBFT共識(shí)算法的形式化建模和安全性驗(yàn)證方法
- 一種用于聯(lián)盟區(qū)塊鏈的實(shí)用拜占庭容錯(cuò)算法改進(jìn)方案





