Щоб краще зрозуміти, як працює біткоїн, я вирішив створити форк під назвою TETSUO. біткоїн використовує secp256k1 ECDSA з SHA256/RIPEMD160 хешуванням для адрес і підписування транзакцій. TETSUO зберігає ту саму криптографічну основу, ми успадковуємо десятиліття досліджень безпеки. Але ми оптимізували формат транзакції: - послідовні номери, встановлені на 0xffffffff для повної сумісності скриптів - SIGHASH_ALL додається до підписного преобразу перед хешуванням (не після) - правильне кодування малих ендіанів по всьому світу Це означало відновлення всього процесу підписання контрактів. почав форкування кодової бази біткоїн-ядра, а потім створив повний SDK гаманця TypeScript зверху. реалізував генерацію мнемонікі BIP39, вибір UTXO, оцінку оплати — усе необхідне гаманцям. Найважливіше: підписання лише на стороні клієнта. Ваші приватні ключі ніколи не торкаються жодного сервера. Транзакція створюється локально, підписується локально, транслюється в мережу. Відкритий код: (вузол) (SDK) (дослідник блоку) Розуміння біткоїна означало розуміння кожного рівня протоколу.