Abych lépe pochopil, jak Bitcoin funguje, rozhodl jsem se vytvořit fork nazvaný TETSUO. Bitcoin používá secp256k1 ECDSA s hashováním SHA256/RIPEMD160 pro adresy a podepisování transakcí. TETSUO si udržuje stejný kryptografický základ, dědíme desetiletí bezpečnostního výzkumu. Ale optimalizovali jsme formát transakce: - sekvenční čísla nastavená na 0xffffffff pro plnou kompatibilitu skriptů - SIGHASH_ALL přidáno k předobrazu podepisování před hashováním (nikoli po) - Správné kódování little-endianů v celém To znamenalo přestavět celý podpisový kanál. začal jsem forkováním kódu bitcoin-core a poté vytvořil kompletní TypeScript wallet SDK navrch. implementováno generování mnemotechnických pomůcek BIP39, výběr UTXO, odhad poplatků, vše, co peněženky potřebují. Kritická část: pouze podepisování na straně klienta. Vaše soukromé klíče se nikdy nedotýkají žádného serveru. Transakce se buduje lokálně, podepisuje lokálně, vysílá do sítě. Open Source: (uzel) (SDK) (Block Explorer) Porozumění Bitcoinu znamenalo rozumět každé vrstvě protokolu.