Bitcoin-Core-Development
比特幣協議和 Wireshark
我實時擷取了比特幣協議通信,它存在於圖 1 和圖 2 中。
在紅色框中,有多種類型的命令。
第一個問題:
Wireshark 如何檢測比特幣通信並解析它們?我認為套接字發送的數據包可能有我不知道的東西。
在圖2的紅框中,可以看到包的很多屬性。這絕對是由軟體程序定義的,而不是路由器等硬體。客戶端發送的真實數據實際上只是由特定規則編碼的十六進制數據。
第二個問題:
Wireshark 如何解析接收到的數據?比特幣客戶端可以解析它,因為他們知道規則,但 Wireshark 什麼都不知道,因為 Wireshark 是第三方程序,與比特幣軟體沒有任何關係。
對不起我的英語不好。
幾年前,有人為 Wireshark 編寫了比特幣協議解碼器。我認為它包含在 Wireshark 發行版中。
Wireshark 只知道比特幣協議。沒有魔法。