Pentru a înțelege mai bine cum funcționează bitcoin, am decis să construiesc un fork numit TETSUO. Bitcoin folosește ECDSA SECP256K1 cu hashing SHA256/RIPEMD160 pentru adrese și semnarea tranzacțiilor. TETSUO menține exact aceeași fundație criptografică, moștenim decenii de cercetare în domeniul securității. Dar am optimizat formatul tranzacției: - numere de secvență setate la 0xffffffff pentru compatibilitate completă a scripturilor - SIGHASH_ALL adăugat la preimaginea de semnare înainte de hashing (nu după) - codare corectă little-endian pe tot parcursul Aceasta a însemnat reconstruirea întregului flux de semnături. am început prin a bifurca baza de cod bitcoin-core, apoi am construit un SDK complet de portofel TypeScript deasupra. a implementat generarea mnemonică BIP39, selecția UTXO, estimarea taxelor, toate lucrurile de care portofelele au nevoie. Partea critică: doar semnarea pe partea clientului. Cheile tale private nu ating niciodată niciun server. tranzacția este construită local, semnată local, transmisă către rețea. Open Source: (nodul) (SDK-ul) (explorator de bloc) A înțelege Bitcoin a însemnat să înțelegi fiecare strat al protocolului.