Grokking Bitcoin — иллюстрированный технический учебник Kalle Rosenbaum, выпущенный Manning в апреле 2019 года, со вступительным словом David A. Harding. Он предназначен для любознательных читателей, желающих понять устройство Bitcoin; уметь программировать не обязательно.
При написании Rosenbaum столкнулся со знакомой трудностью: чтобы объяснить одну часть Bitcoin, требовалось знание нескольких других. Читатель получал множество понятий, ещё не понимая их назначения. Решением стала простая таблица. Автор постепенно добавляет механизмы, каждый в ответ на конкретный недостаток. Талоны на печенье — учебная история, а не реальный проект или инструкция по выпуску собственной валюты. [4]
Такой подход позволяет сначала понять проблему. Только потом появляется инструмент для её решения. Цифровая подпись, например, позволяет проверить, что владелец ключа авторизовал определённое сообщение; одного имени, написанного рядом, недостаточно. Подобным образом выстраиваются адреса, кошельки, транзакции и сеть. Каждое понятие получает место в общей картине. [2] [4]
Автор не требует писать код. Но помогает общее представление о компьютерных сетях, базах данных и программах. Темы разбираются подробно, поэтому полезно читать не спеша и возвращаться к схемам. В книге встречаются и команды Linux — текстовые указания компьютеру. От читателя не ожидают, что он сразу поймёт всё. [1] [4]
План книги включает 11 глав и 3 приложения. Главы 2–8 автор советует читать последовательно: они развивают одну модель от криптографических инструментов до Proof of Work и сетевого взаимодействия. Позднейшие части возвращаются к транзакциям, SegWit и изменениям правил. Перескакивать можно, но в основной последовательности так легко упустить, зачем вообще ввели определённый механизм. [4]
Обзорные схемы повторяются, показывая, где находится читатель. Символ перископа обозначает возвращение к общему взгляду. Кроме вводной главы, есть упражнения: Warm up проверяет базовое понимание, Dig in требует более глубоких размышлений. Ответы в приложении помогают увидеть, что осталось неясным; трудный вопрос — не повод бросать книгу. [4]
Rosenbaum хочет дать читателю основу для самостоятельного решения, доверяет ли он Bitcoin. Harding во вступительном слове подчёркивает правила, ограничивающие обман и зависимость от центральной власти. Это их учебный подход, а не обещание использования без рисков. Понимание принципов помогает задавать лучшие вопросы, но само по себе не проверяет конкретный кошелёк или защиту ваших ключей. [2]
Официальный репозиторий описывает коммерческую и публичную версии с одинаковым содержанием, но разным оформлением. Для печати он выделяет продуманные развороты, собирающие нужную информацию вместе. Публичный текст делает объяснения доступными и служит для исправлений. Поэтому позднейшее состояние репозитория не обязательно точно совпадает с бумажным экземпляром у вас в руках. [3]
Мы проверили издательские сведения, описание репозитория и все вводные части публичного текста: вступительное слово, предисловие, благодарности, руководство по чтению и биографию автора. Это не означает прочтения всех основных глав, решения упражнений или проверки команд. Книга предлагает путь к пониманию; при реальной настройке программы следует также учитывать её актуальную документацию. [1] [2] [3] [4]
Для полной картины прочитайте эту статью вместе с Транзакция, Proof of Work, Кошелёк, Full Node.
01Можно ли читать книгу, если я не умею программировать?+
Да, писать код не требуется. Полезны базовое знакомство с компьютерами и готовность обдумывать схемы и упражнения. Некоторые части содержат команды Linux; их стоит отличать от объясняющего текста и понимать перед использованием.
02Нужно ли читать всю книгу строго по порядку?+
Автор особенно рекомендует сохранить порядок глав 2–8, поскольку они вместе строят одну модель. Позднейшие главы можно читать свободнее. Если смысл или контекст части непонятен, возвращение к предыдущему шагу может помочь больше, чем заучивание очередного определения.