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ć

Chamath Palihapitiya przewiduje hack bitcoina i jego wartość na zero

Evernorth korzysta z planu Bitcoina Michaela Saylora z nowym planem finansowania XRP na 80 milionów dolarów

Analiza weekendowych wahań Bitcoina przez Sam Price

Krzywa Coppocka i handel kryptowalutami: jak wykorzystać wskaźnik odwrócenia trendu

Bitcoin w amerykańskiej konstytucji... tym razem wygrawerowano tajemniczy kod

Anthony Pompliano przewiduje BTC, złoto i AI, prognozując interesujące rynki

Fundusze hedgingowe posiadają 2 biliony dolarów w amerykańskim długu, ale ich następna transakcja może wymagać mniejszej liczby obligacji

Galaxy Research ujawnia, że zakodowane inskrypcje Bitcoin to testy skryptów

Tether uzyskuje wsparcie od 15 uczestników branży górniczej dla otwartego zestawu narzędzi automatyzacji

Electrum wydaje wersję 4.8.3 w celu naprawy błędu portfela Bitcoin

W sieci Bitcoin zidentyfikowano 28 tajemniczych wiadomości wierszowych w ciągu 12 dni
![[Kryminał kryptowalutowy] Nagła śmierć popularnego CEO giełdy... szokująca prawda ujawniona później](/public-static/15_8b3431959d.png?format=avif)
[Kryminał kryptowalutowy] Nagła śmierć popularnego CEO giełdy... szokująca prawda ujawniona później

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








