[發(fā)明專利]一種基于重復(fù)廣播歷史的廣播方法、設(shè)備及儲存介質(zhì)有效
| 申請?zhí)枺?/td> | 202110138687.5 | 申請日: | 2021-02-01 |
| 公開(公告)號: | CN112929432B | 公開(公告)日: | 2022-07-15 |
| 發(fā)明(設(shè)計(jì))人: | 林敬;王志文;吳思進(jìn) | 申請(專利權(quán))人: | 杭州復(fù)雜美科技有限公司 |
| 主分類號: | H04L67/104 | 分類號: | H04L67/104;H04L12/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 重復(fù) 廣播 歷史 方法 設(shè)備 儲存 介質(zhì) | ||
本發(fā)明公開了一種基于重復(fù)廣播歷史的廣播方法、設(shè)備及儲存介質(zhì),屬于計(jì)算機(jī)技術(shù)領(lǐng)域,本發(fā)明所采用的廣播方法包括:在區(qū)塊鏈網(wǎng)絡(luò)的各個節(jié)點(diǎn)存儲有對應(yīng)各自節(jié)點(diǎn)的區(qū)塊重復(fù)廣播表,第一節(jié)點(diǎn)在接受待廣播區(qū)塊后根據(jù)區(qū)塊重復(fù)廣播表判斷向第二節(jié)點(diǎn)廣播區(qū)塊或區(qū)塊頭;第二節(jié)點(diǎn)判斷是否為重復(fù)區(qū)塊廣播,并將判斷結(jié)果反饋至第一節(jié)點(diǎn);第一節(jié)點(diǎn)根據(jù)第二節(jié)點(diǎn)反饋內(nèi)容更新區(qū)塊重復(fù)廣播表。能夠借助p2p網(wǎng)絡(luò)的廣播歷史,減少重復(fù)廣播數(shù)量,減少區(qū)塊廣播的網(wǎng)絡(luò)開銷,降低重復(fù)廣播所占的帶寬。
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種基于重復(fù)廣播歷史的廣播方法、設(shè)備及儲存介質(zhì)。
背景技術(shù)
區(qū)塊鏈技術(shù)有別于目前的所接觸的中心化網(wǎng)絡(luò)技術(shù),其核心在于去中心化,不存在中心機(jī)構(gòu)對信息進(jìn)行匯總處理,在區(qū)塊鏈系統(tǒng)中,為了保證交易執(zhí)行的準(zhǔn)確性,通常需要節(jié)點(diǎn)向全網(wǎng)其他節(jié)點(diǎn)廣播交易,使用多個節(jié)點(diǎn)對區(qū)塊進(jìn)行共識,但隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,區(qū)塊鏈上的節(jié)點(diǎn)會越來越多,從而導(dǎo)致區(qū)塊鏈系統(tǒng)中存在大量的重復(fù)交易,這些冗余的交易會增加網(wǎng)絡(luò)帶寬的消耗,同時節(jié)點(diǎn)需要不斷從收到的交易中排除已收到過的重復(fù)交易,以避免出現(xiàn)同一筆交易被上鏈多次的可能,因此會加重節(jié)點(diǎn)的計(jì)算負(fù)擔(dān)。
針對重復(fù)交易問題,現(xiàn)有技術(shù)多數(shù)采用在廣播的交易上設(shè)置一個交易輪次字段,通過該字段限制交易的最大廣播輪次,其核心思想在于在滿足共識的需要前提下又能夠減少交易的廣播次數(shù),然而在實(shí)際使用過程中,區(qū)塊鏈的節(jié)點(diǎn)數(shù)量是在不斷的變化的,總體上是不斷增加的,而交易輪次并不能完全適應(yīng)變化后的區(qū)塊鏈網(wǎng)絡(luò),另一方面,采用交易輪次仍會大量的重復(fù)廣播存在,這主要是由于當(dāng)前的輪次確定還是依據(jù)區(qū)塊鏈節(jié)點(diǎn)所連接的其他節(jié)點(diǎn)的數(shù)量決定的,而節(jié)點(diǎn)之間的連接要遠(yuǎn)多于節(jié)點(diǎn)數(shù)量,使得重復(fù)廣播依據(jù)大量存在于區(qū)塊鏈系統(tǒng)中。
例如,中國專利公開號CN110490734A,專利名稱為“交易組構(gòu)建、廣播方法和系統(tǒng)、設(shè)備及存儲介質(zhì)”的專利公開了一種廣播方法,包括至少一個第二區(qū)塊鏈節(jié)點(diǎn)收到交易組及輪次i,驗(yàn)證交易組是否通過?若否,則不作處理;若是,則判斷i<Turn是否為真;若是,則i=i+1,廣播交易組及輪次i到與第二區(qū)塊鏈節(jié)點(diǎn)相連接的至少一個第三區(qū)塊鏈節(jié)點(diǎn)上;若否,則廣播交易組哈希列表到與第二區(qū)塊鏈節(jié)點(diǎn)相連接的至少一個第三區(qū)塊鏈節(jié)點(diǎn)上。其聲稱針對交易組被廣播內(nèi)容較大,占用過多的區(qū)塊鏈網(wǎng)絡(luò)帶寬資源的技術(shù)問題。然而采用交易輪次計(jì)數(shù)的規(guī)則控制交易次數(shù)的手段仍會產(chǎn)生大量重復(fù)廣播,尤其在區(qū)塊鏈節(jié)點(diǎn)數(shù)量大幅上升之后。
綜上所述,目前的區(qū)塊鏈網(wǎng)絡(luò)中,重復(fù)交易依然會占用大量的CPU和帶寬資源,嚴(yán)重影響區(qū)塊鏈網(wǎng)絡(luò)的性能。
發(fā)明內(nèi)容
一、發(fā)明目的
針對上述技術(shù)問題,本發(fā)明提供一種基于重復(fù)廣播歷史的廣播方法、設(shè)備及儲存介質(zhì),借助p2p網(wǎng)絡(luò)的廣播歷史,減少重復(fù)廣播數(shù)量,減少區(qū)塊廣播的網(wǎng)絡(luò)開銷,降低重復(fù)廣播所占的帶寬。
二、技術(shù)方案
為解決上述技術(shù)問題,本發(fā)明所提供的技術(shù)方案如下:
第一方面,一種基于重復(fù)廣播歷史的廣播方法,包括:
在區(qū)塊鏈網(wǎng)絡(luò)的各個節(jié)點(diǎn)存儲有對應(yīng)各自節(jié)點(diǎn)的區(qū)塊重復(fù)廣播表,所述區(qū)塊重復(fù)廣播表包括打包地址、跳數(shù)、目標(biāo)地址和重復(fù)廣播計(jì)數(shù)位,所述區(qū)塊重復(fù)廣播表用于表征第一節(jié)點(diǎn)向所有第二節(jié)點(diǎn)重復(fù)廣播的情況;
第一節(jié)點(diǎn)在接受待廣播區(qū)塊后根據(jù)區(qū)塊重復(fù)廣播表判斷向第二節(jié)點(diǎn)廣播區(qū)塊或區(qū)塊頭,其中,所述第一節(jié)點(diǎn)為需要廣播待廣播區(qū)塊的節(jié)點(diǎn),第二節(jié)點(diǎn)為除發(fā)送待廣播區(qū)塊至第一節(jié)點(diǎn)外的與所述第一節(jié)點(diǎn)直接相連的節(jié)點(diǎn);
第二節(jié)點(diǎn)判斷是否為重復(fù)區(qū)塊廣播,并將判斷結(jié)果反饋至第一節(jié)點(diǎn);
第一節(jié)點(diǎn)根據(jù)第二節(jié)點(diǎn)反饋內(nèi)容更新區(qū)塊重復(fù)廣播表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州復(fù)雜美科技有限公司,未經(jīng)杭州復(fù)雜美科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110138687.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





