• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于區塊鏈的數據處理方法、系統及相關設備技術方案

    技術編號:21612016 閱讀:37 留言:0更新日期:2019-07-13 20:35
    本發明專利技術公開了一種基于區塊鏈的數據處理方法、系統及相關設備,用于減少區塊鏈節點設備所需存儲的區塊鏈數據,降低節點設備加入區塊鏈網絡的硬件需求。本發明專利技術實施例方法可包括:向區塊鏈網絡中的元數據鏈發送請求加入目標區塊鏈的請求消息;所述元數據鏈中保存區塊鏈中各區塊的元數據,所述元數據包括區塊鏈的id、區塊高度、區塊hash值以及區塊有效證明;接收所述元數據鏈返回的所述目標區塊鏈的元數據;從分布式數據存儲系統獲取與當前區塊高度對應的目標區塊的區塊頭和區塊快照數據;校驗所述區塊頭和所述區塊快照數據的正確性,如果校驗通過,則加入所述目標區塊鏈。

    A Data Processing Method, System and Related Equipment Based on Block Chain

    【技術實現步驟摘要】
    一種基于區塊鏈的數據處理方法、系統及相關設備
    本專利技術涉及區塊鏈數據處理領域,尤其涉及一種基于區塊鏈的數據處理方法、系統及相關設備。
    技術介紹
    由于區塊鏈(BlockChain)的分布式去中心化及不可篡改的特性,它能夠讓區塊鏈中的參與者在無需建立信任關系的前提下實現一個統一的賬本系統,區塊鏈運用越來越廣泛。但是,隨著區塊鏈數據的快速增長,歷史數據不斷增大,導致節點的存儲負擔越來越重,如比特幣全量數據大小已超過200GB,并以每月3-4GB的速度增長。面對這個問題,目前業內通常的解決方法是提升本地節點存儲層能力,節點的數據存儲量并未減少,對節點提出了更高配置的要求。對加入區塊鏈的節點設備的硬件需求的提高,相應也提高了加入區塊鏈網絡的門檻,不利于區塊鏈網絡的推廣與應用。
    技術實現思路
    本專利技術的主要目的在于提供一種基于區塊鏈的數據處理方法、系統及相關設備,用于減少區塊鏈節點設備所需存儲的區塊鏈數據,降低節點設備加入區塊鏈網絡的硬件需求。本專利技術實施例第一方面提供了一種基于區塊鏈的數據處理方法,其包括:向區塊鏈網絡中的元數據鏈發送請求加入目標區塊鏈的請求消息;所述元數據鏈中保存各區塊鏈的元數據;接收所述元數據鏈返回的所述目標區塊鏈的元數據;從分布式數據存儲系統獲取與所述區塊高度對應的目標區塊的區塊頭和區塊快照數據;校驗所述區塊頭和所述區塊快照數據的正確性,如果校驗通過,則加入所述目標區塊鏈。可選地,作為一種可能的實施方式,本專利技術實施例中,所述請求信息包括所述目標區塊鏈的id和所述區塊鏈節點設備的數字證書,所述元數據是所述元數據鏈驗證所述數字證書通過后返回的。可選地,作為一種可能的實施方式,本專利技術實施例中,基于區塊鏈的數據處理方法還包括:將區塊鏈節點設備本地保存的滿足第一預設條件的區塊數據發送至數據存儲系統,以使所述分布式數據存儲系統存儲所述滿足第一預設條件的區塊數據;在所述區塊鏈節點設備本地刪除所述滿足第一預設條件的區塊數據。可選地,作為一種可能的實施方式,本專利技術實施例中,基于區塊鏈的數據處理方法還包括:當滿足第二預設條件時,獲取目標區塊的區塊快照數據,并將所述目標區塊的快照數據發送至所述分布式數據存儲系統,以使所述分布式數據存儲系統存儲所述目標區塊的區塊快照數據。可選地,作為一種可能的實施方式,本專利技術實施例中,基于區塊鏈的數據處理方法還包括:從分布式數據存儲系統獲取與所述區塊高度對應的目標區塊的區塊頭的MPT證明;所述校驗所述區塊頭和所述區塊快照數據包括:利用所述MPT證明校驗所述區塊頭的有效性;利用所述元數據校驗所述區塊頭的正確性;以及,利用所述區塊頭校驗所述區塊快照數據的正確性。可選地,作為一種可能的實施方式,本專利技術實施例中,所述元數據包括區塊鏈的id、區塊高度、區塊hash值以及區塊有效證明;所述利用所述元數據校驗所述區塊頭的正確性包括:利用所述區塊頭計算目標區塊的第一區塊hash值,判斷所述第一區塊hash值是否與所述元數據中包括的區塊hash值一致;判斷所述區塊頭中的簽名與所述區塊有效證明是否匹配;如果所述第一區塊hash值與所述元數據中包括的區塊hash值一致,且所述區塊頭中的簽名與所述區塊有效證明匹配,則確定所述區塊頭的數據是正確的。可選地,作為一種可能的實施方式,本專利技術實施例中,所述利用所述區塊頭校驗所述區塊快照數據的正確性包括:利用所述區塊快照數據計算得到目標區塊的第二區塊hash值,判斷所述第二區塊hash值與所述第一區塊hash值是否一致,如果一致,則確定所述區塊快照數據是正確的。本專利技術實施例第二方面提供了一種基于區塊鏈的數據處理方法,應用于區塊鏈節點設備,其包括:將區塊鏈節點設備本地保存的滿足第一預設條件的區塊數據發送至數據存儲系統,以使所述分布式數據存儲系統存儲所述滿足第一預設條件的區塊數據;在所述區塊鏈節點設備本地刪除所述滿足第一預設條件的區塊數據。可選地,作為一種可能的實施方式,本專利技術實施例中基于區塊鏈的數據處理方法還包括:當滿足第二預設條件時,獲取目標區塊的區塊快照數據,并將所述目標區塊的快照數據發送至所述分布式數據存儲系統,以使所述分布式數據存儲系統存儲所述區塊快照數據。本專利技術實施例第三方面提供了一種區塊鏈節點設備,其特征在于,所述區塊鏈節點設備包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現如第一方面及第二方面中任一項可能的實施方式中的基于區塊鏈的數據處理方法中的步驟。可選的,作為一種可能的實施方式,本專利技術實施例中的區塊鏈節點設備為組成CDN網絡或者區塊鏈網絡的節點。本專利技術實施例第四方面提供了一種基于區塊鏈的數據處理系統,其包括:處理單元,用于將區塊鏈節點設備本地保存的滿足第一預設條件的區塊數據發送至數據存儲系統,以使所述分布式數據存儲系統存儲所述滿足第一預設條件的區塊數據;刪除單元,用于在所述區塊鏈節點設備本地刪除所述滿足第一預設條件的區塊數據。本專利技術實施例第五方面提供了一種區塊鏈網絡,所述區塊鏈網絡包括至少一條區塊鏈,所述區塊鏈網絡與分布式數據存儲系統通信連接,其中,所述至少一條區塊鏈中的區塊鏈節點設備用于將區塊鏈節點設備本地保存的滿足第一預設條件的區塊數據發送至所述分布式數據存儲系統,以使所述分布式數據存儲系統存儲所述滿足預設條件的區塊數據;以及用于在所述區塊鏈節點本地刪除所述滿足第一預設條件的區塊數據。可選的,作為一種可能的實施方式,本專利技術實施例中的區塊鏈網絡中,所述至少一條區塊鏈中的區塊鏈節點設備還用于當滿足第二預設條件時,獲取目標區塊的區塊快照數據,并將所述目標區塊的快照數據發送至所述分布式數據存儲系統,以使所述分布式數據存儲系統存儲所述區塊快照數據。可選的,作為一種可能的實施方式,本專利技術實施例中的區塊鏈網絡中,所述區塊鏈網絡還包括元數據鏈,所述元數據鏈用于同步并保存所述至少一條區塊鏈的元數據;所述元數據鏈還用于:接收區塊鏈節點設備發送的加入目標區塊鏈的請求;將所述目標區塊鏈的元數據返回給所述區塊鏈節點設備;其中,所述元數據包括區塊鏈的id、區塊高度、區塊hash值以及區塊有效證明。本專利技術實施例第六方面提供了一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序可被一個或者多個處理器執行,以實現如第一方面及第二方面任一項可能的實施方式中的基于區塊鏈的數據處理方法中的步驟。從以上技術方案可以看出,本專利技術實施例具有以下優點:本專利技術實施例中,區塊鏈網絡中的區塊鏈節點設備在加入區塊鏈網絡時,僅需要向分布式存儲系統下載區塊頭和區塊快照數據,而無需同步全量的區塊鏈歷史數據,可以快速的加入區塊鏈網絡;在加入區塊鏈網絡后,可以通過將歷史區塊數據轉移到分布式存儲系統中存儲,無需保存全量的歷史區塊數據,,節約了存儲空間,降低了節點設備加入區塊鏈網絡的硬件需求,有利于區塊鏈網絡的推廣與應用。附圖說明圖1為本專利技術實施例中一種基于區塊鏈的數據處理方法的一個實施例示意圖;圖2為本專利技術實施例中一種基于區塊鏈的數據處理方法的另一個實施例示意圖;圖3為本專利技術實施例中一種基于區塊鏈的數據處理方法的一個具體運用實施例示意圖;圖4為本專利技術實施例中一種基于區塊鏈的數據處理系統的一個實施例示意圖;圖5本文檔來自技高網...

    【技術保護點】
    1.一種基于區塊鏈的數據處理方法,應用于區塊鏈節點設備,其特征在于,所述方法包括:向區塊鏈網絡中的元數據鏈發送請求加入目標區塊鏈的請求消息;所述元數據鏈中保存區塊鏈中各區塊的元數據;接收所述元數據鏈返回的所述目標區塊鏈的元數據;從分布式數據存儲系統獲取與當前區塊高度對應的目標區塊的區塊頭和區塊快照數據;校驗所述區塊頭和所述區塊快照數據的正確性,如果校驗通過,則加入所述目標區塊鏈。

    【技術特征摘要】
    1.一種基于區塊鏈的數據處理方法,應用于區塊鏈節點設備,其特征在于,所述方法包括:向區塊鏈網絡中的元數據鏈發送請求加入目標區塊鏈的請求消息;所述元數據鏈中保存區塊鏈中各區塊的元數據;接收所述元數據鏈返回的所述目標區塊鏈的元數據;從分布式數據存儲系統獲取與當前區塊高度對應的目標區塊的區塊頭和區塊快照數據;校驗所述區塊頭和所述區塊快照數據的正確性,如果校驗通過,則加入所述目標區塊鏈。2.根據權利要求1所述的方法,其特征在于,所述請求信息包括所述目標區塊鏈的id和所述區塊鏈節點設備的數字證書,所述元數據是所述元數據鏈驗證所述數字證書通過后返回的。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:將區塊鏈節點設備本地保存的滿足第一預設條件的區塊數據發送至數據存儲系統,以使所述分布式數據存儲系統存儲所述滿足第一預設條件的區塊數據;在所述區塊鏈節點設備本地刪除所述滿足第一預設條件的區塊數據。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:當滿足第二預設條件時,獲取目標區塊的區塊快照數據,并將所述目標區塊的快照數據發送至所述分布式數據存儲系統,以使所述分布式數據存儲系統存儲所述目標區塊的區塊快照數據。5.根據權利要求1所述的方法,其特征在于,還包括:從分布式數據存儲系統獲取與所述區塊高度對應的目標區塊的區塊頭的MPT證明;所述校驗所述區塊頭和所述區塊快照數據包括:利用所述MPT證明校驗所述區塊頭的有效性;利用所述元數據校驗所述區塊頭的正確性;以及,利用所述區塊頭校驗所述區塊快照數據的正確性。6.根據權利要求5所述的方法,其特征在于,,所述元數據包括區塊鏈的id、區塊高度、區塊hash值以及區塊有效證明;所述利用所述元數據校驗所述區塊頭的正確性包括:利用所述區塊頭計算目標區塊的第一區塊hash值,判斷所述第一區塊hash值是否與所述元數據中包括的區塊hash值一致;判斷所述區塊頭中的簽名與所述區塊有效證明是否匹配;如果所述第一區塊hash值與所述元數據中包括的區塊hash值一致,且所述區塊頭中的簽名與所述區塊有效證明匹配,則確定所述區塊頭的數據是正確的。7.根據權利要求6所述的方法,其特征在于,所述利用所述區塊頭校驗所述區塊快照數據的正確性包括:利用所述區塊快照數據計算得到目標區塊的第二區塊hash值,判斷所述第二區塊hash值與所述第一區塊hash值是否一致,如果一致,則確定所述區塊快照數據是正確的。8.一種基于區塊鏈的數據處...

    【專利技術屬性】
    技術研發人員:陸路
    申請(專利權)人:深圳市網心科技有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 乱人伦人妻中文字幕无码久久网| 少妇久久久久久人妻无码| 一本大道东京热无码一区| 亚洲AV无码专区在线播放中文| 精品无码人妻夜人多侵犯18| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产亚洲人成无码网在线观看| 久久久久亚洲AV无码观看| yy111111少妇影院无码| 无码专区人妻系列日韩精品少妇| 在线观看免费无码视频| 亚洲精品无码久久久久YW| 国产丰满乱子伦无码专区| 国产精品第一区揄拍无码| 亚洲欧洲无码一区二区三区| 亚洲AV日韩AV永久无码绿巨人| 特黄熟妇丰满人妻无码| 亚洲AV无码成人精品区日韩| 国产激情无码一区二区| 久久亚洲av无码精品浪潮| 精品无码成人网站久久久久久 | 99久久人妻无码精品系列蜜桃| 国产精品无码无在线观看| 国产亚洲?V无码?V男人的天堂| heyzo专区无码综合| av无码一区二区三区| 亚洲最大av无码网址| 国产精品无码v在线观看| 爽到高潮无码视频在线观看| 亚洲AV无码一区二区三区鸳鸯影院 | 亚洲成av人片在线观看天堂无码 | 国产成人无码免费网站| 国产精品午夜福利在线无码| 亚洲人成影院在线无码观看| 免费看无码自慰一区二区| 一本一道中文字幕无码东京热| 亚洲Aⅴ无码一区二区二三区软件| 日韩AV片无码一区二区不卡| 无码人妻一区二区三区精品视频 | 久久青草亚洲AV无码麻豆| 无码人妻AV一二区二区三区|