Skip to content

Peers advertising services = 18446744073709551615 (UINT64_MAX) #34768

Description

@jonasnicolao-tech

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"}
]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions