---
title: "Getting Started with PKARR"
---

This guide will help you understand how to publish and resolve resource records using [PKARR](https://pubky.org/explore/pubkycore/pkarr/introduction.md).

## Publishing Resource Records

To publish resource records for your key, you need to sign a small encoded [DNS](https://pubky.org/explore/technologies/dns.md) packet (<= 1000 bytes) and publish it on the DHT. This can be done through a relay if necessary.

## Resolving Resource Records

To resolve some key's resources, applications can query the [DHT](https://pubky.org/explore/technologies/dht.md) directly or through a relay. They will then verify the signature themselves.

## DNS Queries Over HTTPS

Existing applications unaware of [PKARR](https://pubky.org/explore/pubkycore/pkarr/introduction.md) can make normal [DNS](https://pubky.org/explore/technologies/dns.md) Queries over [HTTPS](https://pubky.org/explore/technologies/https.md) ([DoH](https://pubky.org/explore/technologies/doh.md)) to [PKARR](https://pubky.org/explore/pubkycore/pkarr/introduction.md) servers.

## Caching and Scalability

Clients and [PKARR](https://pubky.org/explore/pubkycore/pkarr/introduction.md) servers cache records extensively to minimize [DHT](https://pubky.org/explore/technologies/dht.md) traffic and improve scalability. The [DHT](https://pubky.org/explore/technologies/dht.md) drops records after a few hours, so it's important to republish records periodically.

## Next Steps

For more technical details on [PKARR](https://pubky.org/explore/pubkycore/pkarr/introduction.md)'s architecture and how it works, refer to the [architecture](https://pubky.org/explore/pubkycore/pkarr/architecture.md) note.
