¿Qué es un xpub, ypub o zpub?

En las billeteras jerárquico deterministas (HD) el esquema de derivación que codifica las claves públicas y privadas se le conoce como xpub Master Extended Public Keys o lo que es lo mismo, de xpub, ypub y zpub.
Este estándar permite no solo ser usado dentro de billeteras para Bitcoin, sino en general en todas aquellas criptomonedas que siguen este patrón.
Una única semilla mnemónica genera Claves Master Extended Private Key y Claves Master Extended Public Key, las cuales pueden ser usadas para derivar nuevas claves dentro de la billetera.
Cada Master Extended Private Key, a su vez, da lugar a un número casi infinito de Claves hijas, llamados Child Private Keys, los cuales tienen su contraparte publica llamadas Child Public Keys y sus direcciones asociadas.
Por lo tanto, puedes tener una única Master Extended Private Key, y utilizarla como fuente para todas las claves privadas y públicas hijas de tu billetera. Además, una Master Extended Public Key correspondiente generará las mismas claves públicas hijas (Child Public Keys).
La Master Extended Public Key es útil para la creación de billeteras de vigilancia o watch-only wallet, ya que nos permite tener acceso a las direcciones de la billetera sin que a su vez se tenga acceso a las claves privadas, y por ende sin poder operar sobre ellas, solo verlas.
¿qué es xpub, ypub, zpub?
Son el nombre que se le da a la codificación de las claves Públicas Extendidas en diferentes tipos de billeteras o scripts:
xpub
Es como se denomina a una Clave Pública Extendida — eXtended Public.
Nace en el estándar de bitcoin BIP32 y sirve para dar acceso de solo lectura a una billetera. La xpub permite tener una visión completa de todas las transacciones, direcciones y saldos de una billetera en específico, pero no permite ningún tipo de gasto. Para gastar, se requieren claves privadas, y el xpub no tiene ninguna clave privada. Son las claves de nomenclatura inicial y se usan en las billeteras tipo Legacy, las cuales tienen direcciones que empiezan por 1.
ypub
Es exactamente lo mismo que un xpub, excepto que la «y» nos indica que la clave pública extendida pertenece a una billetera que sigue el estándar de bitcoin BIP49, el cual detalla un esquema de direccionamiento compatible con versiones anteriores a SegWit. Una clave ypub tiene un tipo de dirección P2SH-P2WPKH.
zpub
Y resulta que zpub es exactamente igual que ypub en el sentido de que nos indica que la clave pública extendida es la de una billetera que sigue el BIP49, sin embargo también nos indica que esa billetera en particular no sigue el esquema de direccionamiento compatible hacia atrás, en su lugar sigue el tipo de dirección P2WPKH, es decir zpub es para billeteras nativas compatibles con SegWit.
En esta tabla queda más clara la relación de las claves privadas / públicas

NOTA: Todas las master public keys pueden llegar a codificarse como xpub. La codificación es la misma que se describe para xpub en el BIP 32 pero con un byte de prefijo diferente.
Las rutas para derivar ypub, zpub, etc han sido implementaciones creadas por Electrum y SatoshiLabs. Estas rutas tienen una codificación específica, la cual esta descrita en el SLIP 132 y se complementan con el SLIP 032
Consideraciones de privacidad
Con tu clave pública maestra es posible acceder a tus direcciones y con ello obtener el balance total de los mismos, por eso, no es recomendable ni seguro compartirlas. Este es el principal motivo por el que recomiendo tener un nodo de Bitcoin propio, ya que con ello eliminas de raíz qué se pueda tener acceso a esa información.
Como instalar un nodo de Bitcoin en una Raspberry Pi 4
Créditos
Estudio Bitcoin es un espacio en españolcon todos los recursos necesarios para empezar y profundizar en Bitcoin. Cada una de las diferentes madrigueras de esta web, te explican por qué son importantes para Bitcoin y te permiten profundizar en su contenido con una serie de links seleccionados por diferentes miembros de la comunidad hispana.
¿Qué es la codificación de claves? xpub, ypub, zpub… — Estudio Bitcoin
Apoyanos
Existen distintas formas de apoyar nuestro trabajo:
Articulos Relacionados
Bitcoin Self-Custody Best Practices
How to set up a Bitcoin Node with Umbrel on a Raspberry Pi 5