La semilla (seed) es la parte más importante de toda la autocustodia. El dispositivo puede romperse, ser robado o caerse a un río. Si la semilla está bien anotada y bien guardada, no pierdes nada. Si la semilla se filtra, lo pierdes todo, aunque el dispositivo esté guardado bajo llave en un cajón. En este capítulo te explico qué es, cómo anotarla, dónde guardarla y cómo comprobar que tu respaldo funciona antes de poner dinero de verdad.
Qué es la semilla
La semilla (o frase de recuperación) es una secuencia de 12 o 24 palabras, casi siempre en inglés, tomadas de una lista fija de 2048 palabras. Este estándar se llama BIP39 y lo usa la gran mayoría de las billeteras serias.
Detrás de las palabras hay un número aleatorio enorme. Con 12 palabras son 128 bits de aleatoriedad. Con 24, son 256 bits. La última palabra incluye un pequeño código de verificación (checksum), por eso la billetera suele detectar una palabra equivocada.
A partir de la semilla, la billetera calcula todas tus claves privadas y todas tus direcciones, en una estructura de árbol definida por el estándar BIP32 (derivación jerárquica). Por eso 12 o 24 palabras recuperan una billetera entera, con todas las direcciones que ya usaste.
Entiende algo: tu bitcoin no está dentro del dispositivo. Está registrado en la blockchain. Lo que guarda el dispositivo es la llave para moverlo. Y la semilla es esa llave escrita en palabras. Quien tiene la semilla tiene el bitcoin.
¿12 o 24 palabras?
Las dos son seguras. 128 bits ya es, en la práctica, imposible de adivinar con cualquier computadora que exista, y 24 palabras dan un margen extra. Usa lo que genere tu dispositivo. Lo que define tu seguridad es cómo la guardas.
Reglas sobre la generación
- La semilla debe generarla el propio dispositivo, en la primera configuración, como te mostré en el capítulo anterior.
- Nunca uses una semilla que venía impresa en la caja, en un papel dentro del empaque o en una tarjeta. Es una estafa conocida: quien la imprimió tiene una copia.
- Nunca inventes las palabras tú mismo ni generes una semilla en un sitio web. El cerebro humano es pésimo generando aleatoriedad, y un sitio web puede estar registrándolo todo.
Nadie legítimo te pide tu semilla. Ni yo, ni el soporte de una billetera, ni un exchange, ni ningún "técnico". Si alguien te la pidió, es una estafa. Sin excepción.
Cómo anotarla
En la primera configuración el dispositivo muestra las palabras una por una. Anótalas con calma:
- Escribe con letra de molde, legible, con bolígrafo.
- Numera cada palabra (1 a 12 o 1 a 24). El orden importa. Las mismas palabras en otro orden forman otra billetera, o ninguna válida.
- Revisa la ortografía. En la lista BIP39, las 4 primeras letras de cada palabra ya la identifican sin ambigüedad. Si tu letra quedó fea, 4 primeras letras bien claras ya te salvan.
- Anota también, en el mismo papel o en otro, qué billetera y qué tipo de dirección usaste (por ejemplo, direcciones que empiezan con bc1q o bc1p). Esto no es secreto y ayuda mucho en la recuperación.
¿Por qué el punto 4? Billeteras distintas pueden usar rutas de derivación distintas a partir de la misma semilla. Si restauras en un software que busca otro tipo de dirección, puede mostrar saldo cero y vas a creer que lo perdiste todo. No lo perdiste. Solo tienes que elegir el tipo correcto. Un detalle: Electrum, por defecto, crea semillas en un formato propio, que no es BIP39. Funciona bien, pero exige restaurar en Electrum o en un software compatible. Anotar el origen evita ese susto.
Papel o metal
El papel sirve para empezar, pero tiene puntos débiles: agua, humedad, fuego, polillas, alguien que lo tire a la basura sin querer.
Para montos que importan, vale la pena pasar la semilla a metal. Existen placas de acero inoxidable donde grabas las letras con un punzón, y cápsulas con letritas de metal encajadas. El acero inoxidable aguanta temperaturas muy por encima de las que destruyen el papel y no se deshace con el agua.
| Papel | Metal (acero inoxidable) | |
|---|---|---|
| Costo | Casi cero | Moderado |
| Fuego | Se quema | Resiste un incendio doméstico común |
| Agua y humedad | Se arruina | Resiste |
| Facilidad | Inmediato | Grabarlo da más trabajo |
Consejo práctico: grabar solo las 4 primeras letras de cada palabra en el metal es suficiente, porque identifican la palabra en la lista BIP39.
Lo que nunca debes hacer
- Nunca fotografíes la semilla. Las fotos terminan en respaldos automáticos en la nube, galerías sincronizadas, un celular que mandaste a reparar.
- Nunca escribas la semilla en una computadora, celular, gestor de contraseñas, correo, bloc de notas o mensaje para ti mismo.
- Nunca la guardes en la nube, ni siquiera en un archivo "cifrado". El riesgo no vale la pena.
- Nunca escribas la semilla en ningún sitio web, por más oficial que parezca.
La idea es simple: la semilla solo puede existir en dos lugares. En el dispositivo y en tu respaldo físico, sin conexión.
Dónde guardarla
No existe el lugar perfecto. Existe un equilibrio entre dos riesgos: perderla (incendio, inundación, olvido) y que te la roben (que alguien la encuentre).
- Un escondite en casa protege contra un robo casual, pero no contra un incendio.
- Dos copias en lugares distintos protegen contra la pérdida de un lugar. Pero cada copia es una oportunidad más de que alguien la encuentre.
- Una caja de seguridad en el banco protege contra fuego y robo en casa, pero depende del horario del banco y de terceros.
Para la mayoría de las personas, un buen punto de partida es: una copia en metal en un lugar discreto y una segunda copia en otra dirección de confianza. No escribas "semilla de bitcoin" en el sobre. Quien la guarda por ti no necesita saber qué es.
Atención: quien tiene la semilla completa tiene acceso total a tu bitcoin. Una copia fuera de tu casa solo es segura en un lugar al que solo tú accedes (una caja de seguridad tuya, por ejemplo) o si la billetera tiene passphrase guardada en otro lugar (mira el capítulo sobre passphrase). Sin passphrase, nunca dejes la semilla completa con otra persona, por más confianza que le tengas.
Si vas a usar passphrase (próximo capítulo), la semilla sola ya no abre tu billetera principal, y eso cambia el cálculo del riesgo a tu favor.
La prueba de recuperación
Este es el paso que casi todo el mundo se salta. Y es lo que separa un respaldo de verdad de una esperanza. Solo sabes que tu respaldo funciona después de recuperar la billetera a partir de él.
Hazlo así, antes de depositar montos grandes. Si la billetera ya tiene un monto alto, haz la prueba en un segundo dispositivo, sin reiniciar el principal.
- Con la billetera nueva, recibe un monto pequeño. Anota la primera dirección de recepción.
- Reinicia el dispositivo (borrarlo todo) o usa un segundo dispositivo compatible.
- Elige la opción de restaurar desde la semilla y escribe las palabras en el propio dispositivo, nunca en la computadora.
- Verifica que aparezca la misma primera dirección y el mismo saldo.
- Si todo coincide, tu respaldo está comprobado. Si no coincide, detente y encuentra el error ahora, con poco dinero en juego.
Si tu billetera usa passphrase (próximo capítulo), la prueba solo vale si restauras con la semilla y la passphrase y llegas a la misma primera dirección.
Muchos dispositivos también tienen una función para verificar el respaldo sin borrar nada: escribes las palabras y te dice si corresponden a la semilla guardada. Es una buena opción para repetir la verificación de vez en cuando.
Los errores en un respaldo pasan: una palabra cambiada, el orden invertido, una letra mal escrita. Descubrirlo con poco dinero cuesta un susto. Descubrirlo años después cuesta todo.
Si sospechas una filtración
La sospecha es motivo suficiente para actuar. Ejemplos: escribiste la semilla en algún lugar, alguien vio el papel, alguna vez existió una foto, entraron a robar a tu casa o caíste en un sitio falso.
- No esperes confirmación. El ladrón no avisa antes de llevárselo.
- Genera una billetera nueva, con semilla nueva, de preferencia en un segundo dispositivo. Si solo tienes un dispositivo, no destruyas la semilla vieja todavía: después de reiniciarlo y crear la billetera nueva, anota una dirección de recepción de ella verificada en la pantalla, y vas a necesitar restaurar la semilla vieja para mover el saldo. Cambiar el PIN no resuelve nada, porque el PIN protege el dispositivo, no la semilla.
- Haz el respaldo y la prueba de recuperación de la billetera nueva.
- Envía todo el saldo de la billetera vieja a una dirección de la nueva, verificando la dirección carácter por carácter.
- Retira la semilla vieja para siempre. Nunca vuelvas a recibir en ella.
- Solo después de confirmar el saldo en la billetera nueva, destruye las copias viejas de forma que no se puedan leer.
Si al abrir la billetera el saldo ya desapareció, lamentablemente no hay forma de revertir una transacción de bitcoin. Por eso el cuidado va primero.
Lista de verificación
- La semilla la generó el propio dispositivo, nunca vino lista
- Anoté todas las palabras numeradas y revisé la ortografía
- Anoté qué billetera y qué tipo de dirección usé
- La semilla no existe en ninguna foto, nube, celular ni computadora
- Tengo una copia en metal (o planeé pasarla a metal) guardada en un lugar discreto
- Hice la prueba de recuperación con un monto pequeño y la primera dirección coincidió
- Sé qué hacer si sospecho que mi semilla se filtró
