BTC80 140▼ 0,78%ETH2 326▼ 0,63%SOL100,72▼ 0,88%XRP1,29▼ 1,98%BNB741,91▼ 1,73%
🇫🇷 journalducoin Добавлено: 25.10.2026 22:14 par Renaud H.

Bitcoin 0.1 reconstruit octet par octet : la machine de Satoshi Nakamoto trahie par son exécutable

Тональность: Нейтральная
Фактичность: Подтверждено
Полезность: 100%
Фокус: Настоящее

Компиляция, которой 17 лет. 8 января 2009 года Сатоши Накамото объявил о своем первом клиенте Bitcoin. Личность его создателя уже вызывала споры, в то время как никто не проверял предоставленный файл. Теперь один разработчик принял вызов и создал свой репозиторий GitHub: перекомпилировать bitcoin.exe байт за байтом.

Ключевые моменты этой статьи:

  • Репозиторий GitHub перекомпилировал bitcoin.exe из исходного кода, получив файл, идентичный файлу 2009 года.
  • Исполняемый файл был создан на ПК под управлением Windows XP, завершен 10 января 2009 года с использованием MinGW GCC 3.4.5.
  • Распространяемый файл точно соответствует опубликованному коду, без каких-либо скрытых программ в исполняемом файле.
  • Ни одна проверенная копия пакета, датированного днем запуска, не сохранилась, существует только версия от 10 января.

Воссоздание цепочки инструментов компиляции 2009 года

Компиляция – это преобразование исходного кода в исполняемую программу. Таким образом, две машины никогда не получат один и тот же файл, потому что их инструменты различаются, что требует восстановления цепочки инструментов, использованных Сатоши.

Задача огромна, поскольку репозиторию пришлось собирать пакеты, найденные в архивах с 2006 по 2008 год. Необходимо было найти точное состояние системы, использованной Сатоши.

В связи с тем, что Windows XP не удалось найти, проект повторно выполнил компиляцию под Linux с использованием Wine, который имитирует Windows 32-bit того времени. Первая попытка занимает около 6 минут, согласно файлу readme репозитория.

В результате, вывод показывает MATCH, поскольку восстановленный bitcoin.exe имеет тот же SHA-256, что и исходный файл, программа объемом 6 440 960 байт. Кроме того, архив .rar повторяет отпечатки, опубликованные Satoshi Nakamoto Institute.

Действительно, это подтверждает факт, который отсутствовал в течение семнадцати лет: файл, распространяемый в 2009 году, действительно был получен из опубликованного кода. В исполняемый файл не встроено никаких скрытых программ, что никто никогда не гарантировал.

Что исполняемый файл рассказывает о Сатоши

Далее, файл действует как отпечаток пальца, поскольку его внутренние данные указывают на каждую используемую библиотеку, включая ее версию. Наиболее показательной является MinGW GCC 3.4.5, путь компиляции которой указан в бинарном файле.

В файле readme версии 0.1.5 были указаны два возможных компилятора, включая Visual C++ 6.0. Итоговый бинарный файл был создан с использованием MinGW, что разрешило давний вопрос.

Действительно, тест базы данных Berkeley DB завершается с ошибкой очень специфическим образом, который характерен только для системных файлов Windows XP. Это является самым убедительным доказательством того, какой операционной системы использовал разработчик.

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

Однако, версия bitcoin-0.1.0, содержащаяся в архиве, не является версией, выпущенной в день запуска. Фактически, в архиве содержится обновление от 10 января, и ни одна проверенная копия исходного пакета не сохранилась до наших дней.

Более того, скрипт копирует три временных метки, прочитанные из исходного файла, поэтому процесс восстановления повторяет действие, не обнаруживая его независимо. С другой стороны, Сатоши объявил о своих намерениях 8 января 2009 года:

«Только Windows на данный момент.»

Сатоши Накамото, объявление о первом клиенте Bitcoin

Тем не менее, человеческий фактор остается загадкой. Компьютер Сатоши не упоминается ни в одном документе, и архив не содержит никакой информации о его пользователе.

Первые биткоины, в свою очередь, не существуют вечно. В прошлом октябре 100 BTC, созданных в эпоху Сатоши, были выведены из состояния "сна" после шестнадцати лет.

В любом случае, любой может повторно скомпилировать программу и проверить результат самостоятельно, поскольку контрольные суммы каждого файла опубликованы. Остается только узнать, согласится ли настоящий создатель когда-нибудь на то, чтобы его компьютер был изучен по его байтам, учитывая, что он владеет 71 миллиардом долларов в BTC.

Упоминания