I'm currently trying to understand the Kademlia protocol implemented in Ethereum in order to discover other peers in the network. If I understand these lines correctly, a nodes uses both random addresses as well as his own address as target address. It then sends this address to its neighbour peers which in turn will return their closest addresses to this target address. Does a node periodically ask their neighbour peers about their closest addresses to his own address? Wouldn't that be wasteful as the answers will not much change over time?