Bitcoin 0.1 zrekonstruowany bajt po bajcie: maszyna Satoshi Nakamoto zdradzona przez swój plik wykonywalny
Kompilacja sprzed 17 lat. 8 stycznia 2009 roku Satoshi Nakamoto ogłosił swojego pierwszego klienta Bitcoin. Tożsamość jego twórcy już wtedy budziła kontrowersje, podczas gdy nikt nie weryfikował dostarczonego pliku. Teraz jeden z deweloperów podjął wyzwanie, tworząc swoje repozytorium na GitHubie: skompilować bitcoin.exe bajt po bajcie.
Kluczowe punkty tego artykułu:
- Repozytorium na GitHubie skompilowało bitcoin.exe z oryginalnego kodu źródłowego, z plikiem identycznym do tego z 2009 roku.
- Plik wykonywalny pochodzi z komputera działającego na Windows XP, zakończonego 10 stycznia 2009 roku z użyciem MinGW GCC 3.4.5.
- Rozprowadzony plik dokładnie odpowiada opublikowanemu kodowi, bez żadnych ukrytych programów w pliku wykonywalnym.
- Żadna zweryfikowana kopia pakietu z dnia premiery nie przetrwała, istnieje tylko ta z 10 stycznia.
Rekonstrukcja łańcucha narzędzi kompilacji z 2009 roku
Kompilacja to przekształcanie kodu źródłowego w program wykonywalny. W ten sposób dwie maszyny nigdy nie uzyskują tego samego pliku, ponieważ ich narzędzia się różnią, co zmusza do odnalezienia łańcucha narzędzi Satoshi.
Trudność jest ogromna, ponieważ repozytorium musiało zebrać pakiety z archiwów z lat 2006-2008. Należało odnaleźć dokładny zrzut użyty przez Satoshi.
Brakując Windows XP, projekt odtwarza kompilację pod Linuxem z użyciem Wine, które imituje Windows 32-bit z tamtych czasów. Pierwsza próba zajmuje około 6 minut, według readme repozytorium.
Na końcu wynik ogłasza MATCH, ponieważ odtworzone bitcoin.exe ma ten sam SHA-256 co oryginalny plik, program o wielkości 6 440 960 bajtów. Dodatkowo archiwum .rar kopiuje odciski opublikowane przez Satoshi Nakamoto Institute.
Rzeczywiście, ta tożsamość dowodzi faktu, który brakowało przez siedemnaście lat, ponieważ plik rozprowadzony w 2009 roku pochodził z opublikowanego kodu. Żaden ukryty program nie wkradł się do pliku wykonywalnego, co nigdy nie zostało zagwarantowane.
Co plik wykonywalny mówi o Satoshi
Następnie plik działa jak odcisk palca, ponieważ jego wewnętrzne ślady wskazują każdą używaną bibliotekę, wraz z jej wersją. Najbardziej wymowna pozostaje MinGW GCC 3.4.5, której ścieżka kompilacji znajduje się w binarnym pliku.
Z kolei readme wersji 0.1.5 wymieniało dwa możliwe kompilatory, w tym Visual C++ 6.0. Binarne pliki rzeczywiście pochodzą z MinGW, co rozstrzyga pytanie otwarte od lat.
Rzeczywiście, test bazy Berkeley DB nie powiódł się w bardzo precyzyjny sposób, który tylko pliki systemowe Windows XP mogą wygenerować. Repozytorium przedstawia tutaj swój najsilniejszy wskaźnik na oryginalny system operacyjny.
Ponadto archiwum mówi tyle samo, co program, ponieważ jego nagłówki zachowują daty ustawione ręcznie, co do minuty. Satoshi spakował swoje oprogramowanie z WinRAR, który miał już ponad trzy lata, co repozytorium odnalazło.
Jednak bitcoin-0.1.0 z repozytorium nie jest tym z dnia premiery. Archiwum zawiera w rzeczywistości aktualizację z 10 stycznia, ponieważ żadna zweryfikowana kopia pakietu premierowego nie przetrwała do naszych czasów.
Co więcej, skrypt kopiuje trzy znaczniki czasowe odczytane z oryginalnego pliku, tak że rekonstrukcja powtarza gest bez odkrywania go niezależnie. Z drugiej strony, Satoshi ogłosił to 8 stycznia 2009 roku:
<< Tylko Windows na razie. >>
Satoshi Nakamoto, ogłoszenie pierwszego klienta Bitcoin
Jednak ludzka zagadka pozostaje całkowita. Komputer Satoshi nie pojawia się w żadnym dokumencie, a repozytorium nic nie mówi o jego użytkowniku.
Bitcoiny z pierwszych dni nie śpią wiecznie. W zeszłym październiku 100 BTC z ery Satoshi wyszło z szesnastu lat snu.
Tak czy inaczej, każdy może ponownie uruchomić kompilację i samodzielnie zweryfikować wynik, ponieważ odciski każdego pliku są opublikowane. Pozostaje pytanie, czy prawdziwy twórca kiedykolwiek zgodzi się, aby jego komputer był odczytywany w jego bajtach, on, który posiada 71 miliardów dolarów w BTC.
Cena --
Niniejsza treść ma charakter wyłącznie informacyjny i nie stanowi porady finansowej, inwestycyjnej, prawnej ani podatkowej. Wszelkie wydarzenia, nagrody, promocje online lub powiązane informacje, o których tu mowa, nie powinny być traktowane jako rekomendacja, zachęta ani zaproszenie do kupna, sprzedaży, wymiany lub innego rodzaju obrotu aktywami kryptograficznymi. Aktywa kryptograficzne charakteryzują się dużą zmiennością i mogą prowadzić do strat. Dostępność usług, produktów i powiązanych wydarzeń WEEX może się różnić w zależności od regionu. Użytkownik jest odpowiedzialny za upewnienie się, że jego udział jest zgodny z obowiązującymi lokalnymi przepisami i regulacjami.
Możesz również polubić

Wybory pośrednie w USA: Jakie będą najlepsze wyniki dla Bitcoina? "Przekroczenie 90 000 dolarów lub załamanie na poziomie 70 000 dolarów"

Kto tak naprawdę decyduje, czy duża aktualizacja kryptowaluty się odbędzie?

Kraken chce być twoim bankiem, ale kto ochroni twoje pieniądze?

"Spekulacja" tematem ostatnich 10 lat, warto zwrócić uwagę na rynki prognoz i giełdy kontraktów terminowych bezterminowych = Delphi Digital

Circle Gateway dodaje wsparcie dla cirBTC i EURC

Bitcoin nie osiągnął zwyczajnego minimum przed wyborami pośrednimi

Wersja Electrum 4.8.3 dotknięta poważną luką bezpieczeństwa

Duzi posiadacze bitcoinów kupują 110 000 bitcoinów w ciągu miesiąca

Strategy i Strive nabywają 135979 bitcoinów dzięki finansowaniu akcji uprzywilejowanych

Badacz zgłasza błąd w Cake Wallet, który mógłby umożliwić przekierowanie płatności bitcoinów

Sam Price mówi, że napływ Bitcoinów do giełd osiągnął rekordowy poziom

Obroty na rynku prognoz kryptowalut osiągnęły rekordowe 2,7 miliarda dolarów w zeszłym tygodniu

Bitcoin spada z powodu niepokojów wokół centrów danych AI

Franklin Templeton składa wnioski o Bitcoin DRIP ETF na Nasdaq

Ethereum odnotowuje największy wypływ z giełd od czterech miesięcy, a straty ETF w październiku przekraczają 1 miliard dolarów

Likwidacja CoinShares BTF potwierdza wypłatę gotówki i wygaśnięcie opcji 20 listopada

Rynek repo na Wall Street o wartości 359 miliardów dolarów dziennie znalazł zastosowanie dla blockchaina

Aktualizacja polityki ujawniania luk w zabezpieczeniach Bitcoin Core

Tether MDK zyskał wsparcie 15 firm górniczych w celu automatyzacji wydobycia Bitcoinów

Bloomberg rozszerza klasyfikację ekspozycji na kryptowaluty dla banków

Śledź pieniądze: 630 mln dolarów dla Strive, aktywność Tether i uwaga na CeFi

Bitdeer wydobył 1 355 Bitcoinów we wrześniu, rozszerza zdolności AI

Wzrost cen ropy i spadek Bitcoina na rynkach światowych

NIP Group nabywa maszyny do wydobywania Bitcoinów, zwiększając pojemność o 4,47 EH/s

Sam Price relacjonuje postępy Forum Bitcoin w Lugano

Bitcoin: dlaczego JPMorgan ogłasza średni zysk na poziomie 20,9%, ale tylko 10% rocznie

唐华斑竹 analizuje ruchy AVAX, nastroje na rynku są niskie

Sam Price ujawnia, że USDT zostanie publicznie uruchomiony na Bitcoinie 28 listopada

Grayscale rozpoczyna przyjmowanie zgłoszeń na 10 produktów inwestycyjnych w kryptowaluty z wykorzystaniem aportu rzeczowego








