# CAD038: Lattice Authentication

> Makes the merge step itself the security boundary — every incoming signed value is verified against its owner key (public key, Convex address, or DID) at O(delta) cost. You cannot inject data into a namespace you don't own, no matter what transport delivered it.

**Category:** Convex Architecture Documents  
**Badge:** CAD  
**Page:** https://brittleboye.github.io/awesome-lattice/projects/cads/cad038-lattice-authentication/

## Links

- **Homepage:** https://docs.convex.world/docs/cad/038_lattice_auth
- **Source:** https://github.com/Convex-Dev/design/tree/main/docs/cad/038_lattice_auth

## Tags

`spec` `lattice-auth` `signatures` `security` `did` `identity`

_Generated 2026-04-19T08:15:29.668Z by Awesome Lattice._