iota · onda 1 · protocolo abierto
agι

id

Un protocolo de identificadores determinista — misma entrada, mismo id, en cada plataforma.

La misma entrada siempre produce el mismo identificador — en cada plataforma, sin base de datos, sin coordinación, sin aleatoriedad. Un único hash BLAKE3 sobre una entrada con separación de dominio: (domain, input) → 32 bytes → did:agid:<base58>. Una función pura — sin E/S, sin reloj, sin estado.

registro de evidencia

hechos medidos, no maquinaria expuesta.

ag-id es de código abierto — cada hecho a continuación es reproducible a partir del crate publicado, sus vectores de prueba multilenguaje y un testigo independiente en Python. Benchmarks en un Ryzen 9 7900X (BLAKE3 / AVX-512).

derivación
BLAKE3("agid:v1:"‖domain‖input)
multiplataforma
iota idéntico · x86-64 / ARM / Pi / WASM
dominios
6 · separados por prefijo de protocolo
rendimiento
1.14 GiB/s @1 KiB · 6.13 GiB/s @64 KiB
huella
no_std · sin heap en la ruta caliente
conformidad
vectores multilenguaje + testigo Python
abierto y verificable

Sin servidor. Sin aleatoriedad.

Una función pura (domain, input) → 32 bytes, con licencia dual MIT / Apache-2.0. La separación de dominios es una propiedad de seguridad: un id de User nunca puede igualar a un id de Document a partir de los mismos bytes. La forma de transmisión es una cadena de URI DID de W3C conforme con ABNF.

lo que un did no es

Un nombre, no una credencial.

No prueba nada sobre quién lo computó; no uses la igualdad como prueba de posesión. No es de tiempo constante. Sin borrado ni rotación — una entrada de baja entropía se convierte en un seudónimo estable para siempre (envuélvela bajo un secreto de despliegue). Aún no es un método DID registrado por W3C — el registro está en la hoja de ruta.

límites

qué es — y qué no es.

Totalmente abierto — especificación, vectores y benchmarks sin NDA.

repository documents

standards & licenses.

Normative files, specs, and conformance guarantees from the official repository.

README.md
iota · OPEN SOURCE
agiota
iota

A deterministic identifier protocol — same input, same id, on every platform.

  • Deterministic derivation via BLAKE3
  • No database, no clock, no state
  • Same id on x86-64, ARM, Pi, WASM
OPEN SOURCE · CORE
SPEC.md
iota · specification

Protocol and mechanics normative reference.

§1
Derivation
BLAKE3
§2
Domains
6 · prefixed
§3
Encoding
did:agid:<b58>
§4
Conformance
vectors
LICENSE
PERMISSIVE
MIT

Dual MIT / Apache-2.0. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files...

MIT / APACHE