Firmando y verificando mensajes

Las billeteras de Dash funcionan almacenando de forma segura las llaves privadas utilizadas para crear transacciones usando direcciones públicamente visibles en un libro contable distribuido llamado cadena de bloques. En algunos casos, puede ser necesario verificar una dirección para demostrar el control de los fondos que posee, revisando que puedes recibir usando la dirección, o incluso para verificar tu identidad en una casa de cambio que haya visto previamente una transacción desde esa dirección. Para evitar los ataques de phishing, ten mucho cuidado al enviar mensajes firmados a partes en las que no confías, ya que los mensajes ambiguos pueden utilizarse para suplantar tu identidad.

La firma de mensajes requiere una llave privada. La verificación de mensajes requiere una dirección pública. De esta forma, puedes escribir un mensaje arbitrario y generar una firma que solo podría haber sido creada por un usuario con control de la llave privada para esta dirección. Cualquier usuario con el mensaje, la dirección pública y la firma puede verificar fácilmente que solo tu pudiste haber creado la firma. Los mensajes no se almacenan en la cadena de bloques. En su lugar, debes enviar estos tres fragmentos de texto (mensaje, dirección y firma) a tu destinatario utilizando otro canal de comunicación, como el correo electrónico. Como ejemplo, puedes probar el siguiente mensaje y firma, y verificar que haya sido firmado por la dirección indicada:

Mensaje: Documentación de Firma de prueba Dirección: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P Firma: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=

Firmar un mensaje

Las siguientes capturas de pantalla muestran cómo firmar un mensaje usando la billetera Dash Core (Archivo > Firmar mensaje), Billetera web de Trezor (Firmar & Verificar > Firmar mensaje) y DMT (Herramientas > Firmar mensaje con HW para la dirección del masternode actual):

../_images/sign-dashcore.png ../_images/sign-trezor.png ../_images/sign-dmt.png

Firmar mensajes en las billeteras Dash Core, web Trezor y DMT

Verificar mensaje

Las siguientes capturas de pantalla muestran cómo verificar un mensaje utilizando la billetera Dash Core (Archivo > Firmar mensaje) y en la billetera web de Trezor (Firmar & Verificar > Firmar mensaje):

../_images/verify-dashcore.png ../_images/verify-trezor.png

Verificación de mensajes en las billeteras Dash Core y web Trezor. Ten en cuenta que el mensaje verificado por Dash Core se generó en Trezor y viceversa