pour mieux comprendre comment fonctionne le bitcoin, j'ai décidé de créer un fork appelé TETSUO. le bitcoin utilise secp256k1 ECDSA avec le hachage SHA256/RIPEMD160 pour les adresses et la signature des transactions. TETSUO maintient cette même base cryptographique, nous héritons de décennies de recherche en sécurité. mais nous avons optimisé le format des transactions : - numéros de séquence réglés à 0xffffffff pour une compatibilité complète avec les scripts - SIGHASH_ALL ajouté à l'image de pré-signature avant le hachage (et non après) - encodage little-endian approprié tout au long cela a signifié reconstruire l'ensemble du pipeline de signature. j'ai commencé par forker la base de code de bitcoin-core, puis j'ai construit un SDK de portefeuille TypeScript complet par-dessus. mise en œuvre de la génération mnémotechnique BIP39, sélection UTXO, estimation des frais, tout ce dont les portefeuilles ont besoin. la partie critique : signature côté client uniquement. vos clés privées ne touchent jamais aucun serveur. la transaction est construite localement, signée localement, diffusée sur le réseau. open source : (le nœud) (le SDK) (explorateur de blocs) comprendre le bitcoin signifiait comprendre chaque couche du protocole.