El control de sus claves personales es el núcleo de la soberanía de Bitcoin. Sin esto, cede de una manera u otra el control de su dinero a otra persona. Como dice el dicho, "Sin tus claves, sin tus monedas". Un aspecto confuso de Bitcoin para los neófitos se refiere a la ubicación real de sus bitcoins. Cuando se piensa en una billetera, se imagina "el lugar donde guardo mi dinero". En realidad, su billetera de Bitcoin no "almacena" sus bitcoins, simplemente conserva sus claves privadas. Sus bitcoins son en realidad registros de datos en la blockchain, mantenidos por todos los participantes de la red. Cuando desea gastar sus bitcoins, en realidad está proponiendo una actualización de los datos almacenados en la blockchain. La clave privada es el medio por el cual el protocolo garantiza que usted, y solo usted, puede autorizar la actualización de la blockchain para gastar sus bitcoins.
Entonces, ¿cómo son sus claves privadas? Son simplemente números muy grandes. Realmente muy grandes. Así es como se ve una clave privada en formato binario: _11100010110110010111110111100000101000100000010001001111010111011010101110111001111111111101010111101001011101001110100111001 01001101111010001100001111101011110011010010111100110111010000011011011011100011010001100011110100010010011110110101010110011 01101010_ 256 unos y ceros aleatorios. Es este número aleatorio el que, al final, protege tus bitcoins. Puede que no parezca mucho, pero es precisamente esta aleatoriedad la que asegura la seguridad de tu cartera. Hay casi tantas claves privadas de Bitcoin posibles como átomos en el universo observable. Ese es el número de cifras que una computadora debería recorrer para generar y catalogar todas las claves privadas potencialmente posibles. Siempre que el proceso de generación de claves sea verdaderamente aleatorio, tus claves están seguras.
Aquí está cómo se ve una clave privada en formato hexadecimal ( el formato binario utiliza dos dígitos para codificar un número: 1 y 0, el hexadecimal utiliza 16, de 0 a 9 y de A a F ): _E2D97BC144089EBB5773FFABA5D3A729BD187D79A5E6E836DC68C7A24F6AB36A_
Y así es como se ve una clave privada en formato de importación de cartera no comprimido (WIF): _5KYC9aMMSDWGJciYRtwY3mNpeTn91BLagdjzJ4k4RQmdhQvE98G_
El formato WIF era la forma en que todos interactuaban con sus claves privadas en los inicios de Bitcoin. En ese momento, podías generar una clave privada a la vez, y luego generar una clave pública a partir de ella. El proceso de generación de la clave pública consiste esencialmente en multiplicar números muy grandes, pero es un poco más complejo que eso. Todas las claves públicas son puntos x e y en un gráfico que representa una curva muy, muy grande que se pliega sobre sí misma.
En la curva del gráfico, en el caso de Bitcoin, hay un punto llamado "punto generador". Este punto generador puede ser considerado como el "punto base" en la curva Secp256k1. Es una parte integral del proceso de generación de claves y de firma con ellas. Así es como se ve el punto generador de la curva Bitcoin: _G = 02 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798_
Para generar una clave pública a partir de su clave privada, toma la clave privada que ha generado y la multiplica por el punto generador. Es tan simple como eso. Ahora, se establecerá un punto en el gráfico con una relación matemática con la clave privada que ha generado, que solo usted conoce.
Aquí hay una clave pública no comprimida que muestra los puntos x e y: _04C0E410A572C880D1A2106AFE1C6EA2F67830ABCC8BBDF24729F7BF3AFEA06158F0C04D7335D051A92442330A50B8C37CE0EC5AFC4FFEAB41732DA5108261FFED_
Las claves públicas a menudo se "comprimen" en las raras ocasiones en que interactúas con ellas, simplemente conservando la coordenada x con un byte que indica si la coordenada y es negativa o positiva. Esto la reduce considerablemente: _04C0E410A572C880D1A2106AFE1C6EA2F67830ABCC8BBDF24729F7BF3AFEA06158F0C04D7335D051A92442330A50B8C37CE0EC5AFC4FFEAB41732DA5108261FFED_
Cuando firmas una transacción con tu clave privada, todo se reduce esencialmente a una simple multiplicación. Al generar un número aleatorio (nonce) y usarlo con tu clave privada para multiplicar sustancialmente el hash de la transacción que firmas, creas una firma (que se compone de dos valores: r y s). Esto permite que alguien ejecute un algoritmo para verificar que el mensaje ha sido firmado con la clave privada apropiada sin revelar esa clave. Lo que garantiza que solo tú puedes autorizar el gasto de tus bitcoins no es esencialmente más que una multiplicación de números muy, muy grandes.
Si no estaba familiarizado con estos conceptos antes de leer este artículo, todo esto puede parecer algo intimidante. ¿Binario? ¿Hexadecimal? ¿Puntos en un gráfico? ¿Cómo guardar un WIF?
Desde el desarrollo de métodos más intuitivos para gestionar estos datos, la mayoría de los usuarios no están familiarizados con estos formatos complejos. Es más probable que tengas experiencia con semillas de palabras, también llamadas frases de inicio.
Las semillas mnemotécnicas o frases de recuperación han sido creadas para resolver el problema de la interacción con sus claves privadas.
Como hemos visto anteriormente, las claves privadas son en última instancia una larga serie de unos y ceros generados aleatoriamente. Imagina intentar hacer copias de ellas y asegurarte de que no has cometido errores al descifrarlas: _11100010110110010111110111100000101000100000010001001111010111011010101110111001111111111101010111101001011101001110100111001 01001101111010001100001111101011110011010010111100110111010000011011011011100011010001100011110100010010011110110101010110011 01101010_
Un solo error al copiar un solo dígito y su respaldo de claves se vuelve inútil. Ahí es donde entran en juego las semillas mnemotécnicas. 256 dígitos consecutivos de 1 y 0 no son una forma amigable de interactuar con información confidencial. Una transcripción incorrecta de este número significa la pérdida de acceso a su cuenta.
Es mucho más fácil de manejar, ¿verdad? Solo 12 palabras. ¿Cómo funciona entonces - pasar de un conjunto de unos y ceros aleatorios a una cadena de palabras que realmente tienen un sentido para ti? ¡Un esquema de codificación, al igual que el binario o el hexadecimal!
Cada una de estas 12 palabras en la semilla mnemotécnica anterior representa un número binario en un esquema de codificación que asigna ciertas cadenas de 1 y 0 a palabras. Si volvemos al ejemplo de la clave privada WIF dado anteriormente, es simplemente un número codificado en un cierto esquema de codificación, en este caso base 58, que utiliza todos los dígitos y letras del alfabeto excepto 0 y 1, así como O y la l ( teniendo en cuenta las mayúsculas y minúsculas ). La exclusión de estos caracteres se hizo específicamente para que los errores de transcripción sean poco probables debido a la confusión entre 1 y la letra l o 0 y la letra O. bech32 y bech32m, utilizados por Segwit y Taproot, llevan esto aún más lejos al usar únicamente este conjunto de caracteres (qpzry9x8gf2tvdw0s3jn54khce6mua7l).
La propuesta de mejora de Bitcoin 39 (BIP 39) ha introducido un esquema de codificación estandarizado donde cada palabra en un diccionario especialmente creado está asociada en orden alfabético a un número binario que va de 00000000001 a 11111111111. La semilla de demostración anterior corresponde a esto:
En binario, se ve así: 11101001001 10110110001 01011110011 01000001001 10110101110 01111101000 10110100010 00111100010 11010010001 01100110100 000 10011110 0101001 1011
En total, hay 2048 palabras, cada una asociada a una cadena específica de 11 dígitos de unos y ceros, diseñadas específicamente para que las personas interactúen más fácilmente con sus claves secretas. Cuando generas un número aleatorio para tu clave privada, tu billetera corta este número en trozos de 11 dígitos binarios y los hace coincidir con el diccionario mnemotécnico BIP 39. Siempre es el mismo gran número, pero ahora puede leerse como palabras en español. Como tu cerebro está mucho más acostumbrado a este formato que a largas cadenas de unos y ceros, esto reduce considerablemente las posibilidades de que anotes algo de manera incorrecta y pierdas tus bitcoins en el proceso.
Es posible que haya notado que en la codificación binaria en bruto de la semilla de palabras dada arriba, cuatro dígitos (1011) están colocados por separado y la última "palabra" en realidad solo tiene 8 dígitos. Se trata de una suma de verificación para garantizar que la frase de inicio sea correcta. Cuando genera un número aleatorio, no hay suficientes dígitos para coincidir exactamente con 12 ( o 24) palabras. La billetera hashea los dígitos existentes que ha generado y toma los primeros dígitos del hash para agregarlos al final de su número aleatorio. Esto le proporciona suficientes dígitos para que coincidan con la última palabra.
Esta última palabra le permite realizar una verificación de seguridad de las copias de su semilla. Si ingresa incorrectamente una palabra mnemotécnica en una billetera, la suma de verificación no coincidirá. Cada semilla de 12 o 24 palabras tiene varias palabras de suma de verificación potencialmente válidas, pero si la última palabra no coincide con la suma de verificación de la semilla correcta, su billetera le advertirá que es inválida. Esto brinda a las personas una forma intuitiva pero matemática de asegurarse de que sus copias de seguridad son correctas, a diferencia del proceso desordenado de descifrado y respaldo de números binarios en bruto.
En conclusión, las semillas mnemotécnicas BIP 39 ofrecen un método más amigable y seguro para gestionar sus claves Bitcoin, al mismo tiempo que preservan la complejidad matemática que subyace a la seguridad del sistema. Esta innovación ha facilitado en gran medida el uso de Bitcoin para el público en general, contribuyendo así a su creciente adopción.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
El control de sus claves personales es el núcleo de la soberanía de Bitcoin. Sin esto, cede de una manera u otra el control de su dinero a otra persona. Como dice el dicho, "Sin tus claves, sin tus monedas". Un aspecto confuso de Bitcoin para los neófitos se refiere a la ubicación real de sus bitcoins. Cuando se piensa en una billetera, se imagina "el lugar donde guardo mi dinero". En realidad, su billetera de Bitcoin no "almacena" sus bitcoins, simplemente conserva sus claves privadas. Sus bitcoins son en realidad registros de datos en la blockchain, mantenidos por todos los participantes de la red. Cuando desea gastar sus bitcoins, en realidad está proponiendo una actualización de los datos almacenados en la blockchain. La clave privada es el medio por el cual el protocolo garantiza que usted, y solo usted, puede autorizar la actualización de la blockchain para gastar sus bitcoins.
Entonces, ¿cómo son sus claves privadas? Son simplemente números muy grandes. Realmente muy grandes. Así es como se ve una clave privada en formato binario:
_11100010110110010111110111100000101000100000010001001111010111011010101110111001111111111101010111101001011101001110100111001 01001101111010001100001111101011110011010010111100110111010000011011011011100011010001100011110100010010011110110101010110011 01101010_
256 unos y ceros aleatorios. Es este número aleatorio el que, al final, protege tus bitcoins. Puede que no parezca mucho, pero es precisamente esta aleatoriedad la que asegura la seguridad de tu cartera. Hay casi tantas claves privadas de Bitcoin posibles como átomos en el universo observable. Ese es el número de cifras que una computadora debería recorrer para generar y catalogar todas las claves privadas potencialmente posibles. Siempre que el proceso de generación de claves sea verdaderamente aleatorio, tus claves están seguras.
Aquí está cómo se ve una clave privada en formato hexadecimal ( el formato binario utiliza dos dígitos para codificar un número: 1 y 0, el hexadecimal utiliza 16, de 0 a 9 y de A a F ):
_E2D97BC144089EBB5773FFABA5D3A729BD187D79A5E6E836DC68C7A24F6AB36A_
Y así es como se ve una clave privada en formato de importación de cartera no comprimido (WIF):
_5KYC9aMMSDWGJciYRtwY3mNpeTn91BLagdjzJ4k4RQmdhQvE98G_
El formato WIF era la forma en que todos interactuaban con sus claves privadas en los inicios de Bitcoin. En ese momento, podías generar una clave privada a la vez, y luego generar una clave pública a partir de ella. El proceso de generación de la clave pública consiste esencialmente en multiplicar números muy grandes, pero es un poco más complejo que eso. Todas las claves públicas son puntos x e y en un gráfico que representa una curva muy, muy grande que se pliega sobre sí misma.
En la curva del gráfico, en el caso de Bitcoin, hay un punto llamado "punto generador". Este punto generador puede ser considerado como el "punto base" en la curva Secp256k1. Es una parte integral del proceso de generación de claves y de firma con ellas. Así es como se ve el punto generador de la curva Bitcoin:
_G = 02 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798_
Para generar una clave pública a partir de su clave privada, toma la clave privada que ha generado y la multiplica por el punto generador. Es tan simple como eso. Ahora, se establecerá un punto en el gráfico con una relación matemática con la clave privada que ha generado, que solo usted conoce.
Aquí hay una clave pública no comprimida que muestra los puntos x e y:
_04C0E410A572C880D1A2106AFE1C6EA2F67830ABCC8BBDF24729F7BF3AFEA06158F0C04D7335D051A92442330A50B8C37CE0EC5AFC4FFEAB41732DA5108261FFED_
Las claves públicas a menudo se "comprimen" en las raras ocasiones en que interactúas con ellas, simplemente conservando la coordenada x con un byte que indica si la coordenada y es negativa o positiva. Esto la reduce considerablemente:
_04C0E410A572C880D1A2106AFE1C6EA2F67830ABCC8BBDF24729F7BF3AFEA06158F0C04D7335D051A92442330A50B8C37CE0EC5AFC4FFEAB41732DA5108261FFED_
Cuando firmas una transacción con tu clave privada, todo se reduce esencialmente a una simple multiplicación. Al generar un número aleatorio (nonce) y usarlo con tu clave privada para multiplicar sustancialmente el hash de la transacción que firmas, creas una firma (que se compone de dos valores: r y s). Esto permite que alguien ejecute un algoritmo para verificar que el mensaje ha sido firmado con la clave privada apropiada sin revelar esa clave. Lo que garantiza que solo tú puedes autorizar el gasto de tus bitcoins no es esencialmente más que una multiplicación de números muy, muy grandes.
Si no estaba familiarizado con estos conceptos antes de leer este artículo, todo esto puede parecer algo intimidante. ¿Binario? ¿Hexadecimal? ¿Puntos en un gráfico? ¿Cómo guardar un WIF?
Desde el desarrollo de métodos más intuitivos para gestionar estos datos, la mayoría de los usuarios no están familiarizados con estos formatos complejos. Es más probable que tengas experiencia con semillas de palabras, también llamadas frases de inicio.
Las semillas mnemotécnicas o frases de recuperación han sido creadas para resolver el problema de la interacción con sus claves privadas.
Como hemos visto anteriormente, las claves privadas son en última instancia una larga serie de unos y ceros generados aleatoriamente. Imagina intentar hacer copias de ellas y asegurarte de que no has cometido errores al descifrarlas:
_11100010110110010111110111100000101000100000010001001111010111011010101110111001111111111101010111101001011101001110100111001 01001101111010001100001111101011110011010010111100110111010000011011011011100011010001100011110100010010011110110101010110011 01101010_
Un solo error al copiar un solo dígito y su respaldo de claves se vuelve inútil. Ahí es donde entran en juego las semillas mnemotécnicas. 256 dígitos consecutivos de 1 y 0 no son una forma amigable de interactuar con información confidencial. Una transcripción incorrecta de este número significa la pérdida de acceso a su cuenta.
_camión prolongar furia asno recordar detalles reforma ordenador portátil dividir tristeza porque graso_
Es mucho más fácil de manejar, ¿verdad? Solo 12 palabras. ¿Cómo funciona entonces - pasar de un conjunto de unos y ceros aleatorios a una cadena de palabras que realmente tienen un sentido para ti? ¡Un esquema de codificación, al igual que el binario o el hexadecimal!
Cada una de estas 12 palabras en la semilla mnemotécnica anterior representa un número binario en un esquema de codificación que asigna ciertas cadenas de 1 y 0 a palabras. Si volvemos al ejemplo de la clave privada WIF dado anteriormente, es simplemente un número codificado en un cierto esquema de codificación, en este caso base 58, que utiliza todos los dígitos y letras del alfabeto excepto 0 y 1, así como O y la l ( teniendo en cuenta las mayúsculas y minúsculas ). La exclusión de estos caracteres se hizo específicamente para que los errores de transcripción sean poco probables debido a la confusión entre 1 y la letra l o 0 y la letra O. bech32 y bech32m, utilizados por Segwit y Taproot, llevan esto aún más lejos al usar únicamente este conjunto de caracteres (qpzry9x8gf2tvdw0s3jn54khce6mua7l).
La propuesta de mejora de Bitcoin 39 (BIP 39) ha introducido un esquema de codificación estandarizado donde cada palabra en un diccionario especialmente creado está asociada en orden alfabético a un número binario que va de 00000000001 a 11111111111. La semilla de demostración anterior corresponde a esto:
camión : 11101001001
prolongar : 10110110001
fureur : 01011110011
asno : 01000001001
recordar : 10110101110
ordenador portátil : 01111101000
reforma : 10110100010
detalles : 00111100010
dividir : 11010010001
tristeza : 01100110100
porque : 00010011110
gras : 01010011011
En binario, se ve así:
11101001001 10110110001 01011110011 01000001001 10110101110 01111101000 10110100010 00111100010 11010010001 01100110100 000 10011110 0101001 1011
En total, hay 2048 palabras, cada una asociada a una cadena específica de 11 dígitos de unos y ceros, diseñadas específicamente para que las personas interactúen más fácilmente con sus claves secretas. Cuando generas un número aleatorio para tu clave privada, tu billetera corta este número en trozos de 11 dígitos binarios y los hace coincidir con el diccionario mnemotécnico BIP 39. Siempre es el mismo gran número, pero ahora puede leerse como palabras en español. Como tu cerebro está mucho más acostumbrado a este formato que a largas cadenas de unos y ceros, esto reduce considerablemente las posibilidades de que anotes algo de manera incorrecta y pierdas tus bitcoins en el proceso.
Es posible que haya notado que en la codificación binaria en bruto de la semilla de palabras dada arriba, cuatro dígitos (1011) están colocados por separado y la última "palabra" en realidad solo tiene 8 dígitos. Se trata de una suma de verificación para garantizar que la frase de inicio sea correcta. Cuando genera un número aleatorio, no hay suficientes dígitos para coincidir exactamente con 12 ( o 24) palabras. La billetera hashea los dígitos existentes que ha generado y toma los primeros dígitos del hash para agregarlos al final de su número aleatorio. Esto le proporciona suficientes dígitos para que coincidan con la última palabra.
Esta última palabra le permite realizar una verificación de seguridad de las copias de su semilla. Si ingresa incorrectamente una palabra mnemotécnica en una billetera, la suma de verificación no coincidirá. Cada semilla de 12 o 24 palabras tiene varias palabras de suma de verificación potencialmente válidas, pero si la última palabra no coincide con la suma de verificación de la semilla correcta, su billetera le advertirá que es inválida. Esto brinda a las personas una forma intuitiva pero matemática de asegurarse de que sus copias de seguridad son correctas, a diferencia del proceso desordenado de descifrado y respaldo de números binarios en bruto.
En conclusión, las semillas mnemotécnicas BIP 39 ofrecen un método más amigable y seguro para gestionar sus claves Bitcoin, al mismo tiempo que preservan la complejidad matemática que subyace a la seguridad del sistema. Esta innovación ha facilitado en gran medida el uso de Bitcoin para el público en general, contribuyendo así a su creciente adopción.