Биткоин-пазлы представляют собой 75 кошельков, в которых находится 969 BTC (примерно $25 миллионов по текущему курсу). Любой желающий может получить доступ к этим биткоинам, если подберет соответствующие приватные ключи. В данной статье мы узнаем, кто создал биткойн-пазлы, как извлечь оттуда биткоины и как создать свои собственные пазлы.
Анонимный создатель (возможно, что это был сам Сатоши Накамото) разделил 32,9 BTC между 256 адресами 15 января 2015 года. Распределение было следующим: первый адрес получил 0,001 BTC, второй — 0,002 BTC, третий — 0,003 BTC и так далее, до 0,256 BTC.
Чуть позже в криптосообществе заметили эти транзакции и обнаружили закономерность: приватные ключи к адресам в бинарном формате начинались с нулей, количество которых постепенно уменьшалось.
Ключ к первому адресу имел вид 0…00000000001;
Ключ к четвертому адресу имел вид 0…00000001000;
Ключ к девятому адресу имел вид 0…000111010011;
Создатель проекта остается неизвестным до сих пор, однако периодически напоминает о себе. В 2017 году он переместил биткоины с адресов с №161 по №256 на адреса с меньшими номерами. Вероятно, это связано с тем, что в ближайшем будущем невозможно будет подобрать ключи длиннее 160 битов.
Криптосообщество считает, что создатель этой загадочной головоломки хотел продемонстрировать устойчивость биткоин-адресов к перебору ключей. Соответственно, участники рассматривают взлом пазлов как интересную головоломку с вознаграждением, а не как кражу биткоинов.
Аноним, создавший эту головоломку, старается поддерживать интерес сообщества к игре. В апреле 2022 года он увеличил вознаграждения в 10 раз и забрал биткоины с каждого пятого адреса. На данный момент 75 пазлов (с №66 по №160) с балансами от 6,6 BTC ($175 000) до 16 BTC ($425 000) оставались невзломанными.
Общая сумма монет в пазлах составляет 969 BTC (~$25 млн).
Чтобы дешифровать биткоин-пазл, необходимо найти приватный ключ, соответствующий определенному адресу. В первые сутки с момента создания головоломки пользователи расшифровали 29 пазлов. На поиск ключей для адреса №40 ушло две недели, для адреса №47 — семь месяцев, а для адреса №64 — пять лет.
Самый простой из оставшихся пазлов имеет 66 случайных битов. Всего существует 7,37 * 10^19 возможных комбинаций. Проверяя миллиард вариантов в секунду на видеокарте GTX 1660 Ti, потребуется две тысячи лет, чтобы пройти весь диапазон.
Сообщество участников разработало множество инструментов для разгадывания пазлов. Вот некоторые из них:
Private Key Finder: веб-приложение для поиска ключей к кошелькам с биткоинами и Ethereum. Использует процессор компьютера и не требует специальной установки;
KeyHunt: программа с открытым исходным кодом для подбора биткоин-ключей в заданном диапазоне. Использует процессор компьютера и работает на Linux.
Создание аналогичной загадки возможно в любой блокчейн-сети. Для этого нужно повторить несложные действия, совершенные анонимом в 2015 году:
Сгенерировать строку из 256 бит, где случайными будут от 1 до 256 бит.
Преобразовать каждую строку в приватный ключ, используя криптографическую формулу выбранной блокчейн-системы.
Создать публичные адреса.
Перевести токены на эти адреса. Размер вознаграждения должен соответствовать количеству случайных бит в ключе.
История биткоин-пазлов продемонстрировала криптосообществу уровень безопасность приватных ключей. К примеру, процесс подбора ключей с 60 и более случайными битами может занять несколько лет. В целом такая активность еще больше подогрела интерес к первой криптовалюте и повысила популярность биткоина.