Firma de mensajes y firma de transacciones
Home > Firma de mensajes y firma de transacciones
Aldri Vegas
Nov 19, 2022 7 mins read

Firma de mensajes y firma de transacciones

Si alguna vez necesitas demostrar que eres el propietario de una determinada dirección de cartera, puedes hacerlo mediante un proceso llamado “firma de mensajes”. La firma de mensajes es una parte fundamental de Bitcoin y algunas otras criptomonedas, ya que brinda a los titulares la capacidad de confirmar que tienen acceso a los fondos guardados en un contenedor determinado sin tener que mover ninguno de esos fondos.

En esta guía de AAG Academy, veremos qué es la firma de mensajes, cómo funciona y cómo se puede verificar un mensaje firmado. También veremos la diferencia entre la firma de mensajes y la firma de transacciones.

¿Qué es la firma de mensajes/firma de transacciones?

Muchas criptomonedas, incluida Bitcoin, operan en una red blockchain descentralizada, que es completamente abierta y transparente para el público. Eso significa que cualquiera puede ver el saldo de cualquier cartera, simplemente buscando su dirección. Por supuesto, solo el titular de la clave privada de esa cartera puede mover cualquiera de los fondos dentro de ella, pero cualquiera puede ver esos fondos.

Para probar que eres el propietario de una cartera, puedes suponer que tendrías que transferir algunos de tus fondos a otra persona, confirmando así que tienes el poder de acceder a esos fondos. Pero gracias a un proceso llamado firma de mensajes, que está disponible en Bitcoin y algunas otras criptomonedas, no es necesario que tus BTC vayan a ningún lado.

La firma de mensajes te permite generar un mensaje criptográfico breve utilizando la clave privada que protege tu cartera. Es similar a verificar tu tarjeta de débito ingresando el código de seguridad impreso en el reverso; solo tu tienes acceso a ese código y, sin él, no puedes probar que eres el titular de la tarjeta o que tienes acceso a los fondos que posee la cuenta.

También es posible usar la firma de mensajes para firmar una transacción, y para probar que sea genuina, lo que comúnmente se conoce como “firma de transacción”.

¿Por qué necesitamos la firma de mensajes?

No solo asegurar mensajes hacen que las direcciones de las carteras sean verificables, sino que también tienen otras funciones útiles. Por ejemplo, los titulares de Bitcoin a veces usan la firma de mensajes para reclamar monedas bifurcadas. Cuando se lanza una nueva bifurcación de Bitcoin, los titulares de BTC existentes pueden reclamar algunas de esas monedas, cuya cantidad está determinada por la cantidad de BTC que tienen.

En el pasado, algunos titulares de Bitcoin han sido engañados para que entreguen su clave privada para «probar» que tienen BTC antes de que se emitan nuevas monedas bifurcadas. Esto es una estafa y nunca debes compartir tu clave privada con nadie. La firma de mensajes proporciona otra forma de confirmar la propiedad de BTC, sin tener que preocuparse de que alguien vacíe tu cartera.

La firma de mensajes también se usa para configurar carteras MultiSig, que requieren que los usuarios verifiquen que la dirección de su cartera sea correcta cuando se registren. Estas requieren que varias partes firmen una transacción (de ahí el nombre MultiSig), y si un miembro de la fiesta obtiene la dirección de cartera incorrecta, puede significar que los fondos están bloqueados y no se pueden recuperar.

La firma de mensajes ayuda a evitar que eso suceda al garantizar que quienes configuran las carteras MultiSig, ingresen la dirección correcta de la cartera durante el proceso de configuración.

¿Cómo funciona la firma de mensajes?

Un mensaje firmado consta de tres características clave:

  1. Un mensaje firmado
  2. Una dirección
  3. Una firma

El mensaje firmado es esencialmente el texto completo, mientras que la dirección es la dirección de la cartera que se está verificando. La firma es una de las piezas más importantes del texto; esto confirma que el mensaje firmado ha sido enviado por una parte identificable sin revelar realmente las claves privadas de esa parte, lo que proporcionaría acceso a sus fondos.

Aquí hay un ejemplo de un mensaje firmado:

—–BEGIN BITCOIN SIGNED MESSAGE—–

Test message

—–BEGIN SIGNATURE—–

1BqtNgMrDXnCek3cdDVSer4BK7knNTDTSR

ILoOBJK9kVKsdUOnJPPoDtrDtRSQw2pyMo+2r5bdUlNkSLDZLqMs8h9mfDm/alZo3DK6rKvTO0xRPrl6DPDpEik=

—–END BITCOIN SIGNED MESSAGE—–

Como puedes notar, cada parte del mensaje tiene un encabezado con cinco guiones ASCII antes y después, mientras que cada componente se muestra en su propia línea. Esto ayuda a garantizar que la firma sea fácilmente legible, no solo por un usuario, sino también por el software.

Cómo firmar un mensaje

Para firmar un mensaje, simplemente necesitas una aplicación de cartera que admita la firma de mensajes. Luego puedes buscar la función de firma de mensajes dentro de esa aplicación, que generará el mensaje firmado por ti. También debería darte la opción de ingresar un mensaje personalizado si lo necesitas, que luego se combina con tu firma, como se muestra en el ejemplo anterior.

También hay algunos servicios en línea que puedes usar para generar mensajes firmados, pero debes tener mucho cuidado. Deberás vincular tu cartera para hacer uso de ellos, por lo que debes asegurarte de que el servicio sea confiable y genuino. Se sabe que los estafadores crean generadores de mensajes falsos que roban tu criptografía una vez que tienen acceso.

Algunos sitios seguros y confiables incluyen MyCrypto.com y Etherscan. Algunas de las carteras que admiten la firma de mensajes incluyen Bitcoin Core, Electrum y Ledger.

¿Cómo se verifica un mensaje firmado?

Verificar un mensaje firmado es simple; simplemente puedes copiarlo y pegarlo en una herramienta en línea confiable. Bitcoin.com tiene una gran herramienta de verificación para mensajes firmados con Bitcoin, mientras que Etherscan es perfecto para Ethereum. LitecoinPool.org puede verificar los mensajes firmados para los usuarios de Litecoin.

Si la criptomoneda que estás utilizando no aparece aquí, simplemente busca la moneda seguida de «verificar mensaje firmado» para encontrar la herramienta adecuada para ti. Nuevamente, recomendamos buscar sitios confiables, pero aquí hay menos riesgo porque no es necesario conectar tu cartera de criptomonedas para esto; simplemente tienes que copiar y pegar el mensaje firmado.

Fuentes

Preguntas frecuentes

Firmar una transacción significa agregar un mensaje, una dirección pública y una firma criptográfica a una transacción que verifica la identidad del remitente sin revelar las claves privadas.

Las firmas de criptomonedas se pueden usar para verificar la propiedad de una cartera. Cualquiera puede ver una cartera y su contenido en blockchain, suponiendo que sea descentralizada, pero solo su propietario con su clave privada, puede acceder a esos fondos.

Firmar una transacción ayuda a probar que es genuina y que fue realizada por el verdadero propietario de los fondos que se utilizan.

Las transacciones de Bitcoin, al igual que otras transacciones de criptomonedas, se verifican mediante una clave privada, que es una cadena larga y única de dígitos, como una huella digital. Solo el propietario de una cartera tiene acceso a su clave privada y puede autorizar transacciones.

Was this article helpful?
YesNo

¿Tienes alguna pregunta? Únete a nuestro Discord

Comparte este artículo:

Sobre el autor

Aldri Vegas
Community Manager
Argentina
Gestión de relaciones para AAG en Latinoamérica, Traductora experimentada, con conocimientos en ventas y marketing.

Aviso Legal

Este artículo tiene la intención de proveer información generalizada, diseñada para educar a un gran segmento del público en general, no aporta inversiones personalizadas, ni provee asesoramiento profesional, legal, ni empresarial. Antes de tomar alguna acción, financiera, legal, de impuestos, inversiones u otros, consulta con un profesional que pueda asesorarte en asuntos que te afecten a ti o a tu negocio.

Explore Web3 & Metaverses intuitively with MetaOne®
Download

Sea el primero en enterarte de las noticias

Sé el primero en recibir nuestro boletín de noticias con información sobre la empresa y sus productos, así como noticias del mercado.

🍪
We use cookies to make your experience better. Learn more: Privacy Policy
Accept

Explore Web3 & Metaverses intuitively with MetaOne®

Download
Download MetaOne