IPNS pubsub and initial resolution

You may want to check out Understanding guarantees of the improved IPNS over pubsub and more precisely the IPNS over PubSub spec.

Quick overview is:

The pubsub topic is calculated from the IPNS name. I’d differentiate name from record, as the record contains the current thing the IPNS name is pointing to along with other information like the record number and signature.

This was true until go-ipfs v0.5.0. Since v0.5.0 the initial resolution is now fast since peers can directly query each other for these IPNS over PubSub records so you don’t have to wait on a republish to learn about the record (more details in the spec)