Pregunta técnica sobre Bitcoin y Electrum.

  • Autor del tema Autor del tema djun
  • Fecha de inicio Fecha de inicio

djun

Será en Octubre
Desde
21 Abr 2012
Mensajes
55.612
Fruta
132.967
Pregunta técnica sobre Bitcoin y Electrum.

Una clave privada se corresponde siempre con una única clave pública y por lo tanto con una sola dirección (dirección de envío)?

En la wallet Electrum disponemos de varias direcciones de envío (unas 26 inicialmente) y cada una de ella se corresponde con una sóla clave privada. Y a medida que las vamos usando nuestra cartera creo que va generando nuevas direcciones de envío. Cada nueva dirección de envío ¿pertenece a una nueva clave privada? o es que ¿existen algunas claves privadas que van generando varias direcciones de envío?
 
Electrum usa una semilla (seed) para generar tus claves privadas.

Es una frase aleatoria como esto:
slim sugar lizard predict state cute awkward asset inform blood civil sugar

Puedes tener varias direcciones de envió porque la semilla genera nuevas claves privadas, quienes generan claves publicas (una clave privada = una clave publica).
 
Gracias. Sí, ya veo como funciona Electrum, una semilla (una cartera), contiene primeramente 26 claves privadas y cada una de esas claves privadas hace referencia a una única dirección publica.

Luego, a medida que se van usando las direcciones públicas, nuestra cartera de Electrum, nuestra semilla, va generando nuevas claves privadas y por lo tanto obtenemos nuevas direcciones.

Es decir: nunca una clave privada puede estar vinculada a dos o mas direcciones públicas. Tan solo estará relacionada con una sola dirección pública. Es mas, si perdemos la dirección pública no pasa nada. La clave privada siempre nos volverá a generar la misma dirección. La clave privada es lo que no hay que perder. O la semilla y en su caso con su contraseña.
 
Aprovecho el hilo para lanzar otra pregunta técnica.

Si usas una brainwallet, ¿Se puede deducir de la clave privada la passpharse empleada para generarla?

Gracias de antecodo.
 
Aprovecho el hilo para lanzar otra pregunta técnica.

Si usas una brainwallet, ¿Se puede deducir de la clave privada la passpharse empleada para generarla?

Gracias de antecodo.
Mmmmmhhhh yo diría que no, aunque no estoy 100% seguro.

Si miras esto,



te dice que la criptografía de curva elíptica de Bitcoin para generar el par de claves público/privada parte de 256 bits (32 Bytes) que, casualmente, coincide con el SHA256 de cualquier passphrase que podría utilizarse como "semilla" para esa brainwallet.

Así que tiene toda la pinta de que una Brainwallet hace un SHA256 de la passphrase y, a partir de ahí, crea la clave privada (y de la privada derivará la pública)

Suponiendo esto, el SHA256, como casi todos sabemos aquí, es irreversible así que, si alguien accede a esa clave privada, no podrá saber cuál fue la frase que la generó.
 
La clave privada es lo que no hay que perder. O la semilla y en su caso con su contraseña.

Me corrijo. Como decía la semilla no hay que perderla. Sólo con la semilla se vuelve a generar la cartera que contiene las claves privadas. La contraseña es opcional. Electrum te da la opción de introducir una nueva contraseña o ninguna.
 

Estadísticas del foro

Temas
2.049.419
Mensajes
58.147.273
Miembros
190.830
Último miembro
Francisco Valero

El blog de burbuja.info

Volver