Bitcoin-Core-Development

比特幣協議和 Wireshark

  • January 24, 2021

我實時擷取了比特幣協議通信,它存在於圖 1 和圖 2 中。

圖。1 在此處輸入圖像描述

在紅色框中,有多種類型的命令。

第一個問題

Wireshark 如何檢測比特幣通信並解析它們?我認為套接字發送的數據包可能有我不知道的東西。

在圖2的紅框中,可以看到包的很多屬性。這絕對是由軟體程序定義的,而不是路由器等硬體。客戶端發送的真實數據實際上只是由特定規則編碼的十六進制數據。

第二個問題

Wireshark 如何解析接收到的數據?比特幣客戶端可以解析它,因為他們知道規則,但 Wireshark 什麼都不知道,因為 Wireshark 是第三方程序,與比特幣軟體沒有任何關係。

圖2 在此處輸入圖像描述

對不起我的英語不好。

幾年前,有人為 Wireshark 編寫了比特幣協議解碼器。我認為它包含在 Wireshark 發行版中。

Wireshark 只知道比特幣協議。沒有魔法。

引用自:https://bitcoin.stackexchange.com/questions/91938