Q/A about Bitcoin — книга Дэвида Коэна о технологии Bitcoin в форме вопросов и ответов. От основных понятий она переходит к кошелькам, узлам и Lightning Network. Это последовательный путь изучения, а не просто словарь кратких определений.
Коэн представляет книгу как техническое обучение, доступное без предварительных знаний. Оглавление выстроено понятно: что такое Bitcoin, кто его создал и почему он появился, а затем уже предложение монет, майнинг, платежи и кошельки. Читателю не нужно начинать с настройки программы. Сначала можно разобраться, какую проблему призвана решать технология. [1] [3]
При первом чтении автор советует идти по порядку глав, но разрешает пропускать сложные места и возвращаться позже. Жирным шрифтом выделены понятия, которые будут раскрыты дальше; трудные фрагменты отмечены отдельно. Это оставляет новичку время на освоение материала. Вопрос об отправке платежа ведёт к кошельку, а затем к тому, кто проверяет показанную в нём информацию. [2]
Автор книги — Дэвид Коэн. В публичном репозитории книга обозначена как опубликованная, а второе издание — как находящееся в работе; сама запись не подтверждает его последующего завершения. Испанский текст указывает copyright 2019 и первое испанское издание 2020 года, ISBN 9781657029903. Поэтому при поиске стоит смотреть и на язык, и на издание. За одним названием могут скрываться разные тексты и сведения разной давности. [1] [6]
Глава об узлах подводит к существенному различию. Full Node самостоятельно проверяет блоки и транзакции Bitcoin по применяемым им правилам. Майнер, в свою очередь, ищет решение, необходимое для создания нового блока. Собственная проверка не требует собственного майнинга. Получая платёж, можно опереться на сведения стороннего сервиса или использовать свой проверяющий узел. [4]
Здесь объяснение книги нуждается в исправлении. Pruned Node может полностью проверять блоки и затем удалять старые файлы блоков. Он не ограничивается транзакциями вашего кошелька. Bitcoin Core сохраняет состояние, необходимое для дальнейшей проверки, включая набор UTXO — ещё не потраченных выходов транзакций. Экономится место на диске, а не правила проверки. При обычной первоначальной синхронизации такой узел тоже должен последовательно загрузить и обработать историю. [4] [7]
Следующая глава рассматривает SPV — упрощённую проверку платежей. Такой клиент использует заголовки блоков и доказательства включения транзакции, вместо самостоятельной проверки всего содержимого блоков. Поэтому его предпосылки доверия отличаются от Full Node. Лёгкие кошельки тоже устроены по-разному. Владение ключами и проверка сети — отдельные вопросы: ключи могут храниться у вас, даже если информацию о сети вы получаете с чужого сервера. [5]
В подзаголовке упоминается LNP/BP. Для начала достаточно знать, что Коэн так называет совокупность протокола Bitcoin и Lightning Network — платёжного уровня над Bitcoin. Оглавление также вводит Sidechain и сравнение с интернет-протоколами. Не нужно учить все сокращения до первой страницы. Смысл в том, что на общей основе могут появляться разные способы использования. [1] [3]
Прочитайте ответ и объясните его на своей ситуации: что проверяет мой кошелёк и чему он доверяет? Для конкретных настроек откройте актуальную документацию. Списки приложений в книге относятся ко времени её написания; рекомендуя Edge Wallet, Коэн также сообщает о сотрудничестве с компанией. Этот обзор основан на вводных материалах и полностью прочитанных главах об узлах и лёгких кошельках. Он не оценивает каждый ответ и не является аудитом безопасности упомянутых продуктов. [1] [2] [4] [5] [7]
Для полной картины прочитайте эту статью вместе с Bitcoin, Full Node, Кошелёк, Lightning Network.
01Нужно ли уметь программировать до чтения?+
По словам автора, введение не требует предварительных технических знаний. Однако книга переходит и к более сложным темам. Разбирайте незнакомые понятия и возвращайтесь к трудной главе позже: понимать всё сразу необязательно.
02Нужен ли архив всех блоков для самостоятельной проверки?+
Хранить его постоянно необязательно. Pruned Node может проверить блоки, а затем удалить старые файлы. Этим он отличается от лёгкого клиента, который не проверяет каждый блок сам. Экономия места также не отменяет загрузку истории при обычной первоначальной синхронизации.