¿Cómo generar múltiples direcciones públicas usando una clave privada?

Quiero generar múltiples direcciones btc usando una clave privada. Estoy usando la biblioteca pywallet pero cada dirección de niño también tiene la clave privada. ¿Puedo usar una clave privada para varias direcciones (si derivan de la misma clave privada) para crear una transacción?

Respuestas (3)

En la criptografía de clave pública, cada clave privada está asociada con una sola clave pública. En Bitcoin, cada clave pública genera una única dirección de Bitcoin. (haciéndolo hash)

No es del todo correcto: las claves públicas se pueden derivar de privkey en formato comprimido o sin comprimir. Esto da dos direcciones diferentes. OP probablemente esté solicitando billeteras HD y las claves privadas extendidas. Como en mi otra publicación: el libro de Andreas "Dominar Bitcoin" tiene un capítulo separado sobre priv/pubkeys, billeteras y claves extendidas (en una billetera determinista jerárquica). Allí puede derivar de una clave privada muchas otras claves y también direcciones.
Gracias, no sabía sobre el formato comprimido. Editaría mi respuesta para hablar sobre eso, pero como sabemos ahora, el OP quería saber sobre las billeteras HD, ¿tal vez sea el caso eliminar mi respuesta?

Puede usar una clave privada extendida, que es básicamente otra forma de expresar palabras mnemotécnicas. Es una cadena similar a la clave privada normal, pero es más larga y siempre comienza con "xpriv...". La idea es que tenga una clave privada extendida y una clave pública extendida correspondiente. El último permite generar, por ejemplo, una cantidad ilimitada de direcciones y ext-priv-key permite gastar las monedas enviadas a esas direcciones.

Si solo tiene una clave privada normal única, no existe una forma estandarizada de generar múltiples claves públicas.

no puede, solo una semilla puede generar múltiples claves.

Sí. Usando semilla podemos generar múltiples claves. ¿Pero todas esas claves tendrán la misma clave privada o diferentes claves privadas?
diferentes claves privadas.