Una wallet de solo lectura, o watch-only wallet, permite consultar direcciones, balances y transacciones de Bitcoin sin almacenar en el dispositivo de consulta las claves privadas que permiten gastar esos fondos. Puede mostrar depósitos y, si se configura con un descriptor o una clave pública extendida correctos, generar direcciones para recibir BTC. No puede autorizar por sí sola un envío. La guía oficial de Blockstream explica cómo importar información pública y mantener las claves de firma en otro lugar. La principal contrapartida es la privacidad: aunque esa información normalmente no permite robar los fondos, una clave pública extendida puede revelar muchas más transacciones que una dirección aislada.
Este sistema resulta útil con una hardware wallet, para supervisar la tesorería de una empresa o para consultar pagos desde un móvil sin colocar allí los secretos de firma. También aparece en estafas: visualizar una gran cantidad de BTC no significa poder gastarlos.
Resumen rápido de seguridad
- Una wallet watch-only puede vigilar actividad pública de Bitcoin, pero no firmar un gasto por sí sola.
- Importa únicamente una dirección pública, xpub o descriptor que contenga solo claves públicas; nunca una seed phrase, xprv o private key.
- Verifica direcciones de recepción y detalles de pago en el dispositivo que realmente firma.
- Un balance visible no demuestra propiedad; la prueba es tener el control suficiente para cumplir la política de firma de la wallet.
Qué es una wallet de solo lectura
Es una interfaz de wallet configurada con información pública, en lugar de las claves privadas necesarias para firmar. En Bitcoin puede seguir una dirección o una cuenta determinista completa. Su función es observar, no custodiar secretos. La documentación de BlueWallet explica que admite direcciones públicas y claves públicas extendidas; también permite preparar transacciones para que un dispositivo compatible las firme por separado.
La palabra “wallet” puede confundir porque el nivel de información cambia enormemente. Una dirección identifica actividad relacionada con esa dirección. Una extended public key o un descriptor de cuenta puede permitir derivar muchas direcciones de recepción y cambio. No son permisos equivalentes.
Para gastar BTC, la red necesita una firma válida o que se cumplan las condiciones del script correspondiente. Un dispositivo que solo contiene datos públicos no puede producir esa firma. Aunque construya una transacción sin firmar, otro dispositivo debe autorizarla antes de transmitirla.
Qué permite hacer
Las funciones habituales son comprobar balances, seguir confirmaciones, conciliar depósitos y, con datos de cuenta, derivar direcciones de recepción. Algunas aplicaciones pueden preparar una Partially Signed Bitcoin Transaction, o PSBT, para otro firmante. Eso no elimina la necesidad de la clave privada.
| Función | Una dirección pública | xpub / descriptor de cuenta | Wallet con firma |
|---|---|---|---|
| Consultar transacciones de la dirección importada | Sí | Sí, para direcciones derivadas | Sí |
| Descubrir otras direcciones de la cuenta | No | Normalmente | Sí |
| Seguir outputs de cambio | No, salvo importación adicional | Normalmente, con configuración correcta | Sí |
| Generar direcciones nuevas | No | Con frecuencia | Sí |
| Preparar un envío sin firmar | Depende del software | Depende del software | Habitualmente |
| Firmar y autorizar por sí misma | No | No | Sí |
| Reconstruir recovery phrase a partir de información pública | No | No | Depende del diseño del firmante |
| Revelar historial financiero si se comparte | Sí | Potencialmente mucho más | Sí |
Desplaza la tabla horizontalmente para ver todas las columnas.
“Normalmente” es importante: no todos los programas reconocen los mismos scripts, derivation paths, descriptores o configuraciones multisig.
Dirección pública, xpub y descriptor: diferencias
La decisión más importante es qué información pública se importa. Las tres opciones ofrecen distinta cobertura y distinto nivel de exposición.
Una dirección permite seguir pagos y movimientos relacionados con ella. No revela automáticamente las demás direcciones de una wallet. Es apropiada cuando una persona solo necesita supervisar una factura.
Una extended public key, conocida como xpub, ypub o zpub según el software, permite derivar múltiples claves públicas de una cuenta HD. Bitcoin Improvement Proposal 32 describe ese sistema. La clave no da, en condiciones normales, autoridad para firmar, pero sí puede vincular numerosos movimientos y direcciones. Una xpub solo deriva descendientes no endurecidos: exportar una cuenta no revela automáticamente otras cuentas endurecidas ni claves importadas ajenas a esa derivación. BIP32 también advierte que una xpub del padre, combinada con una clave privada filtrada de un descendiente no endurecido, puede revelar la clave privada extendida del padre; nunca compartas claves privadas descendientes.
Un output descriptor describe el script y los parámetros necesarios para reconocer una cuenta de forma más precisa. BIP 380 estandariza la sintaxis de los descriptores; Bitcoin Core y estándares relacionados describen cómo se usan para importar y reconocer wallets. En multisig o Taproot, conocer la política correcta puede ser más importante que pegar una xpub aislada. Un descriptor puede contener claves privadas WIF o xprv: utiliza la exportación de solo claves públicas del firmante, no cualquier dato llamado “descriptor”. Un checksum válido detecta errores de transcripción; no autentica la wallet ni demuestra que el descriptor contenga solo claves públicas.
Por qué importan la ruta y el cambio
Las wallets de Bitcoin suelen separar direcciones externas para recibir pagos y direcciones internas para el cambio. Si se importa solo la rama externa, el balance puede quedar incompleto después de gastar BTC y recibir cambio en una dirección interna. Una importación completa debe cubrir ambas ramas, mediante descriptores separados de recepción y cambio o un descriptor multirruta compatible. Revisa también el rango de búsqueda o gap limit: los datos de cuenta no garantizan descubrir todas las direcciones utilizadas.
Imaginemos un UTXO de 0,08 BTC. La wallet envía 0,03 BTC y paga una comisión de 0,0001 BTC. El output original se consume y aparecen, simplificando, 0,03 BTC para el destinatario y 0,0499 BTC de cambio. Un observador que solo sigue la antigua dirección puede no reconocer correctamente el nuevo saldo gastable. Una configuración completa sí puede identificarlo.
La guía de BTC-Pulse sobre outputs de cambio explica por qué no existe simplemente una reducción de un balance único. El artículo sobre coin selection muestra por qué seguir solo una dirección puede ocultar el conjunto real de UTXO. Son recursos en inglés, utilizados aquí por no disponer de una correspondencia española confirmada para cada URL.
Cómo configurar una watch-only wallet de Bitcoin
Evita comenzar por páginas aleatorias que ofrecen “comprobar wallets”. Utiliza la opción documentada por una aplicación legítima. El siguiente procedimiento reúne pasos comunes de BlueWallet, Blockstream y Sparrow; los menús cambian según la versión.
Paso 1: protege la wallet que firma
Comprueba que la hardware wallet o el sistema offline funcionan y que la copia de recuperación está protegida. Una wallet de solo lectura no reemplaza las claves originales ni la recovery phrase. Si pierdes el firmante y no tienes un respaldo válido, importar una xpub no te devolverá la capacidad de gastar.
Paso 2: exporta únicamente información pública
Busca la función de exportación de descriptor o clave pública extendida. Confirma que se trata de datos públicos, no de una seed phrase, un xprv ni una private key. Un extended private key puede dar acceso a todo un árbol derivado y nunca debe pegarse en un sitio que promete ser solo de consulta.
Para vigilar una sola factura, una dirección es suficiente y limita la exposición. Para seguir una cuenta completa, suele hacer falta un descriptor adecuado.
Paso 3: importa en una aplicación confiable
En BlueWallet, pulsa el icono de añadir wallet (+), elige Import wallet y pega o escanea una dirección pública o xpub/ypub/zpub. Para gastar mediante firma offline necesitas un firmante separado compatible.
En Blockstream para iOS, abre la wallet correspondiente y selecciona Settings → Wallet Details. En singlesig se exportan claves públicas extendidas o descriptores; en multisig se generan un nombre de usuario y una contraseña de solo lectura. La guía de Android utiliza el menú de tres puntos del activo → Watch-only → selección de cuenta → Copy output descriptor; el activo ilustrado es L-BTC, por lo que debes confirmar el procedimiento para tu red y tipo de wallet. Para añadir el visor, sigue Home → icono Wallet → Set Up a New Wallet → Get Started → Set Up Watch Only. En singlesig utiliza la importación compatible de datos públicos; en multisig elige Set up with username and password, selecciona la red correcta e introduce las credenciales generadas. Configura cada wallet por separado. Estas credenciales revelan cuentas e historial: mantenlas privadas y actualízalas periódicamente desde el modo de acceso completo.
La guía de BitBox para Sparrow recomienda el descriptor: en BitBoxApp selecciona la cuenta Bitcoin → Account info → View account details y copia el descriptor público. En Sparrow, elige File → New Wallet → Create Wallet y después Script Policy → Edit junto a Descriptor; pega el descriptor, pulsa OK y Apply, elige la protección del archivo con contraseña y espera el escaneo del historial. La alternativa con clave extendida requiere el tipo de script correcto y Keystores → xPub / Watch Only Wallet. Si Remember wallet está desactivado, conecta y desbloquea el BitBox02 antes de exportar. La importación de solo lectura no habilita por sí misma la firma.
Sigue el procedimiento exacto para tu tipo de wallet. Una multisig puede necesitar más información de política que una xpub. No escanees códigos QR desconocidos sin verificar si contienen datos públicos o privados.
Paso 4: comprueba las direcciones en el firmante
Antes de recibir cualquier pago en una dirección recién generada, compárala con la dirección mostrada por el dispositivo físico. La documentación de BitBox recomienda verificar en la pantalla del BitBox02. Un móvil comprometido podría mostrar una dirección controlada por un atacante aunque las claves originales sigan seguras.
Paso 5: concilia historial y cambio
Compara saldo, identificadores de varias transacciones y próxima dirección de recepción con los datos del firmante. Si no coinciden, revisa red, tipo de cuenta, derivation path, descriptor y rama de cambio. La discrepancia es motivo para detenerse, no para introducir una seed phrase en la aplicación de observación.
Cómo se firma un pago
La aplicación de consulta puede preparar una transacción que autorizará una hardware wallet. El flujo habitual es:
App de solo lectura construye la transacción → firmante muestra los detalles → usuario verifica dirección, importe, comisión y cambio → firmante autoriza → se devuelve la transacción firmada → se transmite
BIP 174 define el formato PSBT utilizado para intercambiar transacciones entre programas y dispositivos compatibles. El procedimiento concreto puede emplear QR, USB o archivos. Una política multifirma exige el umbral de firmas necesario, no simplemente un firmante válido.
Por tanto, watch-only no significa necesariamente que toda la interfaz sea de “solo recibir”. Puede coordinar pagos, pero no finalizarlos por sí misma. Esta distinción explica por qué algunas apps muestran un botón Send aunque no contengan claves privadas.
Riesgo de privacidad: una xpub puede revelar mucho
Compartir una dirección de Bitcoin revela su actividad pública. Compartir una xpub de cuenta permite derivar muchas direcciones de recepción y cambio, incluso futuras. Quien la obtiene puede agrupar balances, observar hábitos de ahorro o seguir operaciones.
Para una empresa, el coste de privacidad puede ser significativo. Dar una xpub completa a un proveedor de contabilidad puede exponer pagos de clientes ajenos al encargo. Si la aplicación de consulta usa servidores externos, esos operadores podrían conocer qué direcciones se buscan, según el diseño.
Conectar la wallet a un nodo Bitcoin propio puede reducir filtraciones hacia un indexador externo. La guía de BTC-Pulse sobre validación mediante un nodo completo explica la verificación independiente y sus ventajas de privacidad. No obstante, ningún sistema elimina datos ya públicos en la blockchain. Este enlace también remite a un recurso en inglés.
La política útil es otorgar el mínimo acceso necesario: una dirección de factura cuando solo se necesita ver esa factura, no el descriptor entero de la tesorería.
Estafas de watch-only: saldo visible no equivale a propiedad
Una estafa habitual consiste en vender o “recuperar” una wallet de solo lectura que muestra una gran cantidad de BTC. Los fondos pueden existir realmente en la blockchain, pero el comprador solo recibe datos públicos para observarlos. Después aparece una supuesta tasa de activación, desbloqueo o extracción.
Cualquiera puede vigilar una dirección pública, incluso una controlada por otra persona. Una captura no demuestra propiedad. Una xpub tampoco transmite el derecho criptográfico a gastar.
Otras señales de peligro son un falso soporte que pide la seed phrase, una extensión que exige importar un xprv, o un “pago de desbloqueo” previo a permitir el retiro. Blockstream explica el modo watch-only y sus límites de autorización.
No pagues a nadie por acceder a un supuesto saldo. La comprobación pertinente es si controlas un firmante válido y puedes verificar independientemente direcciones y firmas. Cualquier promesa de convertir una public key en private key debe considerarse fraudulenta.
Diagnóstico de balance vacío o incorrecto
Que el visor muestre cero no prueba un robo. Tampoco un saldo positivo prueba capacidad de gasto. Sigue esta matriz:
| Síntoma | Causa posible | Comprobación segura |
|---|---|---|
| Una dirección tiene fondos, pero la cuenta parece vacía | Ruta o tipo de dirección distinto | Comparar descriptor con el firmante |
| Aparecen depósitos anteriores, pero desaparece el cambio | Falta la rama interna | Revisar el descriptor completo |
| Hay saldo, pero Send está desactivado | Limitación intencional | Usar el firmante o PSBT compatible |
| La dirección no coincide con pantalla física | Configuración errónea o compromiso | No recibir; verificar origen y ruta |
| Alguien vende una watch-only wallet con fondos | No acredita control de claves | Rechazar y no pagar |
| Explorers muestran balances distintos | Retraso, red incorrecta o interpretación | Verificar txid y confirmaciones |
| La app pide palabras de recuperación | Modo equivocado o software malicioso | Detenerse y consultar al fabricante |
Desplaza la tabla horizontalmente para ver todas las columnas.
El proceso debe terminar con una cuenta correctamente verificada o con la transacción pausada. Probar frases aleatorias o mandar dinero a direcciones desconocidas puede causar pérdidas irreversibles.
Diferencia con wallets custodiadas, hot y hardware
Las expresiones describen características diferentes. Hot significa claves de firma en un dispositivo conectado; hardware wallet significa dispositivo dedicado a firmar; custodial indica quién controla las claves; watch-only significa que esa interfaz carece de ellas.
Una hardware wallet se puede conectar a una aplicación watch-only. Un exchange también muestra saldos, pero su base de datos de clientes no es la misma cosa que una vista de autocustodia: bajo custodia, el exchange suele controlar los activos onchain.
El visor reduce el impacto de comprometer el dispositivo de seguimiento, pero no evita errores al firmar, direcciones falsas, filtración de una xpub o pérdida del respaldo. La seguridad depende de todo el proceso.
Preguntas frecuentes
¿Una watch-only wallet puede retirar Bitcoin?
No por sí misma. No tiene capacidad de firma. Algunas apps preparan transacciones que autoriza después un dispositivo offline.
¿Es segura una wallet de solo lectura?
Puede mejorar la separación de responsabilidades porque las claves quedan en otro lugar. Sin embargo, los datos públicos de cuenta afectan a la privacidad y una interfaz comprometida puede mostrar una dirección falsa.
¿Puedo recuperar los BTC solo con una xpub?
Puedes reconstruir información pública de seguimiento, no las claves privadas. Gastar requiere los secretos originales o el procedimiento de recuperación apropiado.
¿Una watch-only wallet recibe dinero real?
Los BTC existen en la blockchain, no dentro de la aplicación. Un depósito a una dirección puede ser real, pero solo quien satisface las condiciones de firma puede gastarlo.
¿En qué se diferencian dirección y xpub?
Una dirección suele representar un destino de pago. Una xpub de cuenta puede derivar muchas direcciones y aumenta la visibilidad del historial y la exposición de privacidad.
¿Existe watch-only en Ethereum?
Cualquiera puede seguir una dirección pública de Ethereum desde un explorer o cartera de seguimiento sin disponer de su clave privada. La idea es parecida, pero los descriptores Bitcoin, las xpub y los flujos PSBT no se trasladan literalmente a Ethereum.
BTC-Pulse Take
Una wallet watch-only funciona mejor cuando sus permisos limitados son deliberados. Mantén las claves en un hardware confiable, entrega al dispositivo de consulta solo los datos públicos necesarios y verifica las direcciones de recepción y pagos sobre la pantalla que firma. Un dato público puede ser seguro contra el robo directo y a la vez sensible para la privacidad.
La confusión fundamental consiste en creer que visualizar un balance equivale a ser propietario. No es así. La prueba relevante es controlar el firmante, no mostrar una captura. Protege los descriptores de cuenta y rechaza las ofertas no solicitadas de supuestas wallets con saldo.
Esta guía es educativa y no constituye asesoramiento personalizado de seguridad ni inversión. Las versiones del software y los procedimientos cambian; consulta las instrucciones del fabricante antes de mover fondos.
Fuentes
- Blockstream watch-only setup — Blockstream watch-only setup
- Blockstream watch-only mode — Blockstream watch-only mode
- BlueWallet watch-only documentation — BlueWallet watch-only documentation
- BitBox watch-only Sparrow instructions — BitBox watch-only Sparrow instructions
- BIP32 hierarchical deterministic wallets — BIP32 hierarchical deterministic wallets
- BIP380 output descriptors — BIP380 output descriptors
- BIP174 partially signed Bitcoin transactions — BIP174 partially signed Bitcoin transactions
- Sparrow official documentation — Sparrow official documentation