> For the complete documentation index, see [llms.txt](https://zka-protocol.gitbook.io/zka-protocol-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zka-protocol.gitbook.io/zka-protocol-docs/getting-started/anonymous-identity.md).

# Anonymous Identity

## Anonymous Identity (ZKAP-ID)

ZKAP identities are:

* unlinkable
* ephemeral
* non-EOA
* ZK-generated

#### Formula

```
id = Poseidon(random_seed || timestamp || salt)
```

These IDs never appear on-chain.
