[發明專利]基于NDN的區塊鏈同步方法和裝置有效
| 申請號: | 201710400368.0 | 申請日: | 2017-05-31 |
| 公開(公告)號: | CN107317842B | 公開(公告)日: | 2019-11-22 |
| 發明(設計)人: | 雷凱;齊竹云;金彤;張麗珠 | 申請(專利權)人: | 北京大學深圳研究生院 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 11138 北京三高永信知識產權代理有限責任公司 | 代理人: | 徐立<國際申請>=<國際公布>=<進入國 |
| 地址: | 518055 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 ndn 區塊 同步 方法 裝置 | ||
1.一種基于命名數據網絡的區塊鏈同步方法,其特征在于,所述方法包括:
用戶設備向網絡節點發送區塊同步請求包,所述區塊同步請求包的名稱包括命名數據網絡協議標識、應用標識、請求包類型和區塊鏈的狀態信息,所述區塊鏈的狀態信息用于指示所述用戶設備存儲的區塊鏈中高度最高的區塊的高度;
接收所述網絡節點返回的同步數據包,并提取所述同步數據包中的區塊存儲到區塊鏈數據庫。
2.根據權利要求1所述的方法,其特征在于,所述用戶設備向網絡節點發送區塊同步請求包,包括:
確定存儲的區塊鏈中高度最高的區塊,并計算其哈希值;將所述區塊鏈中高度最高的區塊的哈希值作為所述區塊鏈的狀態信息,生成所述區塊同步請求包;將所述區塊同步請求包發送給所述網絡節點。
3.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
當在所述用戶設備發送所述同步請求包之后的設定時間內未接收到所述同步數據包時,向所述網絡節點發送區塊搜索請求包,所述區塊搜索請求包的名稱包括命名數據網絡協議標識、應用標識、請求包類型和區塊標識,所述區塊標識用于指示所述用戶設備搜索的區塊的上一區塊的高度,所述用戶設備搜索的區塊的上一區塊的高度為所述用戶設備存儲的區塊鏈中高度最高的區塊的高度;
當接收到所述網絡節點返回的搜索數據包時,提取所述搜索數據包中的區塊存儲到區塊鏈數據庫,然后發送新的區塊搜索請求包,所述新的區塊搜索請求包的區塊標識與所述區塊搜索請求包的區塊標識不同;當在預定時間內未接收到所述網絡節點返回的搜索數據包時,重新發送所述區塊搜索請求包。
4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
接收所述網絡節點發送的另一用戶設備發送的區塊同步請求包;
根據所述另一用戶設備發送的區塊同步請求包中的區塊鏈的狀態信息,確定所述另一用戶設備存儲的區塊鏈中高度最高的區塊的高度;
比較確定出的所述另一用戶設備存儲的區塊鏈中高度最高的區塊的高度和所述用戶設備存儲的區塊鏈中高度最高的區塊的高度,確定所述另一用戶設備需要同步的區塊;
根據所述另一用戶設備需要同步的區塊生成同步數據包,并返回給所述另一用戶設備。
5.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
當所述用戶設備成功創建區塊時,向網絡內的網絡節點廣播所述區塊的信息;
接收網絡節點發送的區塊搜索請求包,所述區塊搜索請求包用于請求所述用戶設備新創建的區塊;
向所述網絡節點發送搜索請求包,所述搜索數據包包括所述用戶設備新創建的區塊。
6.一種基于命名數據網絡的區塊鏈同步方法,其特征在于,所述方法包括:
網絡節點接收用戶設備發送的區塊同步請求包,所述區塊同步請求包的名稱包括命名數據網絡協議標識、應用標識、請求包類型和區塊鏈的狀態信息,所述區塊鏈的狀態信息用于指示所述用戶設備存儲的區塊鏈中高度最高的區塊的高度;
在內容存儲庫中查找所述區塊同步請求包對應的同步數據包,所述同步數據包包括所述用戶設備未更新的區塊;
當在所述內容存儲庫中查找到所述區塊同步請求包對應的同步數據包時,將所述同步數據包返回所述用戶設備;當在所述內容存儲庫中未查找到所述區塊同步請求包對應的同步數據包時,在所述網絡節點的待定興趣表中查找所述區塊同步請求包對應的條目;
當所述網絡節點的待定興趣表中未查找到所述區塊同步請求包對應的條目時,在待定興趣表中添加對應的條目,并在轉發信息表中查詢與所述區塊同步請求包對應的接口,通過確定出的接口轉發所述區塊同步請求包;當所述網絡節點的待定興趣表中查找到所述區塊同步請求包對應的條目時,在查找到的條目中添加接收所述區塊同步請求包的接口;
當接收到所述區塊同步請求包對應的同步數據包時,根據所述待定興趣表中的條目轉發所述同步數據包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學深圳研究生院,未經北京大學深圳研究生院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710400368.0/1.html,轉載請聲明來源鉆瓜專利網。





