Author

Topic: Una clave privada y tres claves públicas (Read 190 times)

legendary
Activity: 1623
Merit: 1608
April 01, 2018, 03:01:07 AM
#4
Hola,
hace poco que estoy investigando el mundo del blockchain en general y del bitcoin en particular. Haciendo pruebas con Bitcoin Core decidí importar una clave privada que generé utilizando la web https://www.bitaddress.org. Al realizar la importación se incluyó en el listado de direcciones de recepción tres nuevas claves públicas. Mi mayor sorpresa fue cuando obtuve la clave privada de las tres claves públicas y era la misma. ¿Cómo es posible?. Hasta ahora tenía la idea que a cada clave privada le correspondía una y solo una clave pública.

Si te refieres a la sección "Wallet Details" de https://bitaddress.org , "Importación de clave privada", entonces lo que se generan son dos claves públicas diferentes (y por tanto, dos direcciones diferentes). Esto es así porque una misma clave privada en hexadecimal puede generar una clave pública comprimida y otra clave pública sin comprimir. Cada una de esas claves públicas pertenecen a direcciones Bitcoin diferentes.

Las claves públicas no comprimidas, aunque funcionan correctamente, ya prácticamente no se utilizan. Esto es así porque las transacciones que se firman de manera no comprimida ocupan más espacio en la cadena de bloques.

Por defecto, las claves privadas codificadas por WIF (Wallet Import Format) que empiezan por 5 generan claves públicas no comprimidas y las claves privadas codificadas por WIF que empiezan por K o por L generan claves públicas comprimidas. Sin embargo, a partir de cualquier clave privada codificada por WIF se puede obtener su correspondiente clave privada en hexadecimal, y a partir de ella se puede obtener indistintamente la clave pública comprimida y sin comprimir, y por tanto también, dos direcciones Bitcoin diferentes.

Espero que haya quedado claro, pero si tienes alguna duda, pregunta.
newbie
Activity: 19
Merit: 1
Hola,
hace poco que estoy investigando el mundo del blockchain en general y del bitcoin en particular. Haciendo pruebas con Bitcoin Core decidí importar una clave privada que generé utilizando la web https://www.bitaddress.org. Al realizar la importación se incluyó en el listado de direcciones de recepción tres nuevas claves públicas. Mi mayor sorpresa fue cuando obtuve la clave privada de las tres claves públicas y era la misma. ¿Cómo es posible?. Hasta ahora tenía la idea que a cada clave privada le correspondía una y solo una clave pública.

Esto me interesa, en teoria hay multiples claves publicas con la misma privada, una colision hash es teoricamente posible pero es muy dificil que te hubiera pasado y encima 3 veces. No entiendo que ha ocurrido, eso de generar varias claves publicas para una misma semilla es normal en carteras deterministas pero que yo sepa bitcoin core no utiliza ese tipo
hero member
Activity: 1232
Merit: 669
Hola,
hace poco que estoy investigando el mundo del blockchain en general y del bitcoin en particular. Haciendo pruebas con Bitcoin Core decidí importar una clave privada que generé utilizando la web https://www.bitaddress.org. Al realizar la importación se incluyó en el listado de direcciones de recepción tres nuevas claves públicas. Mi mayor sorpresa fue cuando obtuve la clave privada de las tres claves públicas y era la misma. ¿Cómo es posible?. Hasta ahora tenía la idea que a cada clave privada le correspondía una y solo una clave pública.

Curiosamente esto me paso una vez con una dirección que me creo blockchain.info, me añadió otra clave publica luego de importar mi clave privada y no podía acceder a los fondos en esta, esto fue por el fork de BCC que estaba buscando las direcciones así que si te creo lo que estas contando.
newbie
Activity: 2
Merit: 0
Hola,
hace poco que estoy investigando el mundo del blockchain en general y del bitcoin en particular. Haciendo pruebas con Bitcoin Core decidí importar una clave privada que generé utilizando la web https://www.bitaddress.org. Al realizar la importación se incluyó en el listado de direcciones de recepción tres nuevas claves públicas. Mi mayor sorpresa fue cuando obtuve la clave privada de las tres claves públicas y era la misma. ¿Cómo es posible?. Hasta ahora tenía la idea que a cada clave privada le correspondía una y solo una clave pública.
Jump to: