5 questions to test your understanding
In a DHT, why can't nodes simply route lookup requests directly to the responsible node, bypassing intermediate hops?
A new node joins a Chord DHT by picking a random ID on the ring. After the join is complete, which node transfers keys to the new node?
In Kademlia, every lookup query both retrieves the target key and refreshes the querying node's routing table with new information about nearby nodes.
DHTs eliminate the need for data replication because consistent hashing guarantees that nearly every key is generally accessible on its responsible node.
Explain why the Chord finger table produces O(log n) lookup time, and why this is a better solution than either maintaining a full membership list or routing only to adjacent nodes.