Windows-gebruiker
Score: 100%Was Satoshi Nakamoto een Windows of Mac gebruiker?
Laten we wat bewijs bekijken uit de broncode van Bitcoin
Code Analyse
De initiële release van Bitcoin toont sterk bewijs van Windows ontwikkeling:
// windows.h dependencies throughout codebase
#ifdef _WINDOWS
#include <windows.h>
#endif
// Windows-specific networking code
#ifdef _WINDOWS
WSADATA wsadata;
int ret = WSAStartup(MAKEWORD(2, 2), &wsadata);
#endif
Belangrijke indicatoren:
- Windows-first compilatiepaden
- Windows-specifieke systeemaanroepen
- Visual Studio projectbestanden inbegrepen in de originele release
- Windows-stijl pad scheidingstekens in standaard configuraties
Build Systeem Bewijs
De originele Bitcoin 0.1 bevatte:
- Visual Studio 2008 projectbestanden
- Windows-specifieke makefiles
- MinGW compilatie ondersteuning
Unix/Mac ondersteuning vereiste handmatige configuratie, wat suggereert dat het een secundair platform was.
Afhankelijkheden
Bitcoin 0.1's afhankelijkheden gaven de voorkeur aan Windows:
- wxWidgets geconfigureerd voor Windows
- Berkeley DB Windows builds
- OpenSSL Windows configuraties
- Boost Windows paden
Netwerk Code
Netwerk implementatie maakte veelvuldig gebruik van Windows Socket API (Winsock):
// Clear preference for Winsock
SOCKET hSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (connect(hSocket, (struct sockaddr*)&addr, sizeof(addr)) != SOCKET_ERROR)
Ontwikkelingstijdlijn
Release patronen sloten aan bij Windows ontwikkeling:
- Primaire testing op Windows
- Windows binaries als eerste uitgebracht
- Mac/Unix ports volgden later
Vroege Bitcoin ontwikkelaar Laszlo Hanyecz
Hanyecz was degene die MacOS ondersteuning toevoegde voor de vroege Bitcoin client.
Bitcoin werkte oorspronkelijk niet op Mac. Dus ik heb het daarvoor geport. En Satoshi vroeg me eigenlijk om de releases voor MacOS te doen. Ik zou de build doen omdat hij geen Macintosh had. Hij wist niet hoe je het voor Mac moest bouwen. Dus ik deed dat en het waren eigenlijk mijn binaries die werden gepost.
Laszlo Hanyecz, bekend als de "Bitcoin pizza guy,
Conclusie
Het bewijs suggereert sterk dat Satoshi Bitcoin voornamelijk op Windows ontwikkelde, waarschijnlijk met Visual Studio 2008. Mac ondersteuning lijkt secundair te zijn geweest.
Referenties
- Bitcoin v0.1 broncode
- Originele Bitcoin forumberichten van Satoshi
- Vroege Bitcoin releases en binaries
- https://cointelegraph.com/news/was-satoshi-a-windows-or-mac-guy-we-have-the-answer
Opmerking: Hoewel technisch bewijs wijst op Windows ontwikkeling, blijft dit speculatief zonder directe bevestiging van Satoshi.