KKestrel ← volver a kestrel

Whitepaper · v1.0

Autocustodia, diseñada para humanos.

VERSIÓN1.0 — agosto de 2026
ESTADOBorrador público
LICENCIACC BY-SA 4.0
CÓDIGO100% abierto
Resumen — Los fallos de los custodios enseñan siempre la misma lección: las monedas que guarda otro son un reclamo, no una posesión. Kestrel es un monedero de autocustodia construido sobre una idea: la criptografía más fuerte falla si un humano cansado puede perderla. Este documento describe la arquitectura de llaves de Kestrel, su sistema de recuperación física, su modelo de amenazas y los métodos de verificación — código abierto, compilaciones reproducibles, auditorías públicas — que permiten a los usuarios confiar en el sistema sin confiar en nosotros.

01El problema de la custodia

Todo saldo custodiado es un pagaré. Cuando dejas monedas en un exchange, posees un asiento en la base de datos de otro — canjeable según su discreción, su solvencia y su disponibilidad.

La historia de la industria es, en gran parte, la historia de esos pagarés fallando: insolvencias, retiros congelados, rehipotecación silenciosa. Los detalles varían; la estructura nunca. Un custodio concentra llaves, y las llaves concentradas concentran riesgo — técnico, legal y humano.

La autocustodia invierte la estructura. Las llaves viven con el dueño, de modo que posesión y propiedad coinciden. Pero la autocustodia tiene su propio modo de fallo, y no es criptográfico: es el humano que pierde una frase semilla escrita en una nota adhesiva. Kestrel existe para cerrar esa brecha.

02Principios de diseño

  • Posesión sobre promesas. El usuario guarda las llaves. No hay línea de recuperación, porque no hay nada de nuestro lado que recuperar.
  • Primitivas aburridas. Solo construcciones estándar y revisadas por pares — BIP-39, BIP-32/44, AES-256-GCM, Argon2id. La criptografía novedosa es un pasivo, no una característica.
  • Sin conexión por defecto. Las llaves se generan y almacenan localmente. La red se usa para transmitir transacciones y leer estado público — nada más.
  • Verificable, no confiado. Cada afirmación de este documento corresponde a código público, compilaciones reproducibles o una auditoría publicada. Cuando la verificación no es práctica, lo decimos.
  • Los humanos son parte del sistema. El respaldo, la recuperación y la herencia se diseñan como procedimientos físicos, no como añadidos.

03Arquitectura de llaves

Kestrel es un monedero HD (determinista jerárquico). Una única semilla de entropía de 128–256 bits, codificada como un mnemotécnico BIP-39 de 12 palabras, deriva todas las llaves que el monedero usará jamás:

entropía (CSPRNG, 128–256 bit)
   └─ mnemotécnico BIP-39 (12 palabras + frase contraseña opcional)
        └─ llave maestra BIP-32
             └─ cadenas de cuenta BIP-44
                  m / 44' / 0'   → Bitcoin (SegWit, Taproot)
                  m / 44' / 60'  → Ethereum + redes EVM
                  m / 44' / 501' → Solana
                  …              → más de 40 redes

Almacenamiento en reposo

La semilla nunca existe sin cifrar en disco. En reposo se sella con AES-256-GCM bajo una llave derivada de la contraseña del usuario mediante Argon2id (dura en memoria, resistente a fuerza bruta con GPU). En móvil, el bloque sellado se vincula además al enclave seguro cuando está disponible.

CapaConstrucción
Estándar de mnemotécnicoBIP-39 (12 palabras)
Derivación de llavesBIP-32 / BIP-44
Cifrado en reposoAES-256-GCM
KDF de contraseñaArgon2id (64 MiB, t=3)
Aleatoriedadsolo CSPRNG del sistema
Garantía de compatibilidadUna semilla de Kestrel se restaura en cualquier monedero compatible con BIP-39. Si Kestrel desaparece mañana, tus monedas ni lo notan. Es un requisito de diseño, no una cortesía.

04Modelo de amenazas

Las afirmaciones de seguridad no significan nada sin declarar contra qué defienden — y contra qué no.

Dentro del alcance

  • Robo remoto vía infraestructura de Kestrel — eliminado por arquitectura: no hay servidores con material de llaves. No hay nada que vulnerar.
  • Compromiso del dispositivo en reposo — el almacenamiento cifrado y el KDF de contraseña elevan el coste del ataque fuera de línea más allá de lo práctico para contraseñas fuertes.
  • Manipulación de la cadena de suministro — las compilaciones reproducibles permiten verificar que un binario publicado coincide con el código fuente, byte a byte.
  • Desastre físico — la placa de titanio sobrevive al fuego y las inundaciones que destruirían el papel.

Fuera del alcance (declarado con honestidad)

  • Un dispositivo comprometido durante una sesión desbloqueada (malware leyendo memoria o pantalla) — mitigado, no resuelto, por los firmantes hardware (§07).
  • Coacción y amenaza física — mitigada con contraseñas de negación plausible y separación geográfica multifirma (§06).
  • Error del usuario con la frase de recuperación — mitigado por el diseño del procedimiento; nunca eliminable por completo.

05La placa de recuperación

El evento de pérdida más común en la autocustodia no es el hackeo — es un trozo de papel que se quema, se inunda, se borra o acaba en la basura. Kestrel trata el respaldo como un problema de ingeniería física.

Cada monedero se envía con una placa de recuperación de titanio (Ti-6Al-4V). Las 12 palabras se graban — no se imprimen, no se marcan con láser — en un metal que soporta con holgura la temperatura de un incendio doméstico y es indiferente al agua:

SER.KST-0091-774  ·  Ti-6AL-4V
01faro   02cobre   03selva
04norte   05brisa   06piedra
grabado, nunca impreso — no usar láser
FIG. 1 — PLACA DE RECUPERACIÓN, SERIE DE EJEMPLO. LAS PALABRAS MOSTRADAS SON UNA MUESTRA NO FUNCIONAL.

Procedimiento recomendado: graba dos placas, guárdalas en dos lugares distintos y cuéntale a una persona de confianza que existe una placa — no lo que dice.

06Bóvedas multifirma

Para cantidades donde un único punto de fallo es inaceptable, Kestrel admite bóvedas multifirma M-de-N (p. ej. 2-de-3) usando Miniscript en Bitcoin y contratos de cuenta inteligente auditados en redes EVM.

bóveda típica 2-de-3
   llave A → tu teléfono        (uso diario)
   llave B → firmante hardware  (caja fuerte)
   llave C → placa de titanio   (fuera de casa)

   cualquier 2 de 3 puede gastar · 1 sola no puede
   pierdes cualquier llave → fondos recuperables

La multifirma convierte eventos catastróficos de pérdida única en inconvenientes recuperables, y convierte una llave coaccionada en una llave inútil.

07Firmantes hardware

Kestrel funciona como compañero de consulta y firma para dispositivos Ledger, Trezor y Keystone. El monedero construye transacciones sin firmar; el dispositivo hardware las firma internamente; la llave privada nunca abandona el elemento seguro.

Así se componen las fortalezas de ambas capas: la interfaz y el soporte de monedas de Kestrel, con llaves físicamente incapaces de ser exfiltradas solo por software.

08Postura de privacidad

La autocustodia se socava si el propio monedero es un dispositivo de vigilancia. Los compromisos de Kestrel:

  • Sin cuentas. No se requiere email, teléfono ni identidad de ningún tipo para guardar o mover fondos.
  • Sin telemetría. La aplicación no contiene ningún SDK de analítica. No hay nada de qué darse de baja porque no hay nada que recopilar.
  • Tu propio nodo, si quieres. Los usuarios avanzados pueden apuntar Kestrel a su propio nodo completo o servidor Electrum/Esplora, de modo que ni las consultas de saldo tocan infraestructura de terceros.

Nótese el límite honesto: las blockchains públicas son públicas. Kestrel protege lo que revela el monedero; la privacidad en cadena es propiedad de la red y de las prácticas del usuario.

09Verificación y auditorías

MecanismoQué demuestra
Código abierto (todos los componentes)El código hace lo que este documento afirma — compruébalo
Compilaciones reproduciblesEl binario que ejecutas coincide con el código que lees
Versiones firmadasEl artefacto proviene del proyecto, no de un impostor
Auditorías independientes (publicadas íntegras)Terceros intentaron romperlo e informaron en público

Los informes de auditoría se publican íntegros, incluidos los hallazgos con los que discrepamos. Una afirmación de seguridad que no puedes inspeccionar es marketing, no seguridad.

10Hoja de ruta

  1. Ahora — Monedero base (BTC, ETH, SOL + EVM), programa de placas de recuperación, soporte de firmantes hardware.
  2. Después — Bóvedas multifirma con configuración guiada; conexión a nodo propio; flujos de herencia.
  3. Más adelante — Nuevas redes votadas por la comunidad; modo de firma totalmente aislado (air-gapped); verificación formal del núcleo de manejo de llaves.

No hay token planeado. Kestrel es una herramienta, no un producto de inversión; la hoja de ruta se financia con bienes físicos opcionales y donaciones, y este documento se actualizará si eso cambia alguna vez.