[發(fā)明專利]區(qū)塊鏈數(shù)據(jù)處理的方法、系統(tǒng)及相關(guān)裝置在審
| 申請?zhí)枺?/td> | 202010568739.8 | 申請日: | 2020-06-19 |
| 公開(公告)號: | CN113824755A | 公開(公告)日: | 2021-12-21 |
| 發(fā)明(設(shè)計)人: | 陳韜;胡瑞豐;蔣飛虎;朱殿宏 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 數(shù)據(jù)處理 方法 系統(tǒng) 相關(guān) 裝置 | ||
本申請實(shí)施例公開了區(qū)塊鏈數(shù)據(jù)處理的方法。該方法中,將區(qū)塊鏈賬本中的區(qū)塊數(shù)據(jù)拆分為多個區(qū)塊數(shù)據(jù)包,根據(jù)區(qū)塊數(shù)據(jù)包生成恢復(fù)數(shù)據(jù)包,并將該區(qū)塊數(shù)據(jù)包和恢復(fù)數(shù)據(jù)包轉(zhuǎn)移到區(qū)塊鏈系統(tǒng)中的多個節(jié)點(diǎn)中去。而區(qū)塊鏈賬本中的該區(qū)塊數(shù)據(jù)可以被刪除,因而能夠減輕區(qū)塊鏈存儲壓力。轉(zhuǎn)移的區(qū)塊數(shù)據(jù)包、恢復(fù)數(shù)據(jù)包這些數(shù)據(jù)包和存儲這些數(shù)據(jù)包的節(jié)點(diǎn)之間的對應(yīng)關(guān)系被記錄下來,并廣播到區(qū)塊鏈系統(tǒng)中,便于后期獲取轉(zhuǎn)移的該區(qū)塊數(shù)據(jù)。在發(fā)生區(qū)塊數(shù)據(jù)包不可用時恢復(fù)數(shù)據(jù)包可用于恢復(fù)區(qū)塊數(shù)據(jù)包,從而提高了區(qū)塊數(shù)據(jù)轉(zhuǎn)移的可靠性。
技術(shù)領(lǐng)域
本申請涉及信息技術(shù)領(lǐng)域,尤其涉及區(qū)塊鏈數(shù)據(jù)處理的方法、系統(tǒng)及相關(guān)裝置。
背景技術(shù)
區(qū)塊鏈技術(shù),也被稱為分布式賬本技術(shù),依靠多個節(jié)點(diǎn)共同參與記賬、共同維護(hù)一個可靠的數(shù)據(jù)庫。每當(dāng)有新的交易數(shù)據(jù)需要被寫入?yún)^(qū)塊鏈賬本,這些數(shù)據(jù)會被匯總到一個區(qū)塊中,該區(qū)塊被添加到已有區(qū)塊鏈賬本的末端。區(qū)塊鏈技術(shù)通過共識算法保證每個節(jié)點(diǎn)新添加的區(qū)塊是相同的。每個區(qū)塊除記錄交易數(shù)據(jù)之外,還包含前一個區(qū)塊的摘要(如哈希值),從而使得組成的區(qū)塊鏈難以被篡改和偽造。因而區(qū)塊鏈技術(shù)可以不依賴第三方信用機(jī)構(gòu),具有去中心化的特性。
在使用區(qū)塊鏈技術(shù)的過程中,存儲的數(shù)據(jù)不斷增多,導(dǎo)致區(qū)塊鏈的存儲壓力越來越大。
發(fā)明內(nèi)容
本申請實(shí)施例提供一種區(qū)塊鏈數(shù)據(jù)處理的方法、系統(tǒng)和相關(guān)裝置,能夠緩解區(qū)塊鏈的存儲壓力。
第一方面,本申請實(shí)施例提供了一種區(qū)塊鏈數(shù)據(jù)處理的方法,具體為轉(zhuǎn)移區(qū)塊鏈數(shù)據(jù)的方法。該方法包括:第一節(jié)點(diǎn)確定從存儲的區(qū)塊鏈賬本中待轉(zhuǎn)移的第一區(qū)塊數(shù)據(jù);接著,第一節(jié)點(diǎn)將該第一區(qū)塊數(shù)據(jù)拆分為至少2個區(qū)塊數(shù)據(jù)包,并根據(jù)該至少2個區(qū)塊數(shù)據(jù)包生成至少1個恢復(fù)數(shù)據(jù)包,其中,恢復(fù)數(shù)據(jù)包用于恢復(fù)區(qū)塊數(shù)據(jù)包;進(jìn)而,第一節(jié)點(diǎn)將該至少2個區(qū)塊數(shù)據(jù)包和該至少1個恢復(fù)數(shù)據(jù)包中的數(shù)據(jù)包發(fā)送至對應(yīng)的第二節(jié)點(diǎn),記錄第一區(qū)塊數(shù)據(jù)的數(shù)據(jù)包與第二節(jié)點(diǎn)的第一對應(yīng)關(guān)系,并廣播該第一對應(yīng)關(guān)系;第一節(jié)點(diǎn)還刪除存儲的區(qū)塊鏈賬本中的第一區(qū)塊數(shù)據(jù)。
本申請中,區(qū)塊鏈賬本中的區(qū)塊數(shù)據(jù)可以被拆分并轉(zhuǎn)移到多個節(jié)點(diǎn)中,從而減輕了區(qū)塊鏈賬本的存儲壓力。并且恢復(fù)數(shù)據(jù)包可以容忍轉(zhuǎn)移到一些節(jié)點(diǎn)上的區(qū)塊數(shù)據(jù)包不可用,即在發(fā)生區(qū)塊數(shù)據(jù)包不可用時恢復(fù)數(shù)據(jù)包可用于恢復(fù)區(qū)塊數(shù)據(jù)包,從而提高了區(qū)塊數(shù)據(jù)轉(zhuǎn)移的可靠性。
在一個實(shí)施方式中,第二節(jié)點(diǎn)為區(qū)塊鏈系統(tǒng)中的節(jié)點(diǎn)。由于區(qū)塊鏈系統(tǒng)中的節(jié)點(diǎn)相對于區(qū)塊鏈系統(tǒng)外部的設(shè)備安全性更高,因而將區(qū)塊數(shù)據(jù)的數(shù)據(jù)包轉(zhuǎn)移到區(qū)塊鏈系統(tǒng)內(nèi)部的節(jié)點(diǎn),有利于提高區(qū)塊數(shù)據(jù)轉(zhuǎn)移的安全性。
可選地,第一節(jié)點(diǎn)根據(jù)第一區(qū)塊數(shù)據(jù)生成第一校驗(yàn)數(shù)據(jù),并廣播該第一校驗(yàn)數(shù)據(jù),其中,該第一校驗(yàn)數(shù)據(jù)用于對第一區(qū)塊數(shù)據(jù)進(jìn)行校驗(yàn)。該第一校驗(yàn)數(shù)據(jù)便于后期獲取轉(zhuǎn)移的該第一區(qū)塊數(shù)據(jù)時對獲取的第一區(qū)塊數(shù)據(jù)進(jìn)行校驗(yàn),從而保證獲取的第一區(qū)塊數(shù)據(jù)是準(zhǔn)確的,即保證了數(shù)據(jù)的可靠性和安全性。
可選地,第一節(jié)點(diǎn)根據(jù)第一區(qū)塊數(shù)據(jù)的每個數(shù)據(jù)包(包括區(qū)塊數(shù)據(jù)包和/或恢復(fù)數(shù)據(jù)包)生成對應(yīng)的第二校驗(yàn)數(shù)據(jù),并廣播第二校驗(yàn)數(shù)據(jù),其中,該第二校驗(yàn)數(shù)據(jù)用于對對應(yīng)的數(shù)據(jù)包進(jìn)行校驗(yàn),以快速地確定是否存在不可用的數(shù)據(jù)包,以及準(zhǔn)確地確定不可用的數(shù)據(jù)包是哪個。
可選地,在第一節(jié)點(diǎn)將該第一區(qū)塊數(shù)據(jù)拆分為至少2個區(qū)塊數(shù)據(jù)包之前,第一節(jié)點(diǎn)還觸發(fā)區(qū)塊鏈系統(tǒng)對于第一區(qū)塊數(shù)據(jù)進(jìn)行一致性校驗(yàn)。具體地,第一節(jié)點(diǎn)廣播指示對于第一區(qū)塊數(shù)據(jù)進(jìn)行一致性校驗(yàn)的第一共識請求,并接收對于該第一共識請求的共識成功消息,從而確定對于第一區(qū)塊數(shù)據(jù)的一致性校驗(yàn)成功。這樣保證了待轉(zhuǎn)移的第一區(qū)塊數(shù)據(jù)是準(zhǔn)確的,避免對本身就不準(zhǔn)確的區(qū)塊數(shù)據(jù)進(jìn)行轉(zhuǎn)移而導(dǎo)致的安全隱患。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010568739.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:埋孔鉆頭
- 下一篇:一種超高溫空氣殺毒設(shè)備
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





