¿Hay infinidad de direcciones públicas para una billetera?

Si entiendo correctamente, un entero privado de 256 bits determina la curvatura de una curva EC correspondiente a su billetera y ese entero de 256 bits puede considerarse la "clave privada".

Ahora, ¿cuántas "direcciones públicas" corresponden a esa billetera en particular?

¿Existe una sola dirección pública o una infinidad?

Tengo una pregunta relacionada con el cambio: en los clientes típicos de bitcoin, cuando se da un cambio de dirección pública (supongo que un cambio de dirección es público, ¿no?), ¿Ese cambio de dirección corresponde a la misma billetera en la que el bitcoin vino?

Creo que estos se conocen como 'colisiones'.

Respuestas (1)

Una billetera contiene una colección de llaves, no solo una.

Cada clave privada tiene exactamente una clave pública asociada. Las direcciones son formas abreviadas de claves públicas (son hashes codificados de la clave pública).

Las direcciones de cambio son de hecho públicas. Como cualquier otra dirección, la clave es independiente de las otras claves en su billetera. Tenga en cuenta que algunos clientes devuelven el cambio a una de las direcciones a las que se asignaron previamente las entradas, en cuyo caso es obviamente la misma clave que se reutiliza.

no puedo votar porque me falta un voto para tener 15 repeticiones ^ ^
"Las direcciones son formas abreviadas de claves públicas (son hashes codificados de la clave pública)". ¿Y puede haber una infinidad de formas abreviadas/direcciones públicas para una sola clave privada/clave pública?
@bitcoin: No, solo hay uno.
Pero tenga en cuenta que las direcciones son de 160 bits. Si hay 2^160 direcciones y 2^256 claves públicas, ¡hay 2^96 claves públicas por dirección!
@kaoD: ¿podría ampliar un poco las matemáticas detrás de eso? ¿Cualquier dirección pública de 160 bits de 2^160 se puede usar como dirección pública?
@bitcoinNeverSleeps seguro! Una clave privada es cualquier cadena de 256 bits (por lo tanto, 2^256diferentes claves privadas). Una clave pública tiene 512 bits (256 para la coordenada X, 256 para la coordenada Y), pero como Y depende de X, existen 2^256diferentes claves públicas. Una dirección es ripemd160(sha256(public key)), por lo tanto, 160 bits, por lo tanto, 2^160direcciones. Si hay 2^256claves públicas y 2^160direcciones, hay 2^256/2^160 = 2^96claves públicas por dirección. Suponiendo ripemd160(sha256(x))que se distribuye de manera uniforme (o aproximadamente), eso significa que para cada dirección hay 2^96 claves públicas que pueden gastar los fondos enviados allí.