Clave privada

Esta página contiene direcciones de ejemplo y / o claves privadas. No envíe bitcoins ni importe claves de muestra; perderá su dinero.

Una clave privada en el contexto de Bitcoin es un número secreto que permite gastar bitcoins.Cada monedero de Bitcoin contiene una o más claves privadas, que se guardan en el archivo de monedero.Las claves privadas están matemáticamente relacionadas con todas las direcciones de Bitcoin generadas para la billetera.

Debido a que la clave privada es el «ticket» que permite a alguien gastar bitcoins, es importante que estos se mantengan en secreto y seguros.Las claves privadas se pueden guardar en archivos de computadora, pero a menudo también se escriben en papel.

Las claves privadas en sí casi nunca son manejadas por el usuario, en su lugar, el usuario normalmente recibirá una frase inicial que codifica la misma información que las claves privadas.

Algunos monederos permiten importar claves privadas sin generar ninguna transacción, mientras que otros monederos o servicios requieren que la clave privada sea barrida.Cuando se barre una clave privada, se transmite una transacción que envía el saldo controlado por la clave privada a una nueva dirección en la billetera.Al igual que con cualquier otra transacción, existe el riesgo de que las transacciones barridas sean de doble gasto.

En contraste, bitcoind proporciona una facilidad para importar una clave privada sin crear una transacción de barrido.Esto se considera muy peligroso, y no está destinado a ser utilizado incluso por usuarios avanzados o expertos, excepto en casos muy específicos. Importar claves podría llevar a que los Bitcoins sean robados en cualquier momento, de una billetera que haya importado una clave privada no confiable o insegura, esto puede incluir claves privadas generadas sin conexión y nunca vistas por otra persona.

Un ejemplo de clave privada

En Bitcoin, una clave privada es un número de 256 bits, que se puede representar de una de varias maneras.Aquí hay una clave privada en hexadecimal-256 bits en hexadecimal es de 32 bytes, o 64 caracteres en el rango 0-9 o A-F.

E9873D79C6D87DC0FB6A5778633389_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_F4453213303DA61F20BD67FC233AA33262

Rango de claves privadas ECDSA válidas

Casi cada número de 256 bits es una clave privada ECDSA válida. Específicamente, cualquier número de 256 bits de 0x1 a 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 es una clave privada válida.

El rango de claves privadas válidas se rige por el estándar secp256k1 ECDSA utilizado por Bitcoin.

Claves de billetera deterministas jerárquicas (HD)

Artículo principal: Billetera determinista jerárquica

El software de billetera puede usar una semilla BIP 32 para generar muchas claves privadas y claves públicas correspondientes a partir de un único valor secreto. Esto se llama billetera determinista jerárquica, o billetera HD para abreviar. El valor de semilla, o clave extendida maestra, consiste en una clave privada de 256 bits y un código de cadena de 256 bits, para un total de 512 bits. El valor de semilla no debe confundirse con las claves privadas utilizadas directamente para firmar transacciones de Bitcoin.

Se recomienda encarecidamente a los usuarios que utilicen monederos HD, por razones de seguridad: Un monedero HD solo necesita copia de seguridad una vez, normalmente utilizando una frase inicial; a partir de entonces, en el futuro, esa copia de seguridad única siempre puede regenerar de manera determinista las mismas claves privadas. Por lo tanto, puede recuperar de forma segura todas las direcciones y todos los fondos enviados a esas direcciones. Las carteras no HD generan una nueva clave privada seleccionada aleatoriamente para cada nueva dirección; por lo tanto, si el archivo de billetera se pierde o daña, el usuario perderá irremediablemente todos los fondos recibidos en las direcciones generadas después de la copia de seguridad más reciente.

Formato de importación de billetera Base58

Artículo principal: Formato de importación de billetera

Al importar o barrer claves privadas ECDSA, a menudo se usa un formato más corto conocido como formato de importación de billetera, que ofrece algunas ventajas.El formato de importación de monedero es más corto e incluye códigos de comprobación de errores integrados para que los errores tipográficos se puedan detectar y/o corregir automáticamente (lo cual es imposible en formato hexadecimal) y bits de tipo que indican cómo se pretende usar.El formato de importación de monedero es la forma más común de representar claves privadas en Bitcoin.Para las claves privadas asociadas con claves públicas sin comprimir, son 51 caracteres y siempre comienzan con el número 5 en la red principal (9 en la red de prueba). Las claves privadas asociadas con claves públicas comprimidas son de 52 caracteres y comienzan con una L o K mayúscula en la red principal (c en la red de prueba). Esta es la misma clave privada en formato de importación de monedero (mainnet):

5Kb8kLf9zgWQnogidDA76Mz_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_PL6TsZZY36hWXMssSzNydYXYB9KF

Cuando se importa una clave privada WIF, siempre corresponde exactamente a una dirección de Bitcoin.Cualquier utilidad que realice la conversión puede mostrar la dirección de Bitcoin correspondiente.La conversión matemática es algo compleja y es mejor dejarla en una computadora, pero es notable que el WIF garantiza que siempre corresponderá a la misma dirección sin importar qué programa se use para convertirla.

La dirección de Bitcoin implementada utilizando el ejemplo anterior es: 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_DO_NOT_SEND_MffpuzN9JAfTUWu4Kj

Formato de clave privada mini

Artículo principal: Formato de clave privada mini

Algunas aplicaciones utilizan el formato de clave privada mini. No todas las claves privadas o direcciones de Bitcoin tienen una mini clave privada correspondiente, deben generarse de cierta manera para garantizar que exista una mini clave privada para una dirección. La mini clave privada se utiliza para aplicaciones donde el espacio es crítico, como en códigos QR y en bitcoins físicos. El ejemplo anterior tiene una mini llave, que es:

SzavMBLoXU6_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_kDrqtUVmffv

Resumen

Cualquier Bitcoins enviado a la dirección 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_DO_NOT_SEND_MffpuzN9JAfTUWu4Kj puede ser gastado por cualquier persona que conozca la clave privada implementándola en cualquiera de los tres formatos, independientemente de cuándo se enviaron los bitcoins, a menos que la billetera que los recibe haya hecho uso de las monedas generadas.La clave privada solo se necesita para gastar los bitcoins, no necesariamente para ver el valor de los mismos.

Si una clave privada que controla bitcoins no utilizados se ve comprometida o robada, el valor solo se puede proteger si se gasta inmediatamente en una salida diferente que sea segura.Debido a que los bitcoins solo se pueden gastar una vez, cuando se gastan utilizando una clave privada, la clave privada se convierte en worthless.It a menudo es posible, pero desaconsejable e inseguro, volver a utilizar la dirección implementada por la clave privada, en cuyo caso la misma clave privada sería reutilizada.

Véase También

  • Paper wallet
  • Cómo importar claves privadas
  • Cómo importar claves privadas v7+

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

More: