voor een beter begrip van hoe bitcoin werkt, besloot ik een fork te bouwen genaamd TETSUO. bitcoin gebruikt secp256k1 ECDSA met SHA256/RIPEMD160 hashing voor adressen en transactieondertekening. TETSUO behoudt die exacte cryptografische basis, we erven decennia aan beveiligingsonderzoek. maar we hebben het transactieformaat geoptimaliseerd: - volgnummer ingesteld op 0xffffffff voor volledige scriptcompatibiliteit - SIGHASH_ALL toegevoegd aan de ondertekeningspre-image vóór het hashproces (niet erna) - juiste little-endian codering doorheen dit betekende het opnieuw opbouwen van de hele ondertekeningspipeline. begonnen met het forken van de bitcoin-core codebase, en vervolgens een complete TypeScript wallet SDK erbovenop gebouwd. BIP39 mnemonic generatie, UTXO selectie, kostenraming, al het spul dat wallets nodig hebben, geïmplementeerd. de kritieke stap: client-side ondertekening alleen. je privésleutels raken nooit een server. transactie wordt lokaal opgebouwd, lokaal ondertekend, uitgezonden naar het netwerk. open source: (de node) (de SDK) (block explorer) begrijpen van bitcoin betekende elk niveau van het protocol begrijpen.