In-depth look at the architecture of PKARR, including its components and how they interact.

Components

Interaction Flow

  1. Publishing: Clients publish PKARR to the Mainline DHT, either directly or through a relay (required for browsers since the DHT uses UDP).
  2. Republishing: Homeservers and relays republish records for their users to keep them available on the Mainline DHT.
  3. Querying: Clients query the Mainline DHT for PKARR, either directly or through a relay.

Key Technologies

  • Mainline DHT: A global, censorship-resistant p2p network of 10+ million peers. PKARR are announced here using BEP44.