Billeteras
Una billetera es un par de claves criptográficas con una dirección on-chain. Es la identidad de firma para cada acción en ULedger. Ninguna transaction puede confirmarse sin la firma de una billetera.
Propiedades principales
| Propiedad | Descripción |
|---|---|
address | Hash SHA-256 de la clave pública codificada en minúsculas. Determinista y resistente a colisiones. |
publicKey | La clave pública de la billetera (codificada en hexadecimal). |
keyType | El algoritmo criptográfico fijado al crear la billetera. Ver Algoritmos de clave. |
parent | Dirección de la billetera padre. Vacía para las billeteras raíz. |
enabled | Indica si la billetera puede enviar transactions. La deshabilitación es inmediata y se propaga en cascada a todas las billeteras hijas. |
satelliteWallets | Lista de direcciones de las billeteras hijas creadas por esta billetera. |
authGroups | Grupos de permisos CRUD que controlan qué puede autorizar esta billetera a otras. |
Jerarquía
Las billeteras forman un árbol padre-hijo. Una billetera raíz no tiene padre. Cada billetera que crea se convierte en una hija (billetera satélite), y esas hijas pueden crear a su vez más hijas.
Billetera raíz
├── Billetera hija A
│ └── Billetera nieta A1
└── Billetera hija B
Deshabilitación en cascada: cuando se deshabilita una billetera, todas las billeteras descendientes se deshabilitan con ella mediante un recorrido en anchura (breadth-first). Rehabilitarlas requiere la autorización del padre. Esto hace que la suspensión de una cuenta organizacional sea instantánea y completa.
Algoritmos de clave
El algoritmo de clave de una billetera se fija cuando se crea la billetera. Todas las billeteras de una cadena determinada comparten el mismo algoritmo.
| Algoritmo | Tipo | Post-cuántico |
|---|---|---|
secp256k1 | ECDSA (el mismo de Bitcoin/Ethereum) | No |
ed25519 | EdDSA (compacto, verificación rápida) | No |
bls12377 | BLS basado en emparejamientos (firmas agregadas) | No |
mldsa87 | ML-DSA-87 / CRYSTALS-Dilithium nivel 5 | Sí |
Se recomienda usar mldsa87 para despliegues que requieran evidencia de manipulación a largo plazo o resistencia cuántica.
Billeteras de los Agentes
Una billetera cuya clave es custodiada por un proceso autónomo (sistema de IA, servicio automatizado) en lugar de un humano se denomina billetera de agente. A nivel de protocolo, es idéntica a cualquier otra billetera. Lo que la distingue es la propiedad, la asociación con una entity y los límites de capability que le impone su padre humano.
Para el modelo completo de billeteras de los agentes, ver Billeteras de los Agentes.
Referencias detalladas
- Conceptos de billeteras (sección Billeteras de los Agentes) - referencia completa de campos, auth groups, grupos de permisos, reglas padre-hijo
- Sistema de Billeteras (Glosario) - patrones de jerarquía empresarial, detalle del algoritmo de cascada
- Operaciones de billeteras en el SDK de Go