Saltar al contenido principal
+31 85 109 1211 Cuidado con la suplantación — verifique nuestros datos oficiales Verificar datos oficiales

Blog

Frase de Electrum explicada: seed Electrum frente a BIP-39

En resumen

Una frase creada por Electrum no es una frase BIP-39: aunque las versiones modernas comparten la lista de palabras, validan la frase y derivan las claves de forma distinta. Un rechazo en otra wallet no demuestra que sus palabras sean incorrectas.

  • Identifique dónde se generó la frase. Electrum también reconoce sus formatos antiguos; las frases BIP-39 o SLIP-39 y las wallets 2FA requieren las opciones de restauración correspondientes.
  • Conserve cualquier extensión del seed: no es la contraseña del archivo, y omitirla abre una wallet distinta.
  • Si el saldo parece vacío, compare una dirección conocida y compruebe el formato, la extensión y la sincronización; con BIP-39, también el tipo de dirección y la ruta de derivación.
  • No pruebe frases reales en comprobadores web. Si conserva su hardware wallet, conéctela a Electrum en lugar de introducir sus palabras en el ordenador.
Frase de Electrum explicada: seed Electrum frente a BIP-39

La frase de recuperación de Electrum no es una frase BIP-39. Las versiones actuales de Electrum toman sus palabras de la misma lista inglesa de 2048 palabras que usan las wallets BIP-39, pero cada sistema las comprueba y deriva de ellas las claves según sus propias reglas. Si ha intentado restaurar una wallet Electrum en otra aplicación, o importar en Electrum una frase de un Ledger o de otra wallet BIP-39, probablemente ya conoce el resultado: la wallet indica que el seed no es válido. Eso no significa que las palabras estén mal.

El formato que tenga determina qué wallets aceptan su frase de recuperación, qué opciones debe elegir al restaurarla y cómo se desarrolla una recuperación si falta una palabra o hay alguna incorrecta.

En qué se diferencia el seed de Electrum de BIP-39

BIP-39, el estándar que usan Ledger, MetaMask y muchas otras wallets, incorpora una suma de comprobación en las palabras. Según la especificación BIP-39, antes de elegir las palabras se añaden unos bits procedentes de un hash SHA-256 de los datos aleatorios, de modo que la última palabra se calcula en parte a partir de las demás: 4 bits de suma de comprobación en una frase de 12 palabras y 8 en una de 24. Ledger explica que así es como sus dispositivos pueden detectar una frase mal escrita.

Electrum funciona de otra manera. Desde la versión 2.0, aplica a la frase completa un hash con clave (HMAC-SHA512) y lee los primeros caracteres hexadecimales del resultado. Esos caracteres son el número de versión del seed, y una frase solo es válida si coinciden con una versión registrada. El Electrum Seed Version System y el código fuente de Electrum definen cuatro:

Prefijo de versiónTipo de seedQué le indica a Electrum
01EstándarDirecciones Legacy (P2PKH) y multisig P2SH
100SegWitDirecciones SegWit nativas que empiezan por bc1; el tipo predeterminado de las wallets nuevas
1012FAWallet con autenticación de dos factores y TrustedCoin como cofirmante
1022FA SegWitWallet con autenticación de dos factores y direcciones SegWit

Por eso, una frase BIP-39 válida casi nunca es un seed de Electrum válido, y lo contrario también es raro. Incluso una frase que supera ambas comprobaciones abre dos wallets sin relación entre sí, porque Electrum convierte las palabras en un seed con la sal «electrum», mientras que BIP-39 usa «mnemonic». Ninguna de las dos frases es incorrecta; siguen reglas distintas.

Por qué Electrum eligió su propio formato

Thomas Voegtlin creó Electrum en noviembre de 2011, unos dos años antes de que se propusiera BIP-39. Sus primeros seeds, utilizados hasta la versión 2.0 en marzo de 2015, codificaban el número aleatorio directamente en palabras de una lista fija, lo que ata cada versión posterior del programa a esa lista exacta.

La versión 2.0 pasó a seeds cuyas claves y número de versión proceden ambos de un hash de la frase. La documentación de Electrum da dos razones para no adoptar BIP-39 en su lugar: BIP-39 sigue necesitando su lista de palabras para calcular la suma de comprobación, y una frase BIP-39 no lleva número de versión. Sin él, la wallet tiene que saber, o adivinar, qué tipo de dirección y qué ruta de derivación utilizó usted, y si se equivoca muestra una wallet vacía en lugar de un error. La propia especificación BIP-39 recoge ahora la falta de versión entre sus deficiencias.

El prefijo hace que el seed se describa a sí mismo: cuando el hash empieza por 100, Electrum sabe de inmediato que se trata de una wallet SegWit y qué derivación debe seguir. A cambio, pierde compatibilidad con las wallets que solo entienden BIP-39. Electrum importa frases BIP-39 para que se pueda acceder a fondos guardados en otras wallets, pero no las crea.

La frase de recuperación no funciona en Electrum: qué comprobar

Si Electrum rechaza sus palabras, revise estas causas:

  • La frase es BIP-39. Procede de un Ledger o de otra wallet BIP-39. Seleccione Semilla BIP39 en Opciones y Electrum la aceptará.
  • La frase es SLIP-39. Desde junio de 2024, los dispositivos Trezor Safe crean por defecto una copia de seguridad Shamir (SLIP-39) de 20 palabras. Electrum la importa con la opción Semilla SLIP39.
  • Una palabra está mal escrita, falta o está fuera de lugar. Por lo general, basta una sola palabra cambiada para que falle cualquiera de las dos comprobaciones.
  • Es un seed de Electrum anterior a la versión 2.0. Los seeds antiguos usan otra lista de palabras, así que una palabra que no figura en la lista BIP-39 puede ser correcta.
  • Es un seed 2FA. Se restaura como Cartera con autenticación de dos factores; consulte nuestra guía de recuperación de Electrum 2FA.

Una extensión del seed que falta nunca hace que Electrum rechace las palabras. Electrum acepta el seed y abre una wallet distinta, vacía, como se explica más abajo en el apartado sobre las extensiones del seed.

Cómo saber si su seed es de Electrum o BIP-39

Comprobar dónde se generaron las palabras

Identifique la aplicación que generó originalmente la frase, no solo la wallet en la que la utilizó por última vez. Una frase creada por otra wallet e importada después en Electrum conserva su formato original. Si creó la wallet en Electrum y nunca importó palabras de otro lugar, tiene un seed de Electrum. Las palabras procedentes de una hardware wallet o de otra aplicación son muy probablemente BIP-39, o SLIP-39 en el caso de un Trezor reciente.

Una instalación antigua, el archivo de wallet y las notas sobre el dispositivo o la versión del programa pueden ayudar a reconstruir ese historial. Una dirección pública de recepción conocida permite comparar el resultado de la restauración sin revelar la frase.

Probar la frase en Electrum

Utilice una versión de Electrum descargada de electrum.org, en un ordenador de confianza. En la aplicación de escritorio, cree una wallet nueva, elija Cartera estándar y después la opción que indica que ya tiene una semilla; luego escriba las palabras sin cambiar ninguna opción.

  1. Si Electrum acepta las palabras, muestra el tipo detectado, por ejemplo Tipo de semilla: segwit, standard u old. En ese caso, tiene un seed creado por Electrum.
  2. Si no, haga clic en Opciones y seleccione Semilla BIP39. Ahora se acepta una frase BIP-39. Si aparece Falló la suma de verificación BIP39, Electrum le deja continuar de todos modos, pero la wallet restaurada estará casi con toda seguridad vacía.
  3. Si ninguna de las dos opciones funciona, lo más probable es que la frase contenga una palabra mal escrita, intercambiada o ausente. Compruebe cada palabra con la lista de palabras BIP-39 y compare cualquier palabra que no figure en ella con la lista que Electrum usaba antes de la versión 2.0. Nuestra guía sobre una frase de recuperación no válida recoge más comprobaciones.

Mientras hace las pruebas, conserve sin cambios la anotación original. Si las palabras pertenecen a una hardware wallet que todavía tiene, conecte el dispositivo mediante la opción Utilizar un dispositivo de hardware en lugar de escribir su frase en un ordenador. Que un comprobador BIP-39 rechace un seed de Electrum no demuestra que el seed sea incorrecto. Nunca pegue una frase real en un comprobador en línea.

La lista de palabras de Electrum

Electrum 2.0 y las versiones posteriores usan la lista inglesa estándar de BIP-39, de 2048 palabras; el archivo incluido en el código fuente de Electrum es idéntico al publicado con BIP-39. Solo cambian la validación y la derivación de las claves.

Las versiones de Electrum anteriores a la 2.0 usaban otra lista de 1626 palabras, de las que solo alrededor de la mitad figura también en la lista BIP-39. Palabras como «actually» o «anything» solo existen en la lista antigua, así que una frase de 12 palabras que las contenga no es BIP-39 y lo más probable es que sea un seed antiguo de Electrum. Las versiones actuales de Electrum siguen reconociendo estos seeds automáticamente: escriba las palabras y Electrum detectará el formato antiguo.

Electrum-LTC y otros forks

Electrum en sí solo admite Bitcoin. Sus preguntas frecuentes explican que las wallets para otras monedas basadas en su código son proyectos independientes, con sus propios responsables de mantenimiento.

Electrum-LTC, la versión para Litecoin, usa el mismo formato de seed, la misma lista de palabras y la misma derivación de claves que Electrum. Por tanto, el mismo seed produce las mismas claves privadas en ambas aplicaciones, pero cada una muestra su propio formato de dirección y solo consulta su propia blockchain. Un seed de Electrum-LTC restaurado en Electrum para Bitcoin abre una wallet válida pero vacía; restáurelo en Electrum-LTC para ver sus litecoins.

Electron Cash, la wallet de Bitcoin Cash que nació como fork de Electrum, sigue restaurando seeds de Electrum, pero ahora crea frases BIP-39 por defecto. Restaure el seed de un fork en la aplicación que lo creó.

Extensiones del seed (la palabra 13)

Electrum le permite añadir palabras personalizadas a su seed, lo que denomina extensión del seed: es la opción Extender esta semilla con palabras personalizadas, en Opciones, al crear o restaurar una wallet. A menudo se la llama la palabra 13, aunque puede ser cualquier texto. Otras wallets la llaman passphrase, y en una frase BIP-39 importada es esta opción la que permite introducirla.

La extensión cambia todas las claves, de modo que el mismo seed con otra extensión, o sin ninguna, genera una wallet completamente distinta. Sin la extensión correcta, el seed correcto restaura una wallet válida pero vacía, y Electrum no muestra ningún error. Su asistente advierte de que la extensión debe guardarse junto con el seed. Los seeds anteriores a Electrum 2.0 no pueden tenerla.

Una extensión del seed es distinta de la contraseña que cifra el archivo de wallet local. Al restaurar a partir de toda la información del seed, puede establecer una contraseña nueva para el nuevo archivo de wallet. Eso no sustituye a una extensión del seed desconocida: cambiar la extensión cambia las claves que se derivan del seed.

Si no recuerda su extensión del seed, la recuperación se convierte en una búsqueda de la passphrase: se prueban posibles extensiones con el seed completo hasta que una produzca las direcciones que usted espera, de forma muy parecida a la recuperación de una contraseña. Consulte nuestra guía para recuperar una passphrase olvidada.

Qué significa esto para la recuperación

Restaurar un seed creado por Electrum

Un seed creado por Electrum se restaura en Electrum o en el fork que lo creó. Una wallet que solo admite BIP-39, incluido un dispositivo Ledger, lo rechazará o derivará direcciones distintas y vacías. Para trasladar sus bitcoins a otra wallet, restáurelo primero en Electrum y después envíe los fondos a una dirección de recepción de la wallet nueva.

Restaurar una frase BIP-39 en Electrum

Una vez seleccionada Semilla BIP39, Electrum pide el tipo de script y la ruta de derivación. Ofrece legacy (p2pkh), p2sh-segwit (p2wpkh-p2sh) y native segwit (p2wpkh), cada uno con una ruta sugerida que usted puede cambiar. Elija el tipo que utilizaba la wallet original. El botón Detectar cuentas existentes revisa las rutas de derivación conocidas en busca de historial y le permite elegir la que contiene sus fondos. Si la wallet original usaba otra ruta, la restauración muestra saldo cero aunque las palabras sean correctas.

Si la wallet restaurada aparece vacía

Si la wallet restaurada parece vacía, compare una dirección de recepción conocida antes de cambiar nada. Compruebe primero el formato del seed, la extensión y el tipo de wallet. En una wallet BIP-39 importada también importan el tipo de dirección y la ruta de derivación originales. Conserve el archivo de wallet original mientras investiga.

Si las direcciones esperadas coinciden pero faltan transacciones, compruebe la sincronización antes de probar otra frase. La búsqueda de direcciones también puede influir cuando hay direcciones sin usar entre las que sí utilizó: Electrum deja de buscar tras 20 direcciones sin usar consecutivas; es el gap limit que describen las preguntas frecuentes de Electrum. Siga la documentación de Electrum en lugar de ejecutar comandos de consola desconocidos o modificar repetidamente el archivo original. Nuestra página sobre el saldo cero tras la restauración recorre las mismas comprobaciones.

Si faltan palabras o hay alguna incorrecta

Si el seed está incompleto o contiene errores, el formato determina cómo puede reconstruirse. Los candidatos para las posiciones dudosas se filtran con la comprobación propia del formato y después se confirman con una dirección conocida. En un seed de Electrum, ese filtro es la comprobación de versión, que descarta un candidato erróneo antes de derivar ninguna clave; BIP-39 usa su suma de comprobación, y un seed anterior a la versión 2.0 no tiene ninguna. Por eso, identificar el tipo de seed es el primer paso de cualquier caso de recuperación.

Crypto Recovers trabaja con seeds a los que les faltan hasta cuatro palabras; nuestra guía para recuperar palabras que faltan en la frase explica el método. Nadie puede reconstruir un seed perdido por completo, sin archivo de wallet ni ningún otro material.

Problemas con el seed que no puede resolver por su cuenta

Varias palabras dudosas, un orden de palabras incorrecto, una extensión olvidada o una frase de origen poco claro pueden requerir algo más que otro intento de restauración. Crypto Recovers realiza recuperaciones desde 2019 y trabaja con todos los formatos de seed de Electrum, desde los anteriores a la versión 2.0 hasta los seeds SegWit actuales: identificamos el formato y después contrastamos sin conexión los candidatos con una dirección conocida, con un acuerdo por escrito. El primer contacto no requiere ninguno de sus secretos, así que nunca incluya palabras del seed, una contraseña ni un archivo de wallet en un formulario, un correo electrónico o un sitio web. La primera evaluación es gratuita, el trabajo se rige por el principio «Sin éxito, sin honorarios», y nuestro servicio de recuperación de Electrum explica cómo se evalúa un caso.

Documentación oficial

Preguntas frecuentes sobre la frase de recuperación de Electrum

¿Puedo convertir un seed de Electrum en un seed BIP-39?

No. Los dos formatos validan las palabras y derivan las claves de manera diferente, y no existe conversión entre ellos. Para cambiar de formato, cree una wallet BIP-39 nueva, haga una copia de seguridad de su frase y envíe sus fondos desde Electrum a esa wallet.

¿Electrum admite frases de recuperación de 24 palabras?

Sí, para restaurar. El asistente de Electrum crea seeds de 12 palabras, pero restaura frases BIP-39 de 24 palabras procedentes de otras wallets: haga clic en «Opciones» y seleccione «Semilla BIP39». También pueden crearse seeds de Electrum más largos con el comando make_seed desde la línea de comandos, y Electrum los reconoce sin la opción BIP-39.

¿Qué es la suma de comprobación del seed de Electrum?

Electrum no tiene una palabra de suma de comprobación aparte. Calcula un hash de toda la frase y comprueba que el resultado empiece por un número de versión registrado, como 01 para una wallet estándar o 100 para SegWit, lo que confirma las palabras y el tipo de wallet en una sola prueba. Una frase aleatoria supera la comprobación del tipo estándar aproximadamente una vez de cada 256 intentos, frente a una de cada 16 en la suma de comprobación de una frase BIP-39 de 12 palabras.

Mi seed de Electrum funciona, pero muestra un saldo incorrecto. ¿Por qué?

Un seed creado por Electrum fija su propio tipo de wallet, así que compruebe primero si hay una extensión del seed: sin la que se usó al crearlo, el seed abre una wallet distinta y vacía. Después, deje que Electrum termine de sincronizarse y tenga en cuenta el gap limit de 20 direcciones sin usar. En una frase BIP-39 importada, la causa probable es un tipo de script o una ruta de derivación distintos de los de la wallet original; «Detectar cuentas existentes» puede encontrar los correctos.

¿Todavía no ha recuperado el acceso?

Explíquenos brevemente qué conserva y le diremos con claridad si la recuperación es realista. Esta primera evaluación no tiene coste y no requiere material sensible. Los honorarios solo se deben si la recuperación tiene éxito.

Solicitar una evaluación

Compartir este artículo

XLinkedInFacebook

Sobre el autor

Robbert Bink

Robbert Bink

Fundador y especialista en recuperación de wallets

Su primera recuperación de wallets con éxito fue en 2019. Más de 15 años de experiencia en programación e informática; dirige la evaluación de casos, la estrategia de recuperación y el desarrollo de software especializado.

Leer el perfil completo →