https://blog.perguth.de/posts/addressing-in-decentralized-networks/