maybe the node is reporting false information, the protocol is forgiving about these things!
I don't think that it is false information, I get the same format from many different nodes (even from different coins), and it always has that 8 byte structure.
And it's also always "unique" ... in the sense that it clearly serves as an identifier like IPv4 and IPv6.
Also, I don't see any other exotic formats.
Just these three: IPv4, IPv6 and this unknown 8-byte format, that I want to figure out what it stands for.
You may want to read the
RFC3493 on the standard for reporting IPV6 addresses.
Compact representation of IPV6 removes the 0s and replaces them with ::
2001:0000:4137:9e76:0c5b:0558:bcb8:e3dd -> 2001:0:4137:9e76:c5b:558:bcb8:e3dd
0000:0000:0000:0000:0000:ffff:b3b8:24c1 -> ::ffff:b3b8:24c1also
some other methods of EncodingYes, this is how IPv6 is encoded in compact form, let's call it "human-readable"
(expressed in characters and colons, and made more compact by removing leading zeroes and reducing the amount of colos)
but when expressed in unencoded ByteFormat an IPv6 address always has 16 bytes.
I would almost bet that this unknown format has something to do with Tor, but I'm just guessing.
Let's find the location in bitcoin's source code where this is handled, so we don't need to guess.