iota · vague 1 · protocole ouvert
agι

id

Un protocole d'identifiants déterministe — même entrée, même id, sur chaque plateforme.

La même entrée produit toujours le même identifiant — sur chaque plateforme, sans base de données, sans coordination, sans aléa. Un seul hachage BLAKE3 sur une entrée à séparation de domaine : (domain, input) → 32 bytes → did:agid:<base58>. Une fonction pure — aucune E/S, aucune horloge, aucun état.

registre de preuves

des faits mesurés, pas de la machinerie exposée.

ag-id est open source — chaque fait ci-dessous est reproductible à partir du crate publié, de ses vecteurs de test multi-langages et d'un témoin Python indépendant. Benchmarks sur un Ryzen 9 7900X (BLAKE3 / AVX-512).

dérivation
BLAKE3("agid:v1:"‖domain‖input)
multiplateforme
iota identique · x86-64 / ARM / Pi / WASM
domaines
6 · séparés par préfixe de protocole
débit
1.14 GiB/s @1 KiB · 6.13 GiB/s @64 KiB
empreinte
no_std · zéro tas sur le chemin critique
conformité
vecteurs multi-langages + témoin Python
ouvert & vérifiable

Aucun serveur. Aucun aléa.

Une fonction pure (domain, input) → 32 bytes, sous double licence MIT / Apache-2.0. La séparation de domaine est une propriété de sécurité : un id User ne peut jamais égaler un id Document issu des mêmes octets. La forme filaire est une chaîne URI DID W3C conforme à l'ABNF.

ce qu'un did n'est pas

Un nom, pas une preuve d'identité.

Il ne prouve rien sur qui l'a calculé ; n'utilisez pas l'égalité comme preuve de possession. Pas à temps constant. Aucune suppression ni rotation — une entrée à faible entropie devient un pseudonyme stable à jamais (enveloppez-la sous un secret de déploiement). Pas encore une méthode DID W3C enregistrée — l'enregistrement figure sur la feuille de route.

limites

ce que c'est — et ce que ce n'est pas.

Entièrement ouvert — spec, vecteurs et benchmarks sans 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