Firmar un mensaje de Bitcoin te permite demostrar a un exchange, un broker u otro servicio que controlas una dirección de Bitcoin concreta. El servicio que solicita la prueba suele proporcionar el mensaje exacto y también puede exigir que utilices una dirección determinada. No redactes ni modifiques el mensaje, y no lo firmes con otra dirección cuando se haya solicitado una específica.
Esta guía explica cómo firmar y verificar ese mensaje con Sparrow Wallet y tu BitBox02. Una firma válida demuestra que controlas la dirección utilizada, pero no acredita tu identidad ni el control de otras direcciones. Firmar un mensaje no crea una transacción de Bitcoin, no mueve bitcoin ni genera comisiones de red. La BitBox02 crea la firma sin exponer tus claves privadas.
Firmar el mensaje directamente en la BitBoxApp
Puedes firmar mensajes de Bitcoin directamente en la BitBoxApp, sin instalar otra aplicación de wallet ni conectar tu BitBox02 a ella:
- No necesitas usar una dirección concreta que ya se haya utilizado: Cómo firmar un mensaje de Bitcoin con una dirección nueva en tu BitBox02.
- Necesitas usar una dirección concreta con la que ya se haya recibido o enviado bitcoin: Cómo firmar un mensaje de Bitcoin con una dirección usada.
La BitBoxApp permite firmar mensajes con direcciones Native SegWit que empiezan por bc1q. Si quieres o necesitas usar Sparrow Wallet, continúa con esta guía.
Antes de empezar
- Descarga e instala la versión actual de Sparrow Wallet únicamente desde la página oficial de descargas de Sparrow Wallet.
- Asegúrate de que tu BitBox02 esté completamente configurada e instala el firmware más reciente disponible mediante la BitBoxApp.
- Ten preparado el mensaje exacto proporcionado por el servicio solicitante y comprueba qué dirección de Bitcoin debes utilizar. No redactes un mensaje alternativo ni sustituyas la dirección cuando se haya especificado una concreta.
- Cierra por completo la BitBoxApp antes de usar Sparrow Wallet. Solo una aplicación de wallet puede comunicarse con la BitBox02 al mismo tiempo.
- Comprueba que la cuenta de Bitcoin de tu wallet de BitBox que necesitas usar ya esté conectada a Sparrow Wallet. Si no es así, sigue primero la guía Cómo conectar tu BitBox02 con Sparrow Wallet.
Usar la cuenta de Bitcoin correcta en Sparrow Wallet
Al conectar tu BitBox02 a Sparrow Wallet no importas la wallet de BitBox completa ni todas sus cuentas de Bitcoin. Para esta configuración de firma única, importas un solo keystore del dispositivo de hardware. La ruta de derivación que eliges al configurar la wallet de Sparrow determina qué cuenta de Bitcoin de tu wallet de BitBox representa ese keystore. Cada keystore configurado de este modo corresponde a una única cuenta, por lo que la wallet de Sparrow solo muestra las direcciones de esa cuenta.
La dirección solicitada debe pertenecer a esa cuenta de Bitcoin. Para completar los pasos siguientes, abre la wallet de Sparrow configurada para la cuenta que contiene la dirección. Si esa cuenta aún no está conectada a Sparrow Wallet, conéctala antes de continuar. La dirección puede aparecer en Sparrow en la sección Receive (Recibir) o Change (Cambio).
Revisa toda la solicitud antes de firmar
Firma únicamente mensajes que entiendas y que esperes recibir del servicio solicitante. Confirma la solicitud en tu BitBox02 solo cuando la dirección completa y el mensaje coincidan exactamente con la solicitud original. Detén el proceso si algo no coincide, no está claro o la BitBox02 no muestra una solicitud para firmar un mensaje. Nunca compartas tus palabras de recuperación, tus claves privadas, tus contraseñas, tu passphrase opcional ni una copia de seguridad de tu wallet.
Firmar y verificar el mensaje con Sparrow Wallet y la BitBox02
Las capturas de pantalla muestran Sparrow Wallet en inglés. Por eso, la guía indica las etiquetas visibles en inglés y añade su equivalente en español cuando resulta útil.
Los pasos siguientes abren Sign/Verify Message (Firmar/verificar mensaje) directamente desde la dirección solicitada. Es la ruta más clara, ya que Sparrow completa el campo de dirección automáticamente.
Alternativa: También puedes abrir la misma herramienta desde Tools → Sign/Verify Message. Si utilizas esta opción, Sparrow no selecciona la dirección solicitada. Introdúcela tú mismo en el paso 4 y comprueba cada carácter antes de continuar.

- Abre la wallet de Sparrow configurada para la cuenta de Bitcoin que contiene la dirección solicitada.
- Abre la pestaña Addresses (Direcciones).
- Busca en esa cuenta la dirección exacta que te han solicitado. Comprueba tanto las direcciones de recepción como las de cambio si es necesario. Haz clic sobre la dirección correcta con el botón derecho y selecciona Sign/Verify Message (Firmar/verificar mensaje). No elijas otra dirección solo para poder continuar.
- Comprueba que el campo Address (Dirección) muestre exactamente la dirección solicitada. Si has abierto la herramienta desde el menú Tools, introduce ahora la dirección. No continúes si aparece una dirección diferente.
- Introduce en el campo Message (Mensaje) el mensaje exacto proporcionado por el servicio solicitante, sin modificarlo. Respeta las mayúsculas y minúsculas, la puntuación, los espacios y los saltos de línea.
- Mantén Format configurado como Standard (Electrum) para este proceso con la BitBox02. Si el servicio solicitante exige otro formato, detén el proceso y confirma antes de continuar que tanto el tipo de dirección como el formato de firma requeridos son compatibles.
- Selecciona Sign (Firmar).
- Cuando Sparrow busque la wallet de hardware, conecta tu BitBox02 si aún no está conectada. Si Sparrow no puede acceder al dispositivo, cierra por completo la BitBoxApp y selecciona Rescan (Volver a buscar).
- Desbloquea tu BitBox02.
- Revisa la dirección de Bitcoin completa y el mensaje en la BitBox02. Detén el proceso si cualquiera de los dos datos no coincide con la solicitud original.
- Confirma la solicitud de firma en la BitBox02 únicamente cuando la dirección y el mensaje coincidan exactamente.
- Una vez que la BitBox02 crea la firma, Sparrow rellena el campo Signature (Firma). Selecciona Verify (Verificar).
- Continúa solo cuando Sparrow muestre Verification Succeeded (Verificación correcta). Selecciona OK para cerrar la confirmación.
- Copia la dirección, el mensaje original y la firma. Envía al servicio todos los datos solicitados exactamente como aparecen. No modifiques la firma ni el mensaje firmado.
Firma verificada correctamente
El proceso termina cuando Sparrow verifica la firma para la dirección utilizada y el mensaje sin modificar. Esto confirma que la firma es matemáticamente válida. El servicio solicitante sigue siendo quien decide si el tipo de dirección y el formato de firma cumplen sus requisitos.
Si algo no funciona
La dirección solicitada no aparece
La wallet de Sparrow abierta solo muestra las direcciones de la cuenta de Bitcoin asociada a su keystore del dispositivo de hardware y a su ruta de derivación. Comprueba primero a qué cuenta de Bitcoin de tu wallet de BitBox pertenece la dirección solicitada. Después, puedes:
- buscar en esa cuenta tanto entre las direcciones de recepción como entre las de cambio,
- si tienes varias cuentas de Bitcoin conectadas a Sparrow Wallet, abrir la wallet de Sparrow configurada para la cuenta que contiene la dirección solicitada,
- si utilizas una passphrase opcional, comprobar que la cuenta conectada pertenece a la wallet asociada a la passphrase correcta.
No utilices otra dirección si el servicio solicitante exige una específica. Si la cuenta que contiene la dirección todavía no está conectada a Sparrow Wallet, conéctala antes de volver a intentarlo.
Sparrow no puede firmar el mensaje con esa dirección
Este proceso solo funciona con direcciones compatibles de cuentas de firma única. Además, la dirección debe pertenecer a la cuenta de Bitcoin representada por la wallet de Sparrow que has abierto. Si Sparrow indica que la dirección no pertenece a esa cuenta o que no puede utilizarse para firmar mensajes, no la sustituyas cuando el servicio haya solicitado esa dirección exacta. Confirma con el servicio solicitante qué tipo de dirección y qué formato de firma admite.
Sparrow no detecta la BitBox02
Cierra por completo la BitBoxApp, vuelve a conectar tu BitBox02, desbloquéala y selecciona Rescan (Volver a buscar) en Sparrow. Si Sparrow sigue sin poder conectarse, consulta la guía Cómo conectar tu BitBox02 con Sparrow Wallet.
Los datos de la BitBox02 no coinciden
Rechaza la solicitud de firma en el dispositivo. Vuelve a Sparrow y compara la dirección completa y el mensaje con la solicitud original antes de intentarlo de nuevo. No confirmes la solicitud hasta haber aclarado cualquier diferencia.
Sparrow no puede verificar la firma
Comprueba que la dirección, el mensaje y la firma no se hayan modificado. Las mayúsculas y minúsculas, la puntuación, los espacios y los saltos de línea forman parte del mensaje firmado. Comprueba también que Format esté configurado como Standard (Electrum) para este proceso.
Sparrow verifica la firma, pero el servicio la rechaza
Verification Succeeded solo confirma que la firma es válida para la dirección y el mensaje utilizados en Sparrow. Confirma con el servicio solicitante si admite ese tipo de dirección y el formato de firma de mensajes Standard (Electrum). El servicio decide si acepta la firma según sus propios requisitos.