Эта история началась в 2015 году и продолжается до сих пор, оставляя миллионы долларов на кону для тех, кто готов рискнуть своим временем и вычислительной мощностью.
15 января 2015 года неизвестный пользователь перевёл биткоины с одного кошелька на 256 различных адресов . Суммы были уникальными: от 0.001 BTC до 0.256 BTC . Каждый последующий адрес содержал сумму, увеличенную на 0.001 BTC по сравнению с предыдущим.
На первый взгляд, это могло показаться обычной транзакцией, но вскоре стало ясно, что за этим стоит нечто большее. Через год, в 2016 году, форумчане на Bitcoin.org начали обсуждать эту транзакцию более детально. Они заметили, что каждый адрес был создан таким образом, чтобы находиться в определённом диапазоне сложности перебора приватных ключей.
Каждый биткоин-адрес основан на приватном ключе, который генерируется случайным образом. Приватные ключи состоят из 256 бит, где каждый бит может быть либо нулём, либо единицей. Это создаёт огромное количество возможных комбинаций — примерно 2²⁵⁶ (это число больше, чем атомов во Вселенной!). Однако в случае головоломки создатель специально разместил адреса в определённых диапазонах сложности:
Это означает, что для взлома каждого последующего адреса требуется вдвое больше вычислительной мощности или времени.
В марте 2017 года один из участников форума сделал важное замечание: поскольку биткоин использует хэш-функцию RIPEMD-160 , максимальная энтропия составляет всего 160 бит . Таким образом, адреса от 161 до 256 бит не имеют практического смысла, так как их невозможно использовать в реальности.
Создатель головоломки, вероятно поняв ошибку, объявил, что исправит её. 11 июля 2017 года все средства с адресов от 161 до 256 бит были собраны и равномерно распределены между адресами от 1 до 160 бит. Таким образом, общая сумма награды осталась прежней, но теперь она была сосредоточена на более достижимых адресах.
На момент написания статьи (2023 год) сумма неразгаданных адресов составляет около 936 биткоинов , что эквивалентно 8 миллиардам рублей по текущему курсу. Это невероятно крупная награда для тех, кто решится попробовать свои силы.
Однако стоит отметить, что многие адреса уже были подобраны. Например:
Но чем дальше, тем сложнее становится задача. Например, адрес с 67 битами (диапазон 2^{66}$–$2^{67}) содержит 6,7 биткоинов (примерно 60 миллионов рублей). Это значительная сумма, но для её получения нужно преодолеть колоссальные вычислительные трудности.
Что делает эту задачу ещё интереснее? Создатель головоломки оставил несколько «подсказок»:
Это делает головоломку доступной не только для больших компаний с мощными компьютерами, но и для энтузиастов, готовых потратить время на исследование.
Процесс перебора приватных ключей может показаться простым, но на самом деле он требует глубоких знаний в области криптографии и программирования. Вот основные этапы:
Использование специального программного обеспечения позволяет значительно ускорить этот процесс, особенно если есть доступ к GPU или FPGA.
Хотя некоторые адреса уже были взломаны, большая часть награды всё ещё остаётся недоступной. Возможно, со временем технологический прогресс сделает перебор приватных ключей проще, но пока это остаётся одной из самых сложных задач в мире криптовалют.
Если вы хотите попробовать свои силы, то вам потребуется:
Головоломка Биткоин — это не просто игра или эксперимент. Это настоящая охота за сокровищами, где каждый участник может стать новатором в мире криптографии. В будущем мы подробнее рассмотрим способы создания кошельков, методы перебора приватных ключей и другие аспекты этой захватывающей темы.
А пока что остаётся лишь одно: если вы чувствуете в себе силы и желание покорить эту головоломку, то самое время начать! Кто знает, возможно, именно вы станете следующим победителем в этой удивительной игре.
Не забывайте следить за обновлениями и делиться своими мыслями в комментариях. Удачи в вашем криптографическом путешествии! 🚀