среда, 1 ноября 2017 г.

Как подписать сообщение в сети Ethereum

Иногда может понадобиться подписать сообщение с помощью своего кошелька Ethereum.  Например для подтверждения своего владения им. В своём примере буду использовать самый распространённый кошелёк https://www.myetherwallet.com/ или сокращённо MEW, а подписывать буду сообщение для разблокировки учётной записи на https://bitcointalk.org/

Итак, идём на страницу https://www.myetherwallet.com/signmsg.html и вводим сообщение, которое хотим подписать:
My account DENISKA1988 has been hacked/lost. Please reset the email to fortradingalex@gmail.com. The current date is 01.10.2017
 Далее пролистаем страницу вниз и видим, что нам нужно в свой кошелёк войти. Заходим:
Нажимаем "Отпереть", видим снизу сообщение о том, что кошелёк успешно расшифрован, жмём "Подписать сообщение".
Получаем подписанное сообщение:

Давайте для уверенности это сообщение проверим. В текстовом виде оно выглядит так:
{
  "address": "0xd146622f879d9858587e34604c8a46ed8519a2a9",
  "msg": "My account DENISKA1988 has been hacked/lost. Please reset the email to fortradingalex@gmail.com. The current date is 01.10.2017",
  "sig": "0xd5df4ff6051f502f72fafb25b32d96b5fea25b289971cb05426fdde70561053e4dbd048c67e4197acf598e66aeb96aef2fd2168550d7102df22158e9f32f4ff91b",
  "version": "2"
}
 Нажимаете на той же самой странице вверху "Проверить сообщение" и просто вставляете полученный текст вместе со всеми знаками и символами. Моё сообщение проверить удалось без проблем:
Проверить подписанное сообщение Ethereum также можно на странице https://etherscan.io/verifySig
Там это выглядит более человекочитаемо, а ещё есть классная возможность сохранить результат в виде публичной ссылки. Например так: https://etherscan.io/verifySig/49

Комментариев нет:

Отправить комментарий