Разработчик T4T5 с помощью Claude Opus 5.5 от Anthropic воссоздал раннюю Windows-программу Bitcoin, выпущенную Сатоши Накамото в 2009 году. Полученный файл bitcoin.exe имеет тот же хеш SHA-256, что и сохранившийся оригинал, и полностью совпадает с ним побайтно. Это дает дополнительные данные о том, как собиралось раннее программное обеспечение Bitcoin, однако версия клиента, работавшая в день запуска сети, по-прежнему не обнаружена.
Воссозданный файл полностью совпал с оригиналом
T4T5 восстановил вычислительную среду, использовавшуюся в тот период, и собрал программу с помощью Claude Opus 5.5. Результаты разработки показывают, что созданный bitcoin.exe имеет тот же SHA-256-хеш, что и сохранившийся исходный файл. Сравнение также подтвердило совпадение каждого байта.
Такой результат нельзя получить автоматически только при наличии исходного кода. Ранние версии программного обеспечения Bitcoin не создавались с расчетом на воспроизводимые сборки: итоговый файл мог измениться из-за различий в компиляторе, библиотеках и даже символах конца строки. Поэтому для получения идентичного исполняемого файла пришлось восстановить не только исходный код, но и конкретную среду и параметры компиляции.
Для анализа истории протокола это важно по практической причине: побайтовое совпадение позволяет точнее определить, каким был один из сохранившихся вариантов раннего клиента и в каких условиях он создавался. При этом оно не подтверждает автоматически, что именно этот файл использовался в момент запуска сети.
Версия Bitcoin в день запуска остается неподтвержденной
Реконструкция относится к оригинальному программному обеспечению Bitcoin, выпущенному Накамото в 2009 году. Совпадение файлов дает сведения о процессе сборки ранней версии, но не отвечает на вопрос, какой именно вариант клиента работал при запуске Bitcoin. Программный файл того дня пока не найден.
Воспроизведение сохранившегося релиза и установление подлинной версии запуска — разные задачи. На данный момент подтверждено, что программа, восстановленная T4T5, идентична одному из уцелевших оригинальных файлов. Доступные данные не показывают, что это был файл, использовавшийся в день запуска сети.
Восстановление среды сборки расширяет возможности анализа раннего программного обеспечения Bitcoin, но отсутствие файла запуска по-прежнему не позволяет полностью проверить, какой релиз обеспечивал работу сети с самого начала.