• bitcoinBitcoin (BTC) $ 62,159.00
  • ethereumEthereum (ETH) $ 1,652.83
  • tetherTether (USDT) $ 0.998807
  • usd-coinUSDC (USDC) $ 0.999713
  • tronTRON (TRX) $ 0.329335
  • dogecoinDogecoin (DOGE) $ 0.078478
  • leo-tokenLEO Token (LEO) $ 9.51
  • zcashZcash (ZEC) $ 412.87
  • stellarStellar (XLM) $ 0.193664
  • moneroMonero (XMR) $ 317.08
  • chainlinkChainlink (LINK) $ 7.55
  • cardanoCardano (ADA) $ 0.149701
  • daiDai (DAI) $ 0.999817
  • bitcoin-cashBitcoin Cash (BCH) $ 189.94
  • hedera-hashgraphHedera (HBAR) $ 0.077186
  • litecoinLitecoin (LTC) $ 41.94
  • crypto-com-chainCronos (CRO) $ 0.056424
  • okbOKB (OKB) $ 76.48
  • ethereum-classicEthereum Classic (ETC) $ 6.90
  • kucoin-sharesKuCoin (KCS) $ 6.98
  • cosmosCosmos Hub (ATOM) $ 1.72
  • algorandAlgorand (ALGO) $ 0.093193
  • true-usdTrueUSD (TUSD) $ 0.998322
  • dashDash (DASH) $ 35.75
  • vechainVeChain (VET) $ 0.004639
  • tezosTezos (XTZ) $ 0.220164
  • decredDecred (DCR) $ 11.27
  • iotaIOTA (IOTA) $ 0.041538
  • neoNEO (NEO) $ 2.06
  • basic-attention-tokenBasic Attention (BAT) $ 0.089142
  • qtumQtum (QTUM) $ 0.682415
  • 0x0x Protocol (ZRX) $ 0.080720
  • ravencoinRavencoin (RVN) $ 0.003939
  • ontologyOntology (ONT) $ 0.043563
  • paxos-standardPax Dollar (USDP) $ 0.999260
  • iconICON (ICX) $ 0.026258
  • wavesWaves (WAVES) $ 0.276686
  • liskLisk (LSK) $ 0.084911
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • huobi-tokenHuobi (HT) $ 0.081111
  • bitcoin-goldBitcoin Gold (BTG) $ 0.309635
Биткоин

«Охотники за ключами» пристально следят за «биткоин-загадкой» на сумму 58,87 млн долларов: 916 BTC по-прежнему остаются недоступными на 78 адресах

Вызов, создававшийся на протяжении десятилетия

Изначально головоломка не была той масштабной системой вознаграждений, которой она является сегодня. Самым ранним подтвержденным источником в цепочке транзакций является транзакция от 15 января 2015 года, которая профинансировала 256 выходов с вознаграждениями от 0,001 $BTC до 0,256 $BTC, на общую сумму 32,896 $BTC. Тема на Bitcointalk, открытая 28 декабря 2015 года под названием «Транзакция с биткойн-головоломкой: приз ~32 $BTC тому, кто её разгадает», стала первым крупным публичным обсуждением этого конкурса.

Моделированная блок-схема, созданная с использованием визуальных данных mempool.space, отражающая исходную транзакцию Bitcoin Puzzle Challenge, состоявшуюся 15 января 2015 года. Весь пакетный платеж был подтверждён на высоте блока 339085.

Структура существенно изменилась в 2017 году, когда средства с адресов с 161 по 256 были перемещены на адреса с более низкими номерами, в результате чего количество активных головоломок сократилось до 160. В 2019 году создатель отправил небольшие исходящие транзакции с каждого пятого адреса в последовательности, включавшей адреса 65, 70, 75, 80 и далее вплоть до 160. Эти частичные траты раскрыли открытые ключи в цепочке для соответствующих выходов — деталь, которая позже оказалась значимой для подхода решателей к этим конкретным головоломкам.

Размер вознаграждения достиг своего современного уровня в апреле 2023 года, когда призы за нерешённые головоломки были увеличены примерно в 10 раз. Вознаграждение за головоломку № 66 выросло до 6,6 $BTC. Вознаграждение за головоломку № 160 достигло 16 $BTC. По данным текущих трекеров, совокупное вознаграждение составляет примерно 989,04 $BTC.

Текущее состояние дел

По состоянию на середину июня 2026 года, по данным трекеров сообщества, из 160 головоломок решено 82, а осталось 78. При цене биткоина около 64 232 долларов США совокупная стоимость нерешенных головоломок составляет около 58,87 млн долларов США.

Статистика с сайта btcpuzzle.info от 23 июня 2026 года.

Создатель этого испытания остаётся анонимным в любом поддающемся проверке смысле. Ник, который чаще всего упоминается в истории форума, — saatoshi_rising; более поздние сообщения на Bitcointalk связывают его с заявлением «Я — создатель». Комментарии, приписываемые этому аккаунту, описывают ключи головоломки как последовательные выходы из детерминированного кошелька с замаскированными старшими битами для установки сложности и представляют всю задачу скорее как инструмент для измерения способности сообщества к взлому, чем как головоломку со скрытым алгебраическим трюком. Эта атрибуция имеет большое влияние, но не подтверждена.

Загадка 71: Следующая цель

Те, кто ориентируется на устаревшие руководства, могут по-прежнему видеть головоломку № 66 в списке как самую лёгкую из оставшихся целей. Это не так. В настоящее время трекеры отмечают головоломки 69 и 70 как решённые. На данный момент головоломкой с самым низким номером среди нерешённых целей, состоящих только из адреса, является головоломка 71, которая содержит примерно 7,1 $BTC и требует поиска в пространстве ключей в диапазоне от 2^70 до 2^71.

Статистика с сайта btcpuzzle.info по состоянию на 23 июня 2026 года.

Это увеличение на один бит по сравнению с предыдущей головоломкой удваивает объем исходной работы по поиску. Каждый шаг вверх в последовательности головоломок работает именно так.

Снимок экрана с сайта btcpuzzle.info от 23 июня 2026 года наглядно иллюстрирует масштаб задачи: общий пул сообщества просканировал 290 012 из 33 554,432 назначенных диапазонов, работал со скоростью 57,3 миллиарда ключей в секунду, охватил 0,864 процента всего пространства головоломки и, судя по средней скорости, зафиксированной на тот момент, был на пути к завершению поиска примерно через 421,92 года.

Два класса целей

Набор нерешенных головоломок делится на две отдельные категории, и подход различается в зависимости от того, на какой тип нацелен решатель.

Для головоломок, основанных только на адресах, таких как головоломка № 71 и соседние № 72, 73 и 74, используется метод перебора: проверка возможных частных ключей в пределах допустимого интервала, вывод соответствующего адреса и поиск совпадения. Для головоломок, открытый ключ которых уже известен в цепочке, применяется другой класс алгоритмов.

В настоящее время известны открытые ключи для головоломок № 135, 140, 145, 150, 155 и 160. При наличии открытого ключа решающие могут применять метод «Кенгуру» Полларда — подход к вычислению дискретного логарифма по интервалу со сложностью, пропорциональной квадратному корню из размера интервала. Проект JeanLucPons Kangaroo, созданный специально для кривой secp256k1 с поддержкой нескольких графических процессоров, является наиболее широко цитируемой публичной реализацией этого метода.

Это отличие не носит чисто академический характер. Задачи с известным открытым ключом дают существенное алгоритмическое преимущество по сравнению с задачами, в которых используется только адрес, с аналогичной битовой глубиной, хотя их решение по-прежнему представляет собой огромную задачу.

Программный стек

В обсуждениях сообщества доминируют три кодовые базы. Bitcrack, поддерживаемый на GitHub пользователем brichard19, является признанным эталоном для сканирования адресов с использованием GPU в задачах с только адресами и низкой сложностью. Keyhunt от albertobsd поддерживает несколько режимов атаки, включая прямое сопоставление адресов и алгоритмы с дискретным логарифмом, что делает его самым универсальным общедоступным инструментом для обоих классов целей. Kangaroo от JeanLucPons предназначен для атак по интервалам с известным открытым ключом.

Bitcrack — это ускоренная с помощью графического процессора утилита командной строки, предназначенная для перебора частных ключей Bitcoin методом «грубой силы» с использованием CUDA и OpenCL. Её основная цель — помочь в решении транзакций-головоломок Bitcoin путём сканирования обширных диапазонов пространства ключей в поисках указанных целевых адресов.

Инфраструктура пулов, такая как btcpuzzle.info, распределяет работу между участниками, разбивая интервал на шестнадцатеричные поддиапазоны и назначая их участвующим рабочим узлам. Этот уровень координации представляет собой учет диапазонов и телеметрию, а не новый криптографический метод.

Поиск ключа — это ещё не всё

История сообщества, связанная с головоломками с 66 по 69, свидетельствует о риске, который решатели, сосредоточенные исключительно на криптографической задаче, часто упускают из виду. Когда закрытый ключ попадает в общедоступный мемпул до подтверждения транзакции, наблюдатели могут извлечь открытый ключ из ожидающей транзакции. Это превращает задачу, заключающуюся исключительно в поиске адреса, в задачу поиска интервала с известным открытым ключом, которую затем можно решить с помощью более быстрых алгоритмов.

Недавняя история решения головоломок № 67 и 68 включала транзакции, которые не проходили по обычному пути через публичный мемпул. Практическое следствие очевидно: для успешного получения вознаграждения необходимо относиться к обработке финальной транзакции с той же тщательностью, что и к самому поиску ключа.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»