Подпись и верификация сообщений#

Функционал кошелька Dash включает безопасное хранение приватных ключей, используемых для проведения транзакций через видимый публичный адрес в распределенном списке экономических транзакций, называемых блокчейном. В некоторых случаях может понадобится верификация адреса для демонстрации факта контроля над средствами в нём и возможности получения средств на данный адрес. Возможно даже, что потребуется идентификация личности на бирже, которая зарегистрировала транзакции с этого адреса. Для избежания фишинговых атак, будте крайне аккуратны, когда отправляете подписанные сообщения лицам, которым не доверяете, так как двусмысленно написанные сообщения могут раскрыть вашу личность.

Для подписания сообщений необходим приватный ключ. Верификация сообщения требует публичного адреса. Таким образом, можно написать произвольное сообщение и создать подпись, которая может быть создана только пользователем, владеющим приватным ключом к этому адресу. Любой пользователь с сообщением, публичным адресом и подписью может легко доказать, что только он мог создать подпись. Сообщения не хранятся в блокчейне. Вместо этого, вы должны отправить три текстовых элемента (сообщение, адрес и подпись) получателю через другой канал связи, например, электронную почту. В качестве примера, можно использовать следующее сообщение с подписью, в качестве тестового, и удостовериться, что оно было подписано с указанного адреса:

Message: Documentation test signature
Address: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P
Signature: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=

Подпись сообщения#

Представленные далее снимки экрана показывают, как подписать сообщение в кошельке Dash Core (Файл > Подписать сообщение), веб кошельке Trezor (Подписать и верифицировать > Подписать сообщение) и DMT (Инструменты> Подписать сообщение с помощью HW для текущего адреса мастерноды):

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

Подписание сообщений в Dash Core, веб кошельке Trezor и DMT

Верификация сообщения#

На представленных далее снимках экрана показывается как подписать сообщение, используя кошелёк Dash Core (Файл > Подписать сообщение) и веб кошелёк Trezor (Подписать и верифицировать > Подписать сообщение):

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

Верификация сообщения в Dash Core и веб кошельке Trezor. Обратите внимание, что сообщение, верифицированное в Dash Core было создано в Trezor и наоборот