¿Una billetera que contiene varias direcciones tiene una sola clave privada?

El título lo dice todo. ¿Una clave privada le permitiría recuperar todas las direcciones en su billetera? ¿O una billetera solo contiene una serie de pares de claves?

Respuestas (2)

Hay tres tipos principales de monederos:

  1. carteras no deterministas (aleatorias)
  2. monederos secuenciales deterministas
  3. carteras deterministas jerárquicas

Con una billetera no determinista (aleatoria), todos los pares de claves públicas/privadas se generan aleatoriamente. La billetera puede generar 100 claves privadas aleatorias tan pronto como se inicialice, por ejemplo.

Con una billetera determinista secuencial, se genera aleatoriamente una frase de contraseña o una secuencia de caracteres para que actúe como una semilla. Luego se incrementa repetidamente y se procesa para generar nuevas claves privadas.

Con una billetera determinista jerárquica, inicialmente se crea un solo par de claves y se conoce como el par de claves maestras. Este par de claves maestras se utiliza para generar pares de claves secundarias (sorprendentemente, las nuevas direcciones de bitcoin se pueden generar utilizando solo la clave pública).

Aquí hay una explicación más detallada: ¿Qué es una billetera determinista?

Además, aquí está mi implementación en Python de una billetera determinista secuencial . Y aquí hay un buen ejemplo de una billetera determinista jerárquica .

Hay dos tipos de billetera. Una billetera convencional es solo una colección de claves aleatorias, Bitcoin-QT y Multibit encajan en esta categoría. Un determinista jerárquico como Electrum o Armory genera todas las claves en la billetera a partir de una sola clave, de modo que una copia de seguridad se asocia permanentemente con una billetera sin importar cuántas direcciones nuevas y direcciones de cambio se usen.

https://en.bitcoin.it/wiki/BIP_0032

Gracias por la respuesta. Ese artículo estaba sobre mi cabeza, pero si entiendo esto correctamente, las billeteras normales generarán una cantidad de pares de claves, pero una billetera HD generará un montón de claves públicas para una clave privada determinada.
Así es, aunque una billetera HD obtendrá claves privadas de una clave maestra utilizando un método estándar específico, en lugar de usarlo directamente.