Bitcoin'in nasıl çalıştığını daha iyi anlamak için TETSUO adında bir çatal kurmaya karar verdim. Bitcoin, adresler ve işlem imzalama için SHA256/RIPEMD160 hashing ile secp256k1 ECDSA kullanır. TETSUO tam olarak aynı kriptografik temeli korudu, onlarca yıllık güvenlik araştırmasını miras alıyoruz. Ama işlem formatını optimize ettik: - tam script uyumluluğu için sıra numaraları 0xffffffff olarak ayarlanmış - SIGHASH_ALL imza ön görüntüsüne hashing'den önce eklenir (sonrasında değil) - Doğru Little-Endian kodlaması tamam olarak Bu, tüm imza hattının yeniden inşa edilmesi anlamına geliyordu. bitcoin çekirdekli kod tabanını çatallayarak başladı, ardından üzerine tam bir TypeScript cüzdan SDK'sı oluşturdum. BIP39 hatırlama üretimi, UTXO seçimi, ücret tahmini gibi cüzdanların ihtiyaç duyduğu her şeyi uyguladı. Kritik kısım: sadece müşteri tarafında imzalamak. Özel anahtarlarınız hiçbir sunucuya dokunmaz. İşlem yerel olarak inşa edilir, yerel olarak imzalanır ve ağa yayınlanır. Açık kaynak: (düğüm) (SDK) (blok kaşifi) Bitcoin'i anlamak, protokolün her katmanını anlamak demekti.