En líneas generales la composición de un wallet bitcoin sería la siguiente:

Existe un seed desde donde se originan claves privadas con sus respectivas claves públicas y finalmente una dirección que es una versión reducida de la clave pública.

Si tenemos un wallet en sitios como blockchain.info es posible con la hoja de palabras generadas en el wallet, recuperar las direcciones privadas y sus públicas asociadas.

En el sitio https://github.com/iancoleman/bip39 contamos con una herramienta que permite realizar esta operación: se aplica una conversión de frases mnemónicas en formato BIP39 para obtener el seed y luego se usa BIP-0032 para generar el wallet, es importante hacer notar que el wallet es de tipo determinístico, estos son conocidos como HD Wallet (Hierarchical Deterministic wallets) descrito en el BIP0032.

Sitios como:
permiten generar un seed usando como generador de entropía el movimiento del mouse y a partir de éste generar claves privadas y públicas y además obtener lo que se conoce como un paper wallet que no es más una impresión a manera de respaldo de nuestras direcciones bitcoin con su correspondiente clave pública y privada.


Fuentes: