Ymmärtääkseni paremmin bitcoinin toimintaa päätin rakentaa haaran nimeltä TETSUO. bitcoin käyttää secp256k1 ECDSA:ta ja SHA256/RIPEMD160 hashingia osoitteille ja tapahtumien allekirjoitukselle. TETSUO ylläpitää juuri samaa kryptografista perustaa, perimme vuosikymmenten turvallisuustutkimuksen. Mutta optimoimme transaktiomuodon: - sekvenssinumerot asetettu 0xffffffff täydellisen skriptiyhteensopivuuden takaamiseksi - SIGHASH_ALL lisätään allekirjoitusesikuvaan ennen hajautusarvoa (ei sen jälkeen) - oikea little-endian-koodaus koko ajan Tämä tarkoitti koko allekirjoitusputken uudelleenrakentamista. aloitti haarautumalla bitcoin-ytimen koodipohjasta, ja rakensi sen päälle täydellisen TypeScript-lompakon SDK:n. Toteutettu BIP39-muistisignaalien generointi, UTXO-valinta, maksujen arviointi, kaikki mitä lompakot tarvitsevat. Kriittinen osa: vain asiakaspuolen allekirjoitus. Yksityiset avaimesi eivät koskaan koske mihinkään palvelimeen. Transaktio tehdään paikallisesti, allekirjoitetaan paikallisesti ja lähetetään verkkoon. Avoin lähdekoodi: (solmu) (SDK) (lohkon tutkija) Bitcoinin ymmärtäminen tarkoitti protokollan jokaisen kerroksen ymmärtämistä.