ENTROPÍA

¿Este descriptor tiene mis claves privadas?

Pegaste un descriptor en un chat o en una wallet y te quedaste helado: ¿ahí adentro están las llaves que mueven tus bitcoin?

**getdescriptorinfo** te dice si un descriptor viene con material privado adentro: el campo **hasprivatekeys** lo marca sin usar el descriptor.

Qué hace getdescriptorinfo

getdescriptorinfo es un comando de Bitcoin Core que toma un descriptor y lo analiza sin usarlo. No lo importa, no deriva direcciones, no gasta nada: solo devuelve el checksum y el campo hasprivatekeys.

Ese campo hasprivatekeys te dice si el descriptor venía con material privado adentro. Si es true, el string que estás mirando alcanza para mover los bitcoin que controla.

Fuente: Bitcoin Core · RPC getdescriptorinfo

Cómo leer el resultado sin asustarte

Abrís Bitcoin Core, ejecutás getdescriptorinfo con tu descriptor y mirás hasprivatekeys. No hace falta que la wallet lo importe ni que toque la cadena.

Si dice true, ese descriptor no se comparte con nadie: quien lo vea puede gastar. Si dice false, no hay llaves privadas en ese texto, pero todavía puede haber una llave pública extendida (xpub, ypub o zpub) que muestra todas tus direcciones.

Qué hacer con ese dato

Antes de pegar un descriptor en un formulario, un chat o un block explorer, corré getdescriptorinfo. Es la forma de mirar adentro sin usar el descriptor ni poner en riesgo los fondos.

Si el campo te dice true, no lo publiques: tratá ese descriptor como si fuera la semilla misma. Si dice false, igual revisá si estás cómodo mostrando tu historial de transacciones.

Que hasprivatekeys diga false no significa que puedas publicar el descriptor

El campo hasprivatekeys solo dice si el descriptor contiene material privado en ese string. Un descriptor con una llave pública extendida (xpub, ypub o zpub) devuelve false, pero igual revela todas las direcciones de la wallet y su historial. Compartirlo no te roba los fondos, pero te quita privacidad.

Fuente: Bitcoin Core · RPC getdescriptorinfo