Всем привет.
Недавно ко мне обратился человек с жалобой - у него пропали биткоины из кошелька blockchain.com (ранее blockchain.info). Причем пропали не как обычно при взломе - транзакцией на другой адрес, а просто исчезли из истории все транзакции с участием этого адреса (адрес - не HD, а обычный/legacy/imported).
Я вижу два варианта того, как это могло произойти:
Он (или кто-то другой) заходит в кошелек и удаляет ключ. Такая функция в кошельке есть (и она работает - я проверил). Правда, найти ее не так просто, да и смысла использовать нет.
Из-за ошибки в коде blockchain.com.
Недавно они написали новую версию кошелька и теперь при логине в кошелек вы переходите на новую версию. Если обработка json с ключами у них написана с ошибкой, ключи могут пропасть. Если эта ошибка возникает в редких случаях, она могла попасть в продакшен незамеченной. И пользователи иногда будут терять ключи.
Если у кого-то подобное произошло - отписывайтесь в теме. Если это подтвердится, так будет проще достучаться до разработчиков blockchain.com и уговорить их достать бекапы.
P. S. Почему я думаю, что blockchain.com мог допустить такой косяк? Хотя бы потому, что я недавно видел их кошелек, в котором нельзя было сменить пароль. Просто представьте - функция смены пароля не работала именно на этом их кошельке.