- Chord is a protocol and algorithm for a distributed hash table (DHT) that maps keys to nodes in a structured, decentralized peer-to-peer overlay network. It uses consistent hashing to assign keys to nodes, providing load balancing and flexibility.
- Chord nodes each maintain a finger table for efficient O(logN) lookups of keys. Periodic stabilization protocols update successor pointers and finger tables as nodes join and leave to ensure correctness and availability.