hdwallet

39 ຄັ້ງທີ່ເບິ່ງ
2 ກຳລັງສົນທະນາ
eelciberseguridad
·
--
ບົດຄວາມ
¿CÓMO UNA SOLA SEED PHRASE PUEDE GENERAR MILES DE CLAVES Y DIRECCIONES DE BITCOIN?Imaginá que Ana utiliza una wallet de Bitcoin. Hoy recibe un pago en una dirección.... Mañana recibe otro pago, pero la aplicación le muestra una dirección diferente.... Y cuando necesita una tercera, el software puede generar otra más. TRES DIRECCIONES DIFERENTES, PERO TODAS ADMINISTRADAS POR LA MISMA BILLETERA.... ¿Significa que Ana necesita tres claves semilla distintas? .... NO... Y acá aparece algo extraordinario... ¿CÓMO PUEDE UNA SOLA FRASE SEMILLA DAR ORIGEN A TANTAS CLAVES Y DIRECCIONES? La respuesta está en las HD WALLETS, conocidas como billeteras jerárquicas deterministas. Su funcionamiento está definido principalmente en un estándar denominado BIP32. ¿QUÉ SIGNIFICA DETERMINISTA? Que un procedimiento matemático produce siempre el mismo resultado cuando recibe los mismos datos de entrada. Esto es fundamental. Porque una wallet HD no necesita generar información aleatoria completamente nueva cada vez que obtiene otra clave. PUEDE CALCULAR DIFERENTES CLAVES SIGUIENDO REGLAS MATEMÁTICAS ESTABLECIDAS. Veamos cómo funciona realmente.... ¿QUÉ HACE EL SOFTWARE CON LA SEMILLA? En el apartado anterior aprendimos que las palabras de recuperación permiten obtener una semilla criptográfica mediante BIP39. A partir de esa semilla, el software puede aplicar BIP32. Primero calcula una clave privada maestra y un dato adicional denominado chain code, o código de cadena. Este último es información que participa en los cálculos utilizados para obtener otras claves. No es una segunda contraseña ni otra frase que Ana deba inventar... El software lo calcula automáticamente. ¿Y CÓMO SE GENERAN LAS DEMÁS CLAVES? Acá aparece la parte más interesante. BIP32 permite obtener claves derivadas siguiendo una estructura organizada. Imaginemos que la aplicación trabaja sobre una determinada secuencia de claves. Para obtener la primera, utiliza el índice 0. Para obtener la segunda, utiliza el índice 1. Para obtener la tercera, utiliza el índice 2. Cada índice participa en el cálculo y permite obtener una clave diferente. NO SON COPIAS DE LA MISMA CLAVE PRIVADA. SON CLAVES DISTINTAS, OBTENIDAS MEDIANTE UN PROCEDIMIENTO REPRODUCIBLE. Y Ana no tiene que realizar ninguna operación matemática.... La wallet se encarga de todo. ¿POR QUÉ SE LLAMAN BILLETERAS JERÁRQUICAS? Porque las claves derivadas no se organizan necesariamente en una única secuencia. El software puede trabajar con diferentes ramas y obtener nuevas claves dentro de cada una. Toda esa organización se construye siguiendo reglas definidas. Por eso hablamos de una estructura JERÁRQUICA Y DETERMINISTA. ¿Y QUÉ RELACIÓN TIENE TODO ESTO CON LAS DIRECCIONES DE BITCOIN? Cada clave privada tiene su correspondiente clave pública. Una wallet HD puede obtener numerosos pares de claves. Y utilizando las claves públicas y los procedimientos correspondientes, puede construir diferentes direcciones para recibir BTC. Por eso Ana puede utilizar muchas direcciones dentro de una misma billetera. UNA SOLA SEMILLA PUEDE SER EL PUNTO DE PARTIDA PARA OBTENER NUMEROSAS CLAVES Y DIRECCIONES. Pero ahora aparece una cuestión importante. ¿CÓMO SABE LA WALLET CUÁL DE TODAS ESAS CLAVES DEBE CALCULAR? Mediante una RUTA DE DERIVACIÓN. Ese nombre puede parecer complicado, pero su función es concreta. Es una secuencia de instrucciones e índices que le indica al software qué posición debe calcular dentro de la estructura de claves. Podemos pensarlo así: para obtener una clave determinada, la aplicación necesita conocer la semilla y el recorrido exacto que debe seguir. Si cambia ese recorrido, puede obtener una clave distinta. ¿Y POR QUÉ ESTO ES TAN IMPORTANTE? Porque explica cómo una billetera puede reconstruir sus claves después de haber sido restaurada. Si el software utiliza la misma semilla, las mismas rutas y las mismas reglas, vuelve a calcular las mismas claves. No necesita recuperar una copia individual de cada una. LAS OBTIENE NUEVAMENTE MEDIANTE LOS MISMOS CÁLCULOS. Pero atención... Esto no significa que cualquier aplicación vaya a mostrar automáticamente las mismas direcciones con solo introducir las palabras. También deben coincidir la passphrase adicional, si se utilizó, y las reglas de derivación y construcción de direcciones. Además, la aplicación puede necesitar consultar las operaciones correspondientes para volver a mostrar los fondos. ENTONCES... ¿QUÉ APRENDIMOS? Que BIP39 permite obtener una semilla a partir de las palabras de recuperación. Que BIP32 permite utilizar una semilla para construir una estructura jerárquica de claves. Y que esa estructura hace posible obtener numerosas claves de manera ordenada y reproducible. UNA WALLET HD NO NECESITA UNA FRASE SEMILLA NUEVA POR CADA DIRECCIÓN... Ahora bien... Ya comprendimos cómo el software puede obtener diferentes claves privadas y sus correspondientes claves públicas. Pero todavía falta algo por descubrir. ¿CÓMO SE TRANSFORMA UNA CLAVE PÚBLICA EN UNA DIRECCIÓN DE BITCOIN QUE PODEMOS COMPARTIR PARA RECIBIR FONDOS? Ese será nuestro próximo apartado... $BTC $ETH $BNB #Bitcoin #HDWallet #BIP32 #criptografía

¿CÓMO UNA SOLA SEED PHRASE PUEDE GENERAR MILES DE CLAVES Y DIRECCIONES DE BITCOIN?

Imaginá que Ana utiliza una wallet de Bitcoin.
Hoy recibe un pago en una dirección.... Mañana recibe otro pago, pero la aplicación le muestra una dirección diferente.... Y cuando necesita una tercera, el software puede generar otra más.
TRES DIRECCIONES DIFERENTES, PERO TODAS ADMINISTRADAS POR LA MISMA BILLETERA....
¿Significa que Ana necesita tres claves semilla distintas? .... NO...
Y acá aparece algo extraordinario...
¿CÓMO PUEDE UNA SOLA FRASE SEMILLA DAR ORIGEN A TANTAS CLAVES Y DIRECCIONES?
La respuesta está en las HD WALLETS, conocidas como billeteras jerárquicas deterministas.
Su funcionamiento está definido principalmente en un estándar denominado BIP32.
¿QUÉ SIGNIFICA DETERMINISTA?
Que un procedimiento matemático produce siempre el mismo resultado cuando recibe los mismos datos de entrada.
Esto es fundamental.
Porque una wallet HD no necesita generar información aleatoria completamente nueva cada vez que obtiene otra clave.
PUEDE CALCULAR DIFERENTES CLAVES SIGUIENDO REGLAS MATEMÁTICAS ESTABLECIDAS.
Veamos cómo funciona realmente....
¿QUÉ HACE EL SOFTWARE CON LA SEMILLA?
En el apartado anterior aprendimos que las palabras de recuperación permiten obtener una semilla criptográfica mediante BIP39.
A partir de esa semilla, el software puede aplicar BIP32.
Primero calcula una clave privada maestra y un dato adicional denominado chain code, o código de cadena.
Este último es información que participa en los cálculos utilizados para obtener otras claves.
No es una segunda contraseña ni otra frase que Ana deba inventar... El software lo calcula automáticamente.
¿Y CÓMO SE GENERAN LAS DEMÁS CLAVES?
Acá aparece la parte más interesante.
BIP32 permite obtener claves derivadas siguiendo una estructura organizada.
Imaginemos que la aplicación trabaja sobre una determinada secuencia de claves.
Para obtener la primera, utiliza el índice 0.
Para obtener la segunda, utiliza el índice 1.
Para obtener la tercera, utiliza el índice 2.
Cada índice participa en el cálculo y permite obtener una clave diferente.
NO SON COPIAS DE LA MISMA CLAVE PRIVADA. SON CLAVES DISTINTAS, OBTENIDAS MEDIANTE UN PROCEDIMIENTO REPRODUCIBLE.
Y Ana no tiene que realizar ninguna operación matemática.... La wallet se encarga de todo.
¿POR QUÉ SE LLAMAN BILLETERAS JERÁRQUICAS?
Porque las claves derivadas no se organizan necesariamente en una única secuencia.
El software puede trabajar con diferentes ramas y obtener nuevas claves dentro de cada una.
Toda esa organización se construye siguiendo reglas definidas.
Por eso hablamos de una estructura JERÁRQUICA Y DETERMINISTA.
¿Y QUÉ RELACIÓN TIENE TODO ESTO CON LAS DIRECCIONES DE BITCOIN?
Cada clave privada tiene su correspondiente clave pública.
Una wallet HD puede obtener numerosos pares de claves.
Y utilizando las claves públicas y los procedimientos correspondientes, puede construir diferentes direcciones para recibir BTC.
Por eso Ana puede utilizar muchas direcciones dentro de una misma billetera.
UNA SOLA SEMILLA PUEDE SER EL PUNTO DE PARTIDA PARA OBTENER NUMEROSAS CLAVES Y DIRECCIONES.
Pero ahora aparece una cuestión importante.
¿CÓMO SABE LA WALLET CUÁL DE TODAS ESAS CLAVES DEBE CALCULAR?
Mediante una RUTA DE DERIVACIÓN.
Ese nombre puede parecer complicado, pero su función es concreta.
Es una secuencia de instrucciones e índices que le indica al software qué posición debe calcular dentro de la estructura de claves.
Podemos pensarlo así: para obtener una clave determinada, la aplicación necesita conocer la semilla y el recorrido exacto que debe seguir.
Si cambia ese recorrido, puede obtener una clave distinta.
¿Y POR QUÉ ESTO ES TAN IMPORTANTE?
Porque explica cómo una billetera puede reconstruir sus claves después de haber sido restaurada.
Si el software utiliza la misma semilla, las mismas rutas y las mismas reglas, vuelve a calcular las mismas claves.
No necesita recuperar una copia individual de cada una.
LAS OBTIENE NUEVAMENTE MEDIANTE LOS MISMOS CÁLCULOS.
Pero atención...
Esto no significa que cualquier aplicación vaya a mostrar automáticamente las mismas direcciones con solo introducir las palabras.
También deben coincidir la passphrase adicional, si se utilizó, y las reglas de derivación y construcción de direcciones.
Además, la aplicación puede necesitar consultar las operaciones correspondientes para volver a mostrar los fondos.
ENTONCES... ¿QUÉ APRENDIMOS?
Que BIP39 permite obtener una semilla a partir de las palabras de recuperación.
Que BIP32 permite utilizar una semilla para construir una estructura jerárquica de claves.
Y que esa estructura hace posible obtener numerosas claves de manera ordenada y reproducible.
UNA WALLET HD NO NECESITA UNA FRASE SEMILLA NUEVA POR CADA DIRECCIÓN...
Ahora bien...
Ya comprendimos cómo el software puede obtener diferentes claves privadas y sus correspondientes claves públicas.
Pero todavía falta algo por descubrir.
¿CÓMO SE TRANSFORMA UNA CLAVE PÚBLICA EN UNA DIRECCIÓN DE BITCOIN QUE PODEMOS COMPARTIR PARA RECIBIR FONDOS?
Ese será nuestro próximo apartado...
$BTC $ETH $BNB
#Bitcoin #HDWallet #BIP32 #criptografía
ເຂົ້າສູ່ລະບົບເພື່ອສຳຫຼວດເນື້ອຫາເພີ່ມເຕີມ
ເຂົ້າຮ່ວມກຸ່ມຜູ້ໃຊ້ຄຣິບໂຕທົ່ວໂລກໃນ Binance Square.
⚡️ ໄດ້ຮັບຂໍ້ມູນຫຼ້າສຸດ ແລະ ທີ່ມີປະໂຫຍດກ່ຽວກັບຄຣິບໂຕ.
💬 ໄດ້ຮັບຄວາມໄວ້ວາງໃຈຈາກຕະຫຼາດແລກປ່ຽນຄຣິບໂຕທີ່ໃຫຍ່ທີ່ສຸດໃນໂລກ.
👍 ຄົ້ນຫາຂໍ້ມູນເຊີງເລິກທີ່ແທ້ຈາກນັກສ້າງທີ່ໄດ້ຮັບການຢືນຢັນ.
ອີເມວ / ເບີໂທລະສັບ