Peers advertising services = 18446744073709551615 (UINT64_MAX) #34768

issue jonasnicolao-tech openend this issue on March 7, 2026
  1. jonasnicolao-tech commented at 1:52 am on March 7, 2026: none

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

  2. ?
    user_blocked bitcoin
  3. bitcoin deleted a comment on Mar 7, 2026
  4. bitcoin deleted a comment on Mar 7, 2026
  5. 0xB10C commented at 8:34 pm on March 8, 2026: contributor

    I made a similar observation a few years ago, but I think there’s not much to be done about it:

    Anyone can send you an addr message advertising any address(es) with any service flags set. While addresses with all service flags set likely aren’t proper use of the protocol, it can definitly happen that your node stores these in your address manager. Since your implemenation might not know about service flags other implemenations use or will use in the future, you can’t really say: these service flags aren’t assigned, this must be invalid.


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-09 09:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me