[發(fā)明專利]一種基于動(dòng)態(tài)策略的區(qū)塊鏈通信方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202111371606.2 | 申請(qǐng)日: | 2021-11-18 |
| 公開(公告)號(hào): | CN114338699A | 公開(公告)日: | 2022-04-12 |
| 發(fā)明(設(shè)計(jì))人: | 趙永光;肖宗水;閔新平;張玉波;張世棟;儀莉;王敏蝦;王子豪;宋婷婷 | 申請(qǐng)(專利權(quán))人: | 山大地緯軟件股份有限公司 |
| 主分類號(hào): | H04L67/104 | 分類號(hào): | H04L67/104;H04L9/32;H04L65/611;H04L41/12 |
| 代理公司: | 濟(jì)南圣達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 37221 | 代理人: | 祖之強(qiáng) |
| 地址: | 250102 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 動(dòng)態(tài) 策略 區(qū)塊 通信 方法 系統(tǒng) | ||
1.一種基于動(dòng)態(tài)策略的區(qū)塊鏈通信方法,其特征在于:
包括以下過程:
消息源節(jié)點(diǎn)收到向網(wǎng)絡(luò)中其它節(jié)點(diǎn)廣播數(shù)據(jù)的請(qǐng)求;
消息源節(jié)點(diǎn)將數(shù)據(jù)封裝成滿足消息通信協(xié)議的消息,從鄰居節(jié)點(diǎn)中隨機(jī)選擇預(yù)設(shè)個(gè)數(shù)的節(jié)點(diǎn)進(jìn)行廣播;
消息接收端節(jié)點(diǎn)收到消息后,根據(jù)消息識(shí)別碼進(jìn)行判重,對(duì)于非重復(fù)數(shù)據(jù),驗(yàn)證消息簽名后,接收消息中的數(shù)據(jù);
消息接收端節(jié)點(diǎn)選擇要轉(zhuǎn)發(fā)的節(jié)點(diǎn),將當(dāng)前消息接收端節(jié)點(diǎn)廣播過該消息的節(jié)點(diǎn)剔除,根據(jù)接收到的簽名數(shù)據(jù),過濾掉確定已經(jīng)收到消息的節(jié)點(diǎn),從剩余的節(jié)點(diǎn)中選擇轉(zhuǎn)發(fā)節(jié)點(diǎn),選擇時(shí)優(yōu)先選擇不屬于目標(biāo)信息中包含的節(jié)點(diǎn);
當(dāng)選出的轉(zhuǎn)發(fā)節(jié)點(diǎn)數(shù)不為零,則將收到過的該消息的簽名以及本節(jié)點(diǎn)的簽名進(jìn)行聚合,作為本次消息廣播的簽名,將本次廣播選中的節(jié)點(diǎn)作為目標(biāo)信息添加到消息中,并向選出的節(jié)點(diǎn)轉(zhuǎn)發(fā);
當(dāng)選出的轉(zhuǎn)發(fā)節(jié)點(diǎn)數(shù)為零,當(dāng)前消息接收端節(jié)點(diǎn)不再進(jìn)行轉(zhuǎn)播。
2.如權(quán)利要求1所述的基于動(dòng)態(tài)策略的區(qū)塊鏈通信方法,其特征在于:
消息接收端節(jié)點(diǎn)選擇要轉(zhuǎn)發(fā)的節(jié)點(diǎn),包括:
將當(dāng)前消息接收端節(jié)點(diǎn)廣播過消息的節(jié)點(diǎn)剔除;
將剩余節(jié)點(diǎn)分為兩部分,第一部分不包含目標(biāo)信息節(jié)點(diǎn),第二部分是目標(biāo)信息中的節(jié)點(diǎn);
判斷第一部分節(jié)點(diǎn)數(shù)m是否小于設(shè)置的轉(zhuǎn)發(fā)數(shù)n,如果是進(jìn)入下一步,否則從第一部分中隨機(jī)選擇n個(gè)放入要轉(zhuǎn)發(fā)的節(jié)點(diǎn)中,完成轉(zhuǎn)發(fā)節(jié)點(diǎn)的選擇;
將第一部分所有節(jié)點(diǎn)共m個(gè)放入要轉(zhuǎn)發(fā)的節(jié)點(diǎn)中;
判斷第二部分節(jié)點(diǎn)個(gè)數(shù)k是否小于n-m,如果是進(jìn)入下一步;否則,從第二部分中隨機(jī)選擇n-m個(gè)加到要轉(zhuǎn)發(fā)的節(jié)點(diǎn)中,完成轉(zhuǎn)發(fā)節(jié)點(diǎn)的選擇;
將第二部分所有節(jié)點(diǎn)共k個(gè)加到要轉(zhuǎn)發(fā)的節(jié)點(diǎn)中,完成轉(zhuǎn)發(fā)節(jié)點(diǎn)的選擇。
3.如權(quán)利要求1所述的基于動(dòng)態(tài)策略的區(qū)塊鏈通信方法,其特征在于:
將消息的簽名進(jìn)行聚合,包括:
將當(dāng)前消息接收端節(jié)點(diǎn)收到的消息的所有簽名以及自己的簽名進(jìn)行聚合。
4.如權(quán)利要求1-3任一項(xiàng)所述的基于動(dòng)態(tài)策略的區(qū)塊鏈通信方法,其特征在于:
聚合簽名的大小恒定。
5.如權(quán)利要求1所述的基于動(dòng)態(tài)策略的區(qū)塊鏈通信方法,其特征在于:
滿足消息通信協(xié)議的消息,包括:消息識(shí)別碼、消息體、節(jié)點(diǎn)簽名數(shù)據(jù)和廣播的目標(biāo)節(jié)點(diǎn)。
6.一種基于動(dòng)態(tài)策略的區(qū)塊鏈通信系統(tǒng),其特征在于:
包括:消息源節(jié)點(diǎn)和消息接收端節(jié)點(diǎn),各個(gè)節(jié)點(diǎn)相互連通;
消息源節(jié)點(diǎn)收到向網(wǎng)絡(luò)中其它節(jié)點(diǎn)廣播數(shù)據(jù)的請(qǐng)求;
消息源節(jié)點(diǎn)將數(shù)據(jù)封裝成滿足消息通信協(xié)議的消息,從鄰居節(jié)點(diǎn)中隨機(jī)選擇預(yù)設(shè)個(gè)數(shù)的節(jié)點(diǎn)進(jìn)行廣播;
消息接收端節(jié)點(diǎn)收到消息后,根據(jù)消息識(shí)別碼進(jìn)行判重,對(duì)于非重復(fù)數(shù)據(jù),驗(yàn)證消息簽名后,接收消息中的數(shù)據(jù);
消息接收端節(jié)點(diǎn)選擇要轉(zhuǎn)發(fā)的節(jié)點(diǎn),將當(dāng)前消息接收端節(jié)點(diǎn)廣播過該消息的節(jié)點(diǎn)剔除,根據(jù)接收到的簽名數(shù)據(jù),過濾掉確定已經(jīng)收到消息的節(jié)點(diǎn),從剩余的節(jié)點(diǎn)中選擇轉(zhuǎn)發(fā)節(jié)點(diǎn),選擇時(shí)優(yōu)先選擇不屬于目標(biāo)信息中包含的節(jié)點(diǎn);
當(dāng)選出的轉(zhuǎn)發(fā)節(jié)點(diǎn)數(shù)不為零,則將收到過的該消息的簽名以及本節(jié)點(diǎn)的簽名進(jìn)行聚合,作為本次消息廣播的簽名,將本次廣播選中的節(jié)點(diǎn)作為目標(biāo)信息添加到消息中,并向選出的節(jié)點(diǎn)轉(zhuǎn)發(fā);
當(dāng)選出的轉(zhuǎn)發(fā)節(jié)點(diǎn)數(shù)為零,當(dāng)前消息接收端節(jié)點(diǎn)不再進(jìn)行轉(zhuǎn)播。
該專利技術(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/202111371606.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌
- 一種計(jì)算機(jī)網(wǎng)絡(luò)策略管理系統(tǒng)及策略管理方法
- 應(yīng)用于合法監(jiān)聽系統(tǒng)的網(wǎng)絡(luò)策略架構(gòu)及其策略處理方法
- 分發(fā)策略的方法、系統(tǒng)和策略分發(fā)實(shí)體
- 策略控制方法、策略規(guī)則決策設(shè)備和策略控制設(shè)備
- 用于控制QoS策略沖突的方法、設(shè)備和系統(tǒng)
- 策略融合的方法、UE及服務(wù)器
- 策略調(diào)整觸發(fā)、策略調(diào)整方法及裝置、策略調(diào)整系統(tǒng)
- 設(shè)備策略管理器
- 策略組中的策略評(píng)估、策略選擇方法及裝置
- 策略集群分發(fā)匹配方法、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(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è)備





