1# agora-petnames
2
3*Read this in English: [README.md](README.md).*
4
5Nombres memorables locales + presentaciones firmadas
6
7PLAN-FRONTERA D3 (idea 5, la mitad de los petnames). La salida honesta al
8triangulo de Zooko: el `IdentityId` (BLAKE3 de la clave publica) es el nombre
9GLOBAL y seguro; el petname es el nombre LOCAL y memorable que cada usuario le
10pone en su `Libreta`. No hay registro global ni autoridad: los nombres se
11propagan por PRESENTACIONES FIRMADAS ("Ana firma que a este id ella lo llama
12Bruno"), y cada quien decide aceptarlas o no en su propia libreta.
13
14La presentacion ES una `agora_core::Attestation` sobre un `Claim` con
15predicado `PREDICATE_PETNAME` —el mismo mecanismo firmado que declara
16guardianes—. Cero criptografia nueva: se reusa `Attestation::create/verify`.
17
18---
19
20Parte de **agora** — ver [agora](../LEEME.md).
LEEME.md
agora-petnames
Read this in English: README.md.
Nombres memorables locales + presentaciones firmadas
PLAN-FRONTERA D3 (idea 5, la mitad de los petnames). La salida honesta al
triangulo de Zooko: el IdentityId (BLAKE3 de la clave publica) es el nombre
GLOBAL y seguro; el petname es el nombre LOCAL y memorable que cada usuario le
pone en su Libreta. No hay registro global ni autoridad: los nombres se
propagan por PRESENTACIONES FIRMADAS ("Ana firma que a este id ella lo llama
Bruno"), y cada quien decide aceptarlas o no en su propia libreta.
La presentacion ES una agora_core::Attestation sobre un Claim con
predicado PREDICATE_PETNAME —el mismo mecanismo firmado que declara
guardianes—. Cero criptografia nueva: se reusa Attestation::create/verify.
Parte de agora — ver agora.