Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
While analyzing peer addresses obtained via bitcoin-cli getnodeaddresses, I noticed multiple peers advertising a services value of 18446744073709551615 (UINT64_MAX).
This indicates that all service bits are set.
Example command used:
bitcoin-cli getnodeaddresses 5000 | jq ‘.[] | select(.services==18446744073709551615)’
Example peers observed:
34.64.101.4:8333 80.253.94.252:8333 34.97.246.8:8333 35.247.235.180:12333 176.9.38.204:8333
Total observed in addrman sample: ~27 nodes.
Environment:
Bitcoin Core version: v26.0.0 Protocol version: 70016 Command used: getnodeaddresses
Question:
Is advertising services = UINT64_MAX expected behavior from some implementations or crawlers, or should nodes ignore peers announcing impossible service bitmasks?
This may indicate crawler activity, protocol fuzzing, or malformed node implementations.
Expected behaviour
recompensa
Steps to reproduce
[ { “time”: 1770381667, “services”: 18446744073709551615, “address”: “34.64.101.4”, “port”: 25502, “network”: “ipv4” }, { “time”: 1772728234, “services”: 18446744073709551615, “address”: “2a01:4f8:212:1b49::2”, “port”: 8333, “network”: “ipv6” }, { “time”: 1772717212, “services”: 18446744073709551615, “address”: “80.253.94.252”, “port”: 8333, “network”: “ipv4” } ]
Relevant log output
bitcoin-cli getnodeaddresses 5000 | jq ‘.[] | .services’ | sort | uniq -c
5 1
119 1032
391 1033
7 1036
97 1037
1 1053
6 1069
1 1085
12 1097
6 1101
5 1133
8 13
3 134218765
1 134218829
13 134220808
32 134220809
3 134220813
1 134220831
3 134220872
59 134220873
10 134220877
27 18446744073709551615
2 201329672
4 201329673
3 201329676
17 201329677
16 201329737
42 201329741
1 201329773
10 201329789
73 3077
709 3080
1291 3081 5 3084 107 3085 1 3101 1 3116 11 3117 1 3133 48 3144 1139 3145 4 3148 134 3149 6 3181 4 3197 1 3263 1 3373 1 5 5 536873992 2 536873993 1 536874056 5 536874057 1 536874061 1 603982857 7 603982921 6 603982925 1 603982973 1 604028415 1 604045311 3 65535 1 67109900 1 67109901 1 67110013 24 67111944 45 67111945 49 67111948 133 67111949 1 67111981 2 67112008 67 67112009 2 67112012 139 67112013 5 67112045 5 67112061 6 67174399 12 738200653 22 738200701 1 738200957 1 872418557 1 872480767 6 9
┌──(jhow㉿jhow)-[~] └─$ bitcoin-cli getnodeaddresses 5000 | jq ‘.[] | select(.services==18446744073709551615)’
{ “time”: 1770381667, “services”: 18446744073709551615, “address”: “34.64.101.4”, “port”: 25502, “network”: “ipv4” } { “time”: 1772728234, “services”: 18446744073709551615, “address”: “2a01:4f8:212:1b49::2”, “port”: 8333, “network”: “ipv6” } { “time”: 1772717212, “services”: 18446744073709551615, “address”: “80.253.94.252”, “port”: 8333, “network”: “ipv4” } { “time”: 1772769688, “services”: 18446744073709551615, “address”: “34.97.246.8”, “port”: 8333, “network”: “ipv4” } { “time”: 1772536707, “services”: 18446744073709551615, “address”: “2604:2dc0:200:3f0::”, “port”: 8333, “network”: “ipv6” } { “time”: 1772771265, “services”: 18446744073709551615, “address”: “34.125.180.222”, “port”: 8333, “network”: “ipv4” } { “time”: 1772373386, “services”: 18446744073709551615, “address”: “35.247.235.180”, “port”: 12333, “network”: “ipv4” } { “time”: 1772743346, “services”: 18446744073709551615, “address”: “62.171.137.184”, “port”: 8333, “network”: “ipv4” } { “time”: 1772643511, “services”: 18446744073709551615, “address”: “46.229.238.187”, “port”: 8333, “network”: “ipv4” } { “time”: 1772744861, “services”: 18446744073709551615, “address”: “154.65.14.19”, “port”: 8333, “network”: “ipv4” } { “time”: 1772678700, “services”: 18446744073709551615, “address”: “193.196.39.95”, “port”: 8333, “network”: “ipv4” } { “time”: 1772648112, “services”: 18446744073709551615, “address”: “176.9.38.204”, “port”: 8333, “network”: “ipv4” } { “time”: 1772467366, “services”: 18446744073709551615, “address”: “34.82.210.229”, “port”: 8333, “network”: “ipv4” } { “time”: 1772660973, “services”: 18446744073709551615, “address”: “88.87.164.26”, “port”: 8333, “network”: “ipv4” } { “time”: 1772718883, “services”: 18446744073709551615, “address”: “34.64.101.4”, “port”: 8333, “network”: “ipv4” } { “time”: 1772683368, “services”: 18446744073709551615, “address”: “34.92.27.145”, “port”: 8333, “network”: “ipv4” } { “time”: 1772310251, “services”: 18446744073709551615, “address”: “34.92.235.236”, “port”: 12333, “network”: “ipv4” } { “time”: 1772384196, “services”: 18446744073709551615, “address”: “136.243.148.11”, “port”: 8333, “network”: “ipv4” } { “time”: 1772669843, “services”: 18446744073709551615, “address”: “2a02:c207:3002:7468::1”, “port”: 8333, “network”: “ipv6” } { “time”: 1772702659, “services”: 18446744073709551615, “address”: “3.124.63.44”, “port”: 8333, “network”: “ipv4” } { “time”: 1772649681, “services”: 18446744073709551615, “address”: “122.222.160.190”, “port”: 8333, “network”: “ipv4” } { “time”: 1772719659, “services”: 18446744073709551615, “address”: “34.82.27.114”, “port”: 12333, “network”: “ipv4” } { “time”: 1772135750, “services”: 18446744073709551615, “address”: “2001:ba8:1f1:f069::2”, “port”: 8333, “network”: “ipv6” } { “time”: 1772556301, “services”: 18446744073709551615, “address”: “45.118.135.72”, “port”: 8333, “network”: “ipv4” } { “time”: 1772327314, “services”: 18446744073709551615, “address”: “34.93.116.89”, “port”: 12333, “network”: “ipv4” } { “time”: 1771902477, “services”: 18446744073709551615, “address”: “34.93.206.77”, “port”: 12333, “network”: “ipv4” } { “time”: 1772754802, “services”: 18446744073709551615, “address”: “35.199.86.139”, “port”: 8333, “network”: “ipv4” } { “time”: 1772518381, “services”: 18446744073709551615, “address”: “212.89.173.216”, “port”: 8333, “network”: “ipv4” } { “time”: 1772330921, “services”: 18446744073709551615, “address”: “108.198.104.10”, “port”: 8333, “network”: “ipv4” } { “time”: 1772596208, “services”: 18446744073709551615, “address”: “2a02:e5e:1:10::27”, “port”: 8333, “network”: “ipv6” } { “time”: 1772678649, “services”: 18446744073709551615, “address”: “194.106.127.43”, “port”: 8333, “network”: “ipv4” } { “time”: 1772624144, “services”: 18446744073709551615, “address”: “34.93.152.123”, “port”: 8333, “network”: “ipv4” } { “time”: 1772735121, “services”: 18446744073709551615, “address”: “52.51.128.216”, “port”: 8333, “network”: “ipv4” }
How did you obtain Bitcoin Core
Compiled from source
What version of Bitcoin Core are you using?
Bitcoin Core version v26.0.0
Operating system and version
linux
Machine specifications
No response
[ {“time”:1770381667,“services”:18446744073709551615,“address”:“34.64.101.4”,“port”:25502,“network”:“ipv4”}, {“time”:1772728234,“services”:18446744073709551615,“address”:“2a01:4f8:212:1b49::2”,“port”:8333,“network”:“ipv6”}, {“time”:1772717212,“services”:18446744073709551615,“address”:“80.253.94.252”,“port”:8333,“network”:“ipv4”}, {“time”:1772769688,“services”:18446744073709551615,“address”:“34.97.246.8”,“port”:8333,“network”:“ipv4”}, {“time”:1772536707,“services”:18446744073709551615,“address”:“2604:2dc0:200:3f0::”,“port”:8333,“network”:“ipv6”}, {“time”:1772771265,“services”:18446744073709551615,“address”:“34.125.180.222”,“port”:8333,“network”:“ipv4”}, {“time”:1772373386,“services”:18446744073709551615,“address”:“35.247.235.180”,“port”:12333,“network”:“ipv4”}, {“time”:1772743346,“services”:18446744073709551615,“address”:“62.171.137.184”,“port”:8333,“network”:“ipv4”}, {“time”:1772643511,“services”:18446744073709551615,“address”:“46.229.238.187”,“port”:8333,“network”:“ipv4”}, {“time”:1772744861,“services”:18446744073709551615,“address”:“154.65.14.19”,“port”:8333,“network”:“ipv4”}, {“time”:1772678700,“services”:18446744073709551615,“address”:“193.196.39.95”,“port”:8333,“network”:“ipv4”}, {“time”:1772648112,“services”:18446744073709551615,“address”:“176.9.38.204”,“port”:8333,“network”:“ipv4”}, {“time”:1772467366,“services”:18446744073709551615,“address”:“34.82.210.229”,“port”:8333,“network”:“ipv4”}, {“time”:1772660973,“services”:18446744073709551615,“address”:“88.87.164.26”,“port”:8333,“network”:“ipv4”}, {“time”:1772718883,“services”:18446744073709551615,“address”:“34.64.101.4”,“port”:8333,“network”:“ipv4”}, {“time”:1772683368,“services”:18446744073709551615,“address”:“34.92.27.145”,“port”:8333,“network”:“ipv4”}, {“time”:1772310251,“services”:18446744073709551615,“address”:“34.92.235.236”,“port”:12333,“network”:“ipv4”}, {“time”:1772384196,“services”:18446744073709551615,“address”:“136.243.148.11”,“port”:8333,“network”:“ipv4”}, {“time”:1772669843,“services”:18446744073709551615,“address”:“2a02:c207:3002:7468::1”,“port”:8333,“network”:“ipv6”}, {“time”:1772702659,“services”:18446744073709551615,“address”:“3.124.63.44”,“port”:8333,“network”:“ipv4”}, {“time”:1772649681,“services”:18446744073709551615,“address”:“122.222.160.190”,“port”:8333,“network”:“ipv4”}, {“time”:1772719659,“services”:18446744073709551615,“address”:“34.82.27.114”,“port”:12333,“network”:“ipv4”}, {“time”:1772135750,“services”:18446744073709551615,“address”:“2001:ba8:1f1:f069::2”,“port”:8333,“network”:“ipv6”}, {“time”:1772556301,“services”:18446744073709551615,“address”:“45.118.135.72”,“port”:8333,“network”:“ipv4”}, {“time”:1772327314,“services”:18446744073709551615,“address”:“34.93.116.89”,“port”:12333,“network”:“ipv4”}, {“time”:1771902477,“services”:18446744073709551615,“address”:“34.93.206.77”,“port”:12333,“network”:“ipv4”}, {“time”:1772754802,“services”:18446744073709551615,“address”:“35.199.86.139”,“port”:8333,“network”:“ipv4”}, {“time”:1772518381,“services”:18446744073709551615,“address”:“212.89.173.216”,“port”:8333,“network”:“ipv4”}, {“time”:1772330921,“services”:18446744073709551615,“address”:“108.198.104.10”,“port”:8333,“network”:“ipv4”}, {“time”:1772596208,“services”:18446744073709551615,“address”:“2a02:e5e:1:10::27”,“port”:8333,“network”:“ipv6”}, {“time”:1772678649,“services”:18446744073709551615,“address”:“194.106.127.43”,“port”:8333,“network”:“ipv4”}, {“time”:1772624144,“services”:18446744073709551615,“address”:“34.93.152.123”,“port”:8333,“network”:“ipv4”}, {“time”:1772735121,“services”:18446744073709551615,“address”:“52.51.128.216”,“port”:8333,“network”:“ipv4”} ]