Any technical detail is appreciated
The most common forms of address in Bitcoin (e.g. P2PKH) are the result of a hashing operation using hashing algorithms like SHA256.
As a random website put it:
There are four main characteristics of a good hash function:
- The hash value is fully determined by the data being hashed.
- The hash function uses all the input data.
- The hash function "uniformly" distributes the data across the entire set of possible hash values.
- The hash function generates very different hash values for similar strings.
So the hashes are indistinguishable from random numbers. Which means you cannot learn anything about the original data by studying them. You cannot tell if two hashes are the results of data that differs by one bit or by a million bits. You cannot tell if two hashes are related. You cannot tell if two addresses are related only by studying the addresses.
Similar characteristics apply to public-keys and some other interesting numbers appearing in the public replicated journal of transactions known as the Bitcoin blockchain. I believe the process that produces a private key or a public key is intended to produce numbers that outside observers will not be able to distinguish from numbers produced completely randomly.
For example given these numbers
From anything above, there is no analytic way to tell how they are related