La misma semilla de Electrum pero genera diferentes direcciones de Bitcoin

Estoy usando Electrum 3.2.2, tengo el archivo de billetera generado desde Electrum y una contraseña para descifrar el archivo. Hay un error cada vez que intento enviar Bitcoin fuera de esa billetera, así que decido crear una nueva billetera con la misma semilla.

Pero con la misma semilla y la misma versión de cliente de Electrum, las direcciones de Bitcoin en ambas billeteras son completamente diferentes y no hay saldo en la billetera recién creada.

Intenté importar directamente la clave privada en lugar de la semilla a una nueva billetera, pero también obtengo una dirección de Bitcoin diferente.

En caso de que haya una solución para el error que mencioné antes, este es el mensaje que recibo:

error: {'mensaje': 'la transacción fue rechazada por las reglas de la red.\n\n16:obligatorio-script-verify-flag-failed (Script falló en una operación OP_EQUALVERIFY)\n[]', 'code': 1}1}1}

Editar: he intentado validar la clave privada que obtuve de Electrum en bitaddress.org, aparentemente la clave privada no coincide con la dirección de mi billetera anterior, podría haber algún problema con mi antiguo archivo de billetera.

Edit2:

  • Intenté firmar el mensaje con la dirección, pero no pude verificar con el mismo archivo de billetera en el mismo cliente de Electrum.

  • Después de exportar la semilla y usar la semilla en una billetera recién creada, tanto la billetera antigua como la nueva muestran la misma clave pública maestra, pero con una lista de direcciones completamente diferente.

  • Mover el archivo de la billetera a otra computadora, usar el último Electrum y descifrar el archivo muestra las mismas direcciones anteriores, pero el error de transacción persiste.

El problema podría estar relacionado con el archivo de la billetera. Estaba usando Electrum 3.1.3 para generar la billetera hace varios meses. Podría haber usado un cliente infectado para generar el archivo de la billetera.

Edit3: olvide mencionar que estoy usando la versión portátil de Electrum todo este tiempo, y parece ser vulnerable a los ataques.

En el momento en que generé la billetera, mi computadora tiene solo un mes, no es una computadora portátil, y el sistema operativo Windows se descarga directamente de Microsoft y aún está desactivado. No se instaló ningún antivirus, nunca se descargaron programas o archivos sospechosos, y nunca noté ninguna actividad extraña en mi computadora. Por lo tanto, la posibilidad de infectarse es muy baja.

Creo que estoy usando el Electrum portátil oficial de electrum.org, el archivo de la billetera podría modificarse en el momento en que lo genero.

Depende, la dirección que tenía monedas antes y la dirección que muestra ahora, ¿comienza con un 1 o un 3? 1 significa legado y al restaurar, elija legado en la ruta de derivación y 3 significa segwit, así que al restaurar, elija segwit en la ruta de derivación
Comienza con 1, elegí la billetera estándar cuando estoy creando una nueva billetera en Electrum.

Respuestas (2)

Editar 2019-02-08: ahora se ha hecho evidente que este problema se debió a la corrupción del sistema de archivos y un error en Electrum. El error se manifiesta cuando crea más de una billetera, una tras otra, en una sola sesión. Electrum escribe por error las direcciones generadas a partir de la semilla de su primera billetera y la semilla y xpub de su última billetera en el mismo archivo de billetera. Si envió dinero a cualquiera de las direcciones en la billetera, la única forma de recuperar el acceso a esos fondos es restaurar desde la semilla de la billetera anterior que creó. Más información aquí .

Gracias por su aporte. Es un error de mi parte, debería ser 3.2.2. Con el mismo archivo de billetera, puedo usarlo en otra computadora con el último Electrum de electrum.org, se puede descifrar y muestra que queda saldo, simplemente no se puede enviar debido a ese error.
intente exportar e importar la clave privada de alguna otra dirección. ¿Da como resultado una dirección diferente cuando lo importas?
Es diferente.
@Hexcolyte, la billetera original se creó con malware en ese momento. ¿Por qué no has revisado el historial del navegador como te dije?
@Hexcolyte espere, ¿está viendo la misma clave pública maestra al restaurar la billetera desde la semilla? ¿Has probado a aumentar el límite de la brecha? Ver 1c aquí
No lo he intentado, pero busco mi historial y parece que lo estoy descargando de electrum.org
@Hexcolyte intente aumentar el límite de brecha en la billetera restaurada como dije anteriormente.
De acuerdo con el artículo que vinculó, si ajusté el límite de la brecha antes, eso podría funcionar, pero nunca lo había ajustado antes. He probado a ajustarlo a 50, y sigue igual.
@Hexcolyte, ¿qué icono de círculo de color ves en la parte inferior derecha de la ventana de electrum?
Es verde, por cierto, también probé con la versión 2.8, pero el problema aún no se resuelve.
@Hexcolyte no usa versiones anteriores. utilice siempre la última versión. intente aumentar el límite de brecha a 200. si eso no lo hace, entonces es un problema de malware como dije.
Intenté aumentarlo a 250, sin suerte, todavía no puedo encontrar la dirección con saldo.
@Hexcolyte, ¿hay direcciones coincidentes en la billetera original y la billetera restaurada? Puede ver todas las direcciones yendo al menú ver > mostrar direcciones y cambiando a la pestaña de direcciones. Puede buscar una dirección en la pestaña de direcciones presionando ctrl+f y escribiendo los primeros caracteres de la dirección.
Intenté eso, pero hasta ahora ninguna de las direcciones coincide. Son dos conjuntos diferentes de direcciones.
@Hexcolyte deberías leer esto .
Parece que esto no es un problema individual. Todavía no tengo idea de cuál podría ser la causa. ¡Gracias!

El problema es que tiene un número de cuenta diferente porque dijo que está usando direcciones que comienzan con 1 (estándar), por lo que Purpose pathes 44 y es Bitcoin, por lo que coin pathes correcto (0)

Debe verificar que está utilizando el mismo índice de cuenta mientras importa la semilla.

En su ruta de semillas, intente aumentar el número de cuenta en uno e importe su semilla hasta que obtenga sus monedas.

m/44'/0'/0'/0
m/44'/0'/1'/0
No entiendo muy bien la ruta de la semilla, usando Electrum, puedo elegir la opción BIP35 que me permite ingresar la ruta de la semilla, me da m/44'/0'/0' por defecto, por lo que debo incrementar el número por m/44'/0'/1' m/44'/0'/2' m/44'/0'/3' y así sucesivamente?
Sí, creo que esa es la única opción si su semilla es correcta.