Crea una wallet Bitcoin de solo lectura y comprueba sus límites

Crea una wallet watch-only con Sparrow usando una xpub de laboratorio. Compara direcciones y descubre qué puede observar, qué no puede firmar y qué revela.

🐥 Tutorial · Wallet watch-only

Crea una wallet Bitcoin de solo lectura y comprueba sus límites

Una wallet de solo lectura muestra direcciones y, si tiene acceso a la red, puede consultar movimientos; pero no firma gastos. Aprende a crearla con Sparrow desde una wallet de laboratorio y a comprobar tanto su utilidad como sus límites de seguridad y privacidad.

⏱ 20–30 min🌱 Intermedio inicial🧪 Laboratorio sin fondos
QUÉ ESTÁS CREANDO

Solo lectura no es otra semilla ni otra reserva

Una wallet watch-only posee información pública suficiente para derivar y reconocer ciertas direcciones de una cuenta, pero no dispone de las claves privadas necesarias para firmar gastos. Si una wallet solamente observa, no puede recuperar fondos que no sabe firmar.

Una xpub es una clave pública extendida junto con información para derivar más claves públicas. Un descriptor puede describir con más precisión el script, las claves, su origen y la ruta usada por la wallet. Importar una xpub con un tipo de script o una ruta distintos puede mostrar otras direcciones aunque parezca la «misma cuenta».

🐥 ¿Una wallet conectada a una hardware wallet también es watch-only?

Un coordinador como Sparrow puede almacenar datos públicos de una hardware wallet y mostrar el historial sin el dispositivo conectado. Sin embargo, para firmar podrá solicitar el hardware compatible. En esta práctica creamos expresamente una wallet sin keystore con clave privada o firmante vinculado, de modo que el propio archivo de observación no tenga material con el que firmar.

ANTES DE EMPEZAR

Usa una xpub de laboratorio, no la de tus ahorros

Necesitas Sparrow Wallet y una wallet vacía de laboratorio, por ejemplo la de Crea tu primera wallet de laboratorio. En su pestaña Settings podrás observar la xpub de la cuenta. No publiques esa xpub ni la subas a un servicio para este ejercicio.

No te pediremos que compartas ningún dato de la wallet para comprobarla. Trabaja localmente, preferiblemente sin conexión mientras creas ambas wallets. La prueba de saldo real solo sería posible al conectar una fuente de datos de Bitcoin.

PROCEDIMIENTO

Crea y verifica tu wallet watch-only paso a paso

  1. PASO 1 · Fuente: abre la wallet vacía PBTC-LAB-SIN-FONDOS en Sparrow y anota su configuración de Policy Type y Script Type, normalmente Single Signature y Native Segwit.
  2. PASO 2 · Datos públicos: en Settings, dentro del apartado Keystores, localiza tres datos públicos de la cuenta: master fingerprint (huella maestra), derivation (ruta de derivación) y xpub. No confundas xpub con seed ni con una dirección individual.
  3. PASO 3 · Nuevo archivo: desde File → New Wallet crea otra wallet con nombre PBTC-LAB-SOLO-LECTURA.
  4. PASO 4 · Política: selecciona Single Signature y el mismo Script Type usado en la wallet de origen. Si tu aplicación ofrece la importación de un descriptor en lugar de una xpub, úsala: el descriptor conserva el tipo de script, la huella maestra y la ruta.
  5. PASO 5 · Keystore: elige xPub / Watch Only Wallet. Copia en sus campos los tres datos públicos del paso 2 (master fingerprint, derivation y xpub), sin escribir nunca las doce palabras.
  6. PASO 6 · Guardar: aplica los ajustes y guarda la wallet de solo lectura. Puedes proteger el archivo con contraseña local, pero eso no la convierte en firmante.
  7. PASO 7 · Comparación: en Receive/Addresses, contrasta una dirección de la wallet fuente con la dirección correspondiente de la watch-only. Deben coincidir si script, cuenta, origen y ruta son los mismos.
Comprueba

¿Coincide la primera dirección de recepción en ambas wallets y ninguna operación ha requerido compartir palabras o firmar?

PRUEBA DE LÍMITES

Qué puede observar y qué no puede hacer

Abre la pestaña de direcciones: comprobarás que la wallet watch-only puede derivar direcciones. Si la conectas a un servidor, este podrá ayudar a observar transacciones y saldos correspondientes a ese material público, asumiendo una pérdida de privacidad frente al servidor.

Intenta orientarte en el flujo de envío sin llegar a transmitir ninguna transacción: una wallet watch-only puede preparar datos para firma externa, como una PSBT, pero no puede firmar por sí sola. Que una app te deje crear una propuesta no significa que controle los fondos.

Además, una xpub de cuenta no tiene por qué cubrir todas las cuentas, scripts o passphrases que un usuario tenga. Por eso «no veo mis bitcoin» puede ser un problema de observación, no de gasto.

MATIZ IMPORTANTE

Una xpub no gasta, pero permite seguir tus movimientos

Una xpub filtrada puede vincular públicamente muchas direcciones de una cuenta y su actividad a través del tiempo. Compartirla con un servicio remoto puede hacer que ese servicio asocie movimientos que de otro modo parecerían independientes. Por eso no la incluyas en capturas, tickets o repositorios públicos.

La watch-only puede ser útil para consultas desde un equipo separado o para seguimiento de contabilidad, pero no reemplaza backups de los datos de recuperación ni permite recuperar firmantes. Si utilizas un nodo propio puedes reducir la revelación de consultas a terceros, aunque tu nodo y el coordinador deben configurarse de forma segura.

Consulta Cómo conectar Sparrow a tu propio nodo si quieres estudiar esa dependencia por separado.

SI NO COINCIDE

Diagnóstico de cuatro errores comunes

🐥 Las direcciones son distintas aun usando la misma xpub

Revisa que has importado la xpub de la cuenta correcta, el mismo tipo de script y los datos de derivación. Una xpub o descriptor de otra ruta puede producir direcciones distintas. No introduzcas claves privadas para probar al azar.

🐥 La wallet muestra saldo cero aunque sé que existe una transacción

Comprueba si está conectada, qué cuenta y qué conjunto de direcciones observa y si necesita sincronización. El archivo watch-only por sí solo no tiene una visión de la blockchain.

🐥 La interfaz deja crear una transacción: ¿entonces sí puede gastar?

No. Preparar una transacción o una PSBT y firmar son pasos diferentes. Necesitas un firmante autorizado externo y una revisión del destino, importe, fee y cambio antes de firmar.

🐥 ¿Puedo importar mi wallet real para seguirla desde el móvil?

Es posible en aplicaciones compatibles, pero antes debes evaluar si conviene revelar una xpub de tus ahorros en otro dispositivo o servicio. Nunca importes la seed para conseguir únicamente observación.

CIERRE DEL RECORRIDO

¿Qué has demostrado con dos archivos y ninguna transacción?

  1. Fuente: solo he utilizado datos de una wallet vacía de laboratorio.
  2. Configuración: comparé script, cuenta y datos de derivación.
  3. Direcciones: una dirección de origen coincide con la observada.
  4. Firma: sé que la watch-only no autoriza gastos por sí sola.
  5. Privacidad: sé que una xpub puede revelar más que una sola dirección.
HAS COMPROBADO

Ver no es firmar; observar tampoco es inocuo

Has creado una copia de observación separada del material que firma, y has aprendido a comprobar la correspondencia de direcciones sin exponer una seed. La wallet watch-only puede ser útil, pero su información pública también merece protección.

DOCUMENTACIÓN PARA COMPROBARLO

Fuentes y lecturas relacionadas

Si empiezas desde cero, utiliza primero una wallet de laboratorio sin fondos. Siguiente práctica: comprueba una dirección en la pantalla de tu hardware wallet.

Pajarito explica el funcionamiento de una wallet Bitcoin de solo lectura.