It’s a bad name. mapping of:

  • DID (aka public key) is always there.
  • “Link” is optional, but is a CID of a Link Record

This identity represented on a libp2p Kademlia DHT. It’s a bit different. It’s on DHT, it’s a key->value, but within an address book, it’s a single data structure like a Java Map.Entry object.

Sometimes the DHT uses a push model: “Hey, replicate this key.” (GetValue, SetValue) Eventually we may use a newer pull model (“I know about this key. Ask me if you want it”) (Provide, GetProvider).