Tu seed BIP39 (12 o 24 palabras) es lo único que separa tu wallet de los fondos. Si la perdiste parcial — recordás 10, te falta 2; o leíste mal el papel y dudás de 3 — la pregunta clave es: ¿es matemáticamente recuperable?
Esta guía responde con números. Sin marketing.
Cómo funciona BIP39 (versión corta)
BIP39 es el estándar de Bitcoin Improvement Proposal #39. Convierte una secuencia aleatoria de bits (entropy) en palabras humanas-readables tomadas de un diccionario fijo de 2048 palabras (en inglés, español, japonés, italiano, etc).
- 12 palabras = 128 bits entropy + 4 bits checksum
- 24 palabras = 256 bits entropy + 8 bits checksum
- Cada palabra representa 11 bits (2^11 = 2048 = tamaño diccionario)
- El último bloque siempre incluye un checksum SHA-256 derivado del resto
El checksum es la magia: te dice si una propuesta de seed es matemáticamente válida (15/16 propuestas random fallan checksum). Eso reduce el espacio de búsqueda 16x cuando falta solo la última palabra.
Tabla concreta: cuántas palabras podés perder
| Palabras faltantes | Espacio búsqueda | Tiempo nuestro cluster | Viable? |
|---|---|---|---|
| 1 palabra (cualquier posición) | 2048 candidatos × 24 paths | < 1 minuto | ✓ Trivial |
| 2 palabras (cualquier posición) | 4M × 24 paths = 96M | 5-30 minutos | ✓ Trivial |
| 3 palabras | 8 mil millones × 24 paths | 1-3 días | ✓ Viable |
| 4 palabras | 17 billones × 24 paths | 5-21 días con LSTM hints | ⚠️ Límite |
| 5 palabras | 35 trillones × 24 paths | ~años | ✗ Imposible |
| 6+ palabras | 72 cuatrillones+ | imposible en lifetime | ✗ Olvidate |
Las "× 24 paths" se refieren a los derivation paths estándar BIP44/BIP49/BIP84 (legacy, segwit, taproot, etc) — Bitcoin Core, Electrum, Trezor, Ledger usan paths distintos. El motor prueba todos para encontrar el que tu wallet usaba.
El boost de las pistas
Tres tipos de información que reducen búsqueda:
1. Sabés POSICIÓN exacta de las faltantes
Si recordás "me faltan las palabras 5 y 17", reducís el espacio de la posición. Sin saberlo, tendríamos que probar 12!/2! pares de posiciones × 2048² candidatos. Conocer la posición elimina ese factor.
2. Recordás INICIAL o LONGITUD aproximada
En BIP39 las palabras tienen 3-8 letras. Si recordás "creo que empezaba con S", reducís de 2048 a ~100 candidatos por palabra (las 100 que arrancan con S en el wordlist).
3. Sabés idioma del wordlist
BIP39 oficial soporta 10 idiomas. Si tu wallet fue creado en MetaMask con UI en inglés, casi seguro es wordlist EN. Si fue Mycelium en español, es ES. Confundir wordlists es causa #1 de "mi seed no funciona" (las palabras existen pero el checksum SHA-256 falla).
Cuando NO podemos hacer nada
5+ palabras faltantes: 2048^5 = 36 trillones × 24 paths = 864 trillones de intentos. Nuestro cluster a 100M ops/seg necesitaría 274 años. Si vino alguien diciendo "te garantizo recuperar 6 palabras faltantes", es scam.
Sin saber idioma del wordlist: multiplicás todo por 10. Lo que era viable se vuelve marginal.
Sin idea del derivation path + wallet con uso poco estándar (Cardano, Ada, Solana): podemos terminar el AI Scan exitoso pero sin saber qué addresses revisar para validar.
Caso real (anonimizado)
Cliente recibió un Trezor en herencia. La hoja de papel del seed estaba quemada parcialmente — legibles 10/12 palabras + parciales de las 2 faltantes ("c..." y "...mar"). Dijo que la wallet debería tener ~2 BTC del 2017.
- Fase 1 — Diagnóstico USD 35: confirmamos derivation path BIP44 (wallet Trezor estándar). Verificamos que las 10 palabras leídas existían en wordlist EN. Posiciones 4 y 9 de las faltantes confirmadas. Estimación viable.
- Fase 2 — AI Scan USD 2.000: motor LSTM generó 156 candidatos para "c..." (palabras BIP39 EN empezando con C: cabin, cabbage, café...) × 89 candidatos para "...mar" (palabras terminando con mar: hamster, harbor, etc). 13.884 combinaciones. Probamos las 13.884 contra balance UTXO real en cluster GPU. Encontramos en 4 horas:
cattle(pos 4) +summer(pos 9, en realidad terminaba en "mer" no "mar" — nuestra fuzzy expansion lo agarró). - Fase 3 — Recovery: cliente importó seed en Electrum, transferió 1.97 BTC (~USD 110.000 al cambio del momento) a wallet nueva.
- Success fee: 30% × USD 110.000 = USD 33.000. Cliente quedó con USD 75.000 netos vs USD 0 sin nosotros.
Qué hacer si tu caso entra en "viable"
- Hacé un inventario honesto: cuántas palabras faltan, en qué posiciones, qué pistas tenés (inicial, idioma, longitud aproximada)
- NO importes el seed parcial en ningún wallet online — algunos guardan localmente lo que ingresás y son vector de hackeo
- Buscá el dispositivo origen (Trezor/Ledger): tiene metadata del derivation path
- Consultá blockchain explorer con cualquier dirección que recuerdes — confirma que la wallet tiene fondos
- Pagá Diagnóstico USD 35: te decimos en 24h si tu caso entra en "viable" o "imposible". Honesto.
Si querés empezar, la página de Wallet Recovery tiene todos los detalles. Y si tenés 5+ palabras faltantes, mejor no gastes plata en ningún servicio — es matemáticamente irrecuperable, sin importar quién te diga lo contrario.