För att få en bättre förståelse för hur bitcoin fungerar bestämde jag mig för att bygga en fork som heter TETSUO. bitcoin använder secp256k1 ECDSA med SHA256/RIPEMD160-hashning för adresser och transaktionssignering. TETSUO upprätthåller exakt samma kryptografiska grund, vi ärver decennier av säkerhetsforskning. Men vi optimerade transaktionsformatet: - sekvensnummer inställda på 0xffffffff för full skriptkompatibilitet - SIGHASH_ALL tillagd till signeringsförbilden före hashning (inte efter) - korrekt little-endian-kodning genom hela Detta innebar att hela signeringskedjan byggdes upp igen. började med att forka bitcoin-core-kodbasen, byggde sedan en komplett TypeScript-plånboks-SDK ovanpå. implementerade BIP39-mnemonisk generering, val av UTXO, avgiftsuppskattning, allt som plånböcker behöver. Den kritiska delen: endast signering på kundsidan. Dina privata nycklar rör aldrig någon server. Transaktionen byggs lokalt, signeras lokalt, sänds till nätverket. Öppen källkod: (noden) (SDK:n) (blockutforskare) Att förstå Bitcoin innebar att förstå varje lager av protokollet.