¿Cuál descriptor elijo: pkh(), sh(wpkh()), wpkh() o tr()?
Si tu wallet te muestra un descriptor y no sabés cuál de esos códigos corresponde a tus bitcoin, este es el lugar para entenderlo sin tocar la semilla.
**Los cuatro tipos de descriptor de una sola clave son pkh(), sh(wpkh()), wpkh() y tr(), y cada uno representa una manera distinta de armar la dirección.**
Qué encontrás cuando ves un descriptor
Muchas wallets modernas te muestran un renglón con algo como pkh(), sh(wpkh()), wpkh() o tr() y no te explican qué significa cada uno. No es un error: son las maneras en que una clave puede armar una dirección.
La documentación de Bitcoin Core lo dice tal cual: "Los cuatro tipos de una sola clave se escriben pkh(), sh(wpkh()), wpkh() y tr()." (Bitcoin Core · doc/descriptors.md).
Qué hace cada uno con tu clave
pkh() arma una dirección legacy, el formato más antiguo y el que menos se usa hoy para recibir.
sh(wpkh()) envuelve una dirección segwit dentro de una estructura legacy, para que billeteras viejas puedan pagarle. wpkh() es segwit nativo, el formato común de las direcciones modernas. tr() es taproot, el esquema más nuevo, con ventajas de privacidad y contratos.
Cómo saber cuál es el tuyo
El descriptor correcto depende de cómo fue creada tu wallet y de qué dirección usaste para recibir. Si tenés el respaldo original o la configuración de derivación, ahí vas a encontrar el dato que falta.
No intentes adivinar ni probar descriptores al azar: podés terminar mirando una derivación distinta y creer que tus bitcoin no están. La semilla es solo una parte; el descriptor decide el camino.
Lo que este listado no resuelve: cuál es el tuyo
Que existan estos cuatro tipos no te dice cuál es el descriptor de tu wallet. Para identificarlo necesitás el dato de derivación, el tipo de dirección que usabas o el respaldo de configuración de la billetera original.
Fuente: Bitcoin Core · doc/descriptors.md