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