[發明專利]一種讓區塊鏈節點間高效通信且安全的網絡通訊方法有效
| 申請號: | 201811332761.1 | 申請日: | 2018-11-09 |
| 公開(公告)號: | CN111181894B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 蔡維德 | 申請(專利權)人: | 北京天德科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 節點 高效 通信 安全 網絡通訊 方法 | ||
本發明涉及區塊鏈節點間通信的網絡協議,一種讓區塊鏈節點間高效且安全的網絡通訊方法其特征包含以下(:1)節點N1監聽端口P(;2)節點N2向N1建立連接,N2用口令K2對明文A加密得到密文A1,然后發送給N1,N1收到A1后用自己的口令K1對其進行解密,得出明文A2,同時N1用口令K1對明文B加密得到密文B1,并和剛解密出的A2一起響應給N2(;3)N2收到N1的返回的A2、B1,確認N1是否正確解密,即A與A2是否相等,并N2用口令K2解密N1帶來的密文B1,得到明文B2,后發送給N1驗證(;4)N1收到N2解密后的明文B2,進行確認N2是否解密成功,即B與B2是否相等,相等說明可以進行長連接(;5)采用本發明的協議后,區塊鏈能高效安全的運行。
技術領域
本發明涉及區塊鏈節點間通信的網絡協議,是一種讓區塊鏈節點間高效通信且安全的網絡通訊方法。
技術背景
區塊鏈各個節點之間建立連接進行網絡通信完成共識建塊過程。區塊鏈兩個節點N1和N2間通信的步驟如下:
(1)節點N1開放端口P在網絡上;
(2)N2節點通過端口P和N1建立連接;
(3)和N1建立連接后,N2節點向N1發送數據;
(4)N1節點收到N2節點的數據;
(5)N1和N2一次通信結束。
傳統的實現方式是:
(1)節點N1的ServerSocket監聽P端口,等待建立連接;
(2)N2節點的Socket申請與N1建立連接,在沒有任何安全措施下,能順利進行連接;
(3)N1和N2建立完成連接后,N2可以向N1節點的端口P寫入數據;
(4)N1和N2建立連接完成后監聽P端口的數據流,如果有被寫入數據,立即讀取并交給區塊鏈系統進行處理;
(5)當N2節點發送完數據后,一次通信完成,連接關閉,下次需要再次發送數據給N1,則需要再次申請建立連接。
區塊鏈技術不斷被應用推動發展,從幾十分鐘建一個塊的比特幣到現在1秒一個塊的新型區塊鏈,應用對區塊鏈的要求越來越高,節點間的通信頻率也大大增加。傳統的通信流程中,N1和N2每通信一次都需要建立一次連接,在頻繁通信的區塊鏈系統中采用短鏈接顯然是存在效率問題的。為了解決這個效率問題,區塊鏈應該要改用長連接,即N1和N2只需要進行一次連接便可以長期使用直到系統停止。
使用長連接能很好的繞開頻繁建立連接的過程,極大的優化的網絡通信的效率,但是長連接又帶來一個極嚴重的安全問題:DDOS攻擊。如果一個長連接的端口被開放到網絡上,那么黑客可以利用這個漏洞對端口進行DDOS攻擊,耗盡區塊鏈系統資源后導致系統癱瘓。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天德科技有限公司,未經北京天德科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811332761.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:承載臺表面的處理方法
- 下一篇:一種CAS庫存控制方法





