Firmar y verificar un mensaje con una dirección Bitcoin permite comprobar la titularidad de una dirección sin necesidad de compartir la clave privada. Es decir, puede haber casos en los que se necesite demostrar que alguien es titular de una determinada dirección y, por tanto, la mejor forma de hacerlo es mediante la firma de un mensaje asociado a esa dirección.
Contenidos
¿Cuándo es útil firmar y verificar un mensaje con una dirección Bitcoin?
Hay muchas ocasiones en los que se requiera de esta acción para demostrar que alguien es dueño de los bitcoins que hay en una determinada dirección, algunas de las situaciones más probables son las siguientes:
- En casos de grandes compras: Si por ejemplo alguien está negociando la compra de una vivienda en Bitcoins, puede haber algún momento en que se le pida que demuestre que tiene el dinero suficiente para afrontar la compra. En ese caso, se puede depositar los bitcoins en una dirección y firmar un mensaje para que el vendedor verifique los fondos.
- En caso de inversiones conjuntas: Si un grupo de inversores decide hacer una compra o inversión conjunta, es normal que antes de empezar se pida a los participantes una prueba de que tienen fondos suficientes para afrontar el gasto. Para esos casos puede resultar muy útil firmar y verificar un mensaje.
- Para demostrar la propiedad de una dirección antes de recibir los ingresos: Si vamos a recibir una cantidad de bitcoins y nos piden que demostremos la propiedad de la dirección, se puede recurrir la a firma de un mensaje.
¿Qué se necesita para firmar y verificar un mensaje?
Lo único que se necesita es un monedero bitcoin que tenga la opción de “firmar y verificar un mensaje” o una herramienta que permita firmar y verificar mensajes. Además de tener un monedero que acepte la firma y verificación, también tiene que tener cargada la dirección sobre la que se vaya a ejecutar la firma, pues para firmar un mensaje el monedero tiene que contener la clave privada.
Monederos y herramientas útiles
Por tanto, a la hora de elegir un monedero hay un amplio abanico de posibilidades. Los monederos o herramientas que yo he usado y me han funcionado correctamente son los siguientes:
- Monedero TREZOR: Es un monedero basado en hardware que tiene la opción de firmar y verificar un mensaje.
- Monedero Electrum: Es uno de los monederos para PC más comunes, pues cuenta con un cliente ligero que no requiere descargar la cadena de bloques al completo. También sería compatible en el caso de que se emplease Electrum como monedero para firmar transacciones offline.
- Monedero Bitcoin Core: Es el monedero para PC que descarga la cadena de bloques en el ordenador y, además, actúa de nodo.
- Herramienta “Signature Bitcoin Tool”: Es una herramienta que se puede descargar en GitHub y permite firmar y verificar mensajes con direcciones y claves, independientemente del monedero donde estén guardados los bitcoins. Es muy útil para emplearlo con los monederos de papel.
A parte de las herramientas y monederos expuestos anteriormente, también hay otras que pueden funcionar perfectamente, pues casi todos los monederos para PC incorporan la opción de firma y verificación.
¿Cómo firmar y verificar un mensaje con el monedero Electrum?
Lo primero es tener instalado el monedero Electrum y, posteriormente, tener la dirección sobre la que se va a firmar el mensaje en el monedero. Para verificar el mensaje no hace falta tener la dirección en el monedero pero sí para firmarla, pues para firmarla se emplean las claves privadas.
Firmar un mensaje asociado a una dirección Bitcoin
Lo normal es que alguien nos proporcione la frase y nosotros le damos el código alfanumérico de la firma. Es decir, si yo quiero que alguien me firme un mensaje (para saber si es suya la dirección), le diría lo siguiente: fírmame el mensaje “Mensaje de ejemplo comprarbitcoins.org” y proporcióname la firma para que pueda verificar que la dirección es tuya.
Por tanto, si nos han proporcionado un mensaje para firmarlo con una dirección nuestra, actuaríamos de la siguiente manera:
Lo primero de todo es acceder al monedero Electrum (para bitcoin) o monedero Electron Cash (para Bitcoin Cash). El funcionamiento de ambos es idéntico.
En el apartado Recibir se puede copiar la dirección sobre la que vamos a firmar el mensaje.
Posteriormente hay que acceder al apartado Firmar/Verificar mensaje dentro de la pestaña Herramientas.
En el primer cuadro de texto se introduce el mensaje que se va a firmar y en el apartado dirección la dirección pública de la cartera bitcoin (la dirección ha de estar en el monedero, pues consiste en demostrar que la dirección es nuestra).
Tras pulsar el botón firmar, aparecerá un código alfanumérico en el apartado de firma y, por tanto, el mensaje ya está firmado.
Verificar un mensaje asociado a una dirección Bitcoin
Si hemos solicitado a alguien que nos firme un determinado mensaje con su dirección Bitcoin, la persona nos debe proporcionar el código alfanumérico que se vio en el apartado anterior.
Una vez que nos lo haya facilitado, hay que acceder (igual que para la firma) al apartado de Firmar/Verificar mensaje que se encuentra dentro de la pestaña Herramientas.
Ahora hay que rellenar los tres cuadros: mensaje, dirección y firma (nos la tiene que proporcionar el firmante).
Finalmente se pulsa el botón Verificar y aparecerá un recuadro donde se indica, si todo era correcto, que la firma está verificada.
¿Cómo firmar y verificar un mensaje con la herramienta Bitcoin Signature Tool?
Esta herramienta es muy útil para los monederos de papel. Aunque se puede emplear en línea, lo aconsejable es descargarla de GitHub y ejecutarla en un ordenador que no esté conectado a Internet (en un Live CD de Linux sería lo ideal).
Firmar un mensaje asociado a una dirección Bitcoin
Tras haberla abierto, aparecerá la imagen que se muestra en pantalla. Para acceder al apartado de firma hay que entrar en la pestaña de Sign (firma).
Una vez abierta la pestaña de firma, hay que introducir la clave privada del monedero y el mensaje que queramos firmar. Tras haber introducido los datos, se pulsa el botón Sign Message y aparecerá el código alfanumérico de la firma. La dirección la obtiene de la clave privada y, por tanto, no hay que meterla.
Verificar un mensaje asociado a una dirección Bitcoin
Para verificar un mensaje hay que acceder a la pestaña Verify (verificar) y, posteriormente, en Bitcoin-QT. Luego hay que introducir los siguientes datos: dirección (clave pública), mensaje a verificar y código alfanumérico de la firma. Si todos los datos son correctos aparecerá el mensaje verde que se ve en la imagen.
En definitiva, el proceso puede resultar muy útil. Si todavía no tienes bitcoins y no sabes cómo conseguirlos, puedes leer nuestros artículos sobre comprar bitcoins o minar bitcoins.










ya cree mi cuenta en blokchain y ahora me pide que verifique mi correo.
ya entre ami correo y sigo los pasos y mo me acepta que puedo hacer