Programming Bitcoin, изданная O’Reilly в 2019 году, разбирает конечные поля, подписи на эллиптических кривых, парсинг транзакций, Script, блоки и peer-to-peer сообщения в упражнениях на Python 3.
Это технический курс, а не инвестиционный совет. Он начинается с математики secp256k1 и переходит к полным транзакциям, блокам и сетевому обмену.
Читатель реализует и тестирует компоненты самостоятельно. В открытом репозитории есть код глав, задания и ответы, поэтому результаты воспроизводимы, а ошибки доступны проверке.
Оглавление издателя и репозиторий автора подтверждают охват: сериализация ключей, адреса, проверка транзакций, Script, proof of work, деревья Меркла и сетевые сообщения.
Учебный код не является автоматически безопасным кошельком. Более новые policy, Taproot и изменения библиотек требуют актуальных BIP и документации Bitcoin Core.
Максимальная польза достигается запуском кода, изменением тестов и сравнением с реальными транзакциями. Книгу следует читать вместе с whitepaper, BIP и исходниками Bitcoin Core.
Для полной картины прочитайте эту статью вместе с Транзакция, Full Node, Bitcoin Script, Блок.