¿Cómo se conectan las direcciones de Electrum a mi clave privada?

Comencé a usar Electrum y creé mi primera billetera. Guardé la semilla de la clave privada en una hoja de papel.

También creé una nueva dirección yendo a la pestaña Recibir y haciendo clic en "Nueva dirección". Utilicé con éxito esa dirección para transferir mis monedas de mi intercambio, y aparecen en Electrum en la pestaña Monedas. Hice esto dos veces con éxito con 2 direcciones diferentes en la misma billetera.

Lo que me confunde es esto: ¿cómo creó Electrum una nueva dirección? ¿Cómo se relaciona esa dirección con mi clave/semilla privada? Cuando voy a Información de la billetera, la clave pública maestra es completamente diferente de las claves públicas de las direcciones que utilicé en las transacciones. Si uso una computadora diferente e ingreso mi frase semilla en Electrum, ¿encontrará mis monedas? Si es así, ¿cómo lo hace basándose solo en mi clave privada?

Gracias.

Respuestas (1)

¿Cómo creó Electrum una nueva dirección?

Electrum, y la mayoría de las billeteras modernas son billeteras deterministas jerárquicas (HD). Derivan una serie de claves privadas de la "clave privada maestra".

Si siempre comienza con la misma frase semilla, obtiene la misma clave privada maestra. Electrum utiliza su propio método único para frases semilla. La mayoría de las billeteras con frases iniciales utilizan un método diferente descrito en BIP-39

Si usa la misma "ruta de derivación", su billetera siempre generará las mismas secuencias de claves privadas (esa es la parte "determinista") de la clave privada maestra.

Diferentes desarrolladores de billeteras a veces usan diferentes rutas de derivación. Pero muchas de las carteras que producen estos desarrolladores permiten al usuario especificar la ruta de derivación como parte de la configuración inicial; esto permite la compatibilidad entre carteras.

Para cada clave privada hay una clave pública. Cada clave pública corresponde a una dirección de Bitcoin (en los tipos más comunes de transacciones de Bitcoin).


Referencias

¡Gran respuesta! ¿Eso significa que si restauro una billetera en otra computadora, usando la misma ruta de derivación, obtendré las mismas direcciones generadas y todos los fondos se encontrarán en la cadena? Sé que puede haber un problema con los bloques de direcciones vacíos y el límite de espacio. Pero de lo contrario, ¿debería funcionar tener múltiples billeteras usando la misma clave maestra? ¿Bien?
@Riri: Sí, exactamente correcto.