[發明專利]一種定位區塊鏈中節點位置的方法及系統在審
| 申請號: | 201811649510.6 | 申請日: | 2018-12-30 |
| 公開(公告)號: | CN109617994A | 公開(公告)日: | 2019-04-12 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 于濤 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;H04L9/32 |
| 代理公司: | 昆明合眾智信知識產權事務所 53113 | 代理人: | 陳娟 |
| 地址: | 256500 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 矩陣 預設 延遲 定位區塊 節點位置 節點壓力 理論傳播 傳播 計算傳播路徑 轉入 傳播延遲 重新計算 傳導性 多節點 時間戳 遍歷 上傳 時延 網絡 返回 預測 更新 | ||
本發明公開了一種定位區塊鏈中節點位置的方法,步驟1、將節點通過比較時間戳獲得的傳播實際延遲矩陣;步驟2、計算區塊鏈中各個節點壓力;步驟3、判斷是否達到多節點的最大傳播次數,若是,則跳轉入步驟6;否則轉入步驟4;步驟4、計算所述區塊鏈網絡中的節點間的流量;步驟5、更新所述區塊鏈網絡中各節點間的傳導性,并返回步驟2重新計算區塊鏈中各個節點壓力;步驟6、基于所述區塊鏈計算傳播路徑上的時延;步驟7、遍歷預設節點,基于所述區塊鏈計算各預設節點的理論被傳播時間和節點間的理論傳播延遲矩陣;步驟8、計算每個預設節點對應得到的理論傳播延遲矩陣與實際傳播延遲矩陣的對比度,并取最接近的預設節點為預測的上傳節點。
技術領域
本發明涉及計算機技術領域的區塊鏈技術,尤其涉及一種定位區塊鏈中節點位置的方法。
背景技術
以區塊鏈技術為代表的去中心化,自主治理的系統,正在引起越來越多人的重視和研究。隨著區塊鏈技術的普及,越來越多區塊鏈技術之上的應用場景被挖掘出來。區塊鏈技術的應用場景已經從最初的數字化貨幣本身逐步擴展到更多的場景及用戶群體中。例如,以以太坊為代表的社區在區塊鏈技術中引入智能合約的概念, 或使用區塊鏈技術實現了全球的結算系統。隨著應用場景的多樣化,用戶對區塊鏈技術的訴求也日益增加,我們已經看到很多挑戰。區塊鏈網絡基于P2P(Peer to Peer,對等網絡)網絡,每個參與交易、區塊存儲、區塊驗證或轉發的P2P網絡節點都是一個區塊鏈網絡中的節點。節點之間的數據交換通過數字簽名技術進行驗證,無需互相信任,只要按照系統既定的規則進行,節點之間不能也無法欺騙其它節點。根據所提供的功能不同,區塊鏈網絡中的各節點可具有不同的分工。在區塊鏈網絡中,每個節點都參與全網絡的路由功能(即把其它節點傳送過來的數據信息再傳送給更多的節點),同時也可能包含其它功能。這些功能包括:完整區塊鏈、錢包和礦工等。其中,保存有完整區塊鏈的節點為全節點,能夠獨立自主地校驗所有信息。只保留區塊鏈的一部分的節點為SPV節點(輕量級節點),其通過“簡易支付驗證(SPV)”的方式來完成交易驗證。具有礦工功能的節點為挖礦節點,其通過運行在特殊硬件設備上的工作量證明算法,以相互競爭的方式創建新區塊。一些挖礦節點同時也是全節點,保存有區塊鏈的完整拷貝。具有錢包功能的節點,允許用戶在區塊鏈網絡上進行交易。
然而現在的區塊鏈中存在這樣的問題,在實際使用過程中,區塊鏈節點可能出現各種異常情況。如黑客攻擊,連續建立與斷開連接,造成被攻擊的區塊鏈節點大量資源消耗在連接上,區塊鏈節點效率降低,甚至不能正常工作,進而影響整個區塊鏈的效率和安全。公有鏈網絡擁有大量的區塊鏈節點,某個節點出現異常情況,對整個區塊鏈網絡的影響可能比較微小。但對于聯盟鏈和私有鏈而言,每一個區塊鏈節點都很重要,任何一個節點的異常,帶來的影響主要有兩個方面:1)影響節點所在聯盟鏈或私有鏈的性能和安全;2)此區塊鏈節點的擁有者不能正常的獲取該聯盟鏈或私有鏈的數據和參與該聯盟鏈或私有鏈的工作。針對區塊鏈節點異常所帶來的問題,區塊鏈需要一種定位節點的方法,能夠及時的發現各節點的問題和原因,及時通知區塊鏈節點擁有者進行干預,降低問題所造成的影響。
由此可見,容易被操縱的區塊鏈節點使用場景會很受局限,比如一種定位區塊鏈中節點位置的方法,減少惡意節點對區塊鏈造成的影響。
發明內容
有鑒于此,本發明的主要目的在于提供一種能夠發現區塊鏈節點的異常,并降低造成的影響的方法。
本發明旨在至少解決現有技術中存在的技術問題之一。為此,公開一種定位區塊鏈中節點位置的方法,其特征在于,將區塊鏈中的部分節點設為預設節點,搜索區塊鏈中的相鄰節點的相對位置信息;并根據所述區塊鏈中的相鄰節點的相對位置信息,獲取節點之間的相對位置和在區塊鏈中的相對位置,具體包括:
步驟1、將節點通過比較時間戳獲得的傳播實際延遲矩陣;
步驟2、計算區塊鏈中各個節點壓力;
步驟3、判斷是否達到多節點的最大傳播次數,若是,則跳轉入步驟6;否則轉入步驟4;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于于濤,未經于濤許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811649510.6/2.html,轉載請聲明來源鉆瓜專利網。





