Монеты за Которые Дают Деньги
История началась относительно давно, в 2011 году. Я тогда купил мало кому известную серию монет Casascius, содержащие в себе криптографический ключ. Ключ был напечатан на круглом листе бумаги и заклеен защитной пленкой на реверсе монеты. С помощью этого ключа можно получить доступ к определенному кошельку Bitcoin и израсходовать номинал монеты.
Монета сама из чистого серебра, 1 тройская унция. Номинал 10 BTC.
Стоила монета тогда какие-то смешные деньги, около $50, или того меньше.
У этих монет есть сайт-трекер. Каждая имеет свой уникальный идентификатор. Монета, о которой мы говорим - вот она:
Итак. Произошло два события, которые заставили меня снять печать. Во-первых, сынишка однажды чуть-чуть отколупал защитную пленку, сведя ее нумизматическую ценность в ноль. Во-вторых, номинальная стоимость монеты перевалила за $11 тысяч долларов и я решил подыскать более надежное место для этих средств.
Итак, открываем, дешефруем, вводим ключ и получаем бабло.
Это распечатанный реверс монеты. Можно видеть, что голограмма безвозвратно повредилась. Бумажка с заветным кодом извлечена. На ней написаны заветные символы: Svuy452fsoRh7Se5RGP2rvFoyZNmPW
Кстати, выгравированная последовательность единичек и нулей, говорят, дешифируется как "Bitcoin: an idea too big to fail".
Приступим к извлечению монет. Добавляем к заветной строке знак вопроса и берем sha256 хеш этой строки. Убеждаемся, что результат начинается с двух нулей 00448dce7b7d70d8faaf6e482d0b91f3887ec9ddbaaf656c2b49c9e197cad02c. Это значит, что строка верна.
Теперь берем тот же хеш без знака вопроса. И получаем приватный ключ в HEX кодировке: f0af8eef509cdd1e65477da2a5ac94b798d233b898c6e5e7e022ce
Кодируем его в WIF формат и получаем заветный приватный ключ: 5KeHaPuVcFLfSXd9d6tMpfNDQyNnz767C2hjwGMrZ1bUYvJCF78
Ему соответствует Bitcoin адрес: 1AgD4ZW5cr88Gjbg5gDuzpvM5UgjcaXEfz (первые 7 символов это и есть идентификатор монеты).