¿Es posible generar tres claves públicas (dirección) con solo una clave privada?

Escuché que cada dirección tiene una clave privada. ¿Es posible generar tres direcciones de clave pública con solo una clave privada?

Necesita al menos dos claves privadas para obtener tres direcciones: puede obtener una dirección de cada clave privada (en dos formatos) más una tercera dirección multisig si combina las dos.

Respuestas (3)

¿Qué quiere decir con "dirección de clave pública"?

A partir de una clave privada, puede generar:

  1. Una dirección hash pay-to-pubkey que utiliza la forma sin comprimir de la clave pública.
  2. Dirección hash de pago por secuencia de comandos, donde se encuentra la secuencia de comandos (1)
  3. Dirección hash de pago por secuencia de comandos, con una secuencia de comandos OP_CHECKSIG
  4. Direcciones hash de pago por secuencia de comandos, pago a 1 de 1 OP_CHECKMULTISIG con clave pública sin comprimir.

Y todo lo anterior podría usar la forma comprimida de la clave pública para obtener otras 4 direcciones.

Entonces, una clave privada puede estar representada por ocho direcciones diferentes.

No directamente, no. Cada clave privada corresponde exactamente a una clave pública. Esta clave pública se puede representar de dos formas que dan direcciones diferentes: sin comprimir y comprimida. Esto le da dos direcciones para una clave privada.

Sin embargo, podría usar la clave privada como semilla para generar más claves privadas, al igual que la semilla de 128 bits de Electrum . Por ejemplo, si su semilla fuera el 6B8ABC de 24 bits en hexadecimal, use los siguientes números como claves privadas

  • SHA256(6B8ABC00)
  • SHA256(6B8ABC01)
  • SHA256(6B8ABC02)

(nota: no use una semilla de 24 bits o una clave privada, ya que alguien podría robar fácilmente sus bitcoins)

Podría crear 2: una dirección usando la clave pública en forma comprimida y una segunda usando la clave pública en forma no comprimida.