The Internet of Money — Volume 2 — следующий сборник выступлений Андреаса М. Антонопулоса, дополненный вопросами слушателей. Это доступное введение в общественные и технические стороны Bitcoin; книгу можно читать отдельно от первого тома.
На первый взгляд это странно: деньги мы представляем за хорошо охраняемыми дверями, а Bitcoin открыт для интернета. Как такая сеть может работать безопасно? С этого вопроса удобно начать знакомство с темами второго тома. Антонопулос объясняет Bitcoin через более широкий контекст и сравнения. Сначала читатель понимает смысл определённого свойства, а затем разбирается, как его обеспечивают на практике. [1]
В официальном описании заявлены 11 новых выступлений и раздел вопросов слушателей. Среди тем названы Blockchain vs Bullshit, Currency Wars и Bubble Boy and the Sewer Rat. Речь идёт и о критике заманчивых технологических обещаний, и о связи денег с властью, и о безопасности открытых систем. Читать первый том заранее не обязательно. Новичку может быть полезнее выбирать материал по собственным вопросам, чем воспринимать книгу как список терминов для заучивания. [1]
В описании выступления Bubble Boy and the Sewer Rat 2015 года автор сопоставляет защиту изоляцией с устойчивостью, которая развивается при контакте со сложной средой. Эту идею он переносит на открытый Bitcoin и закрытые альтернативы. Образ легко запомнить: реальные проблемы могут подталкивать систему к улучшению. Но для понимания безопасности за образом нужно увидеть конкретную работу людей и правила программы. [2]
Открытый код могут изучать и защитники, и атакующие. Обнаружить слабое место — лишь начало: кому-то нужно оценить его, подготовить исправление, проверить и доставить пользователям. Поэтому политика безопасности Bitcoin Core различает уровни серьёзности ошибок и порядок их раскрытия. Метафора автора поддерживает определённый подход к разработке, а не обещает, что каждая атака автоматически полезна сети или что открытая программа не может дать сбой. [2] [3]
Сообщение CVE-2024-35202 описывает ошибку, позволявшую удалённо вызвать аварийное завершение процесса Bitcoin Core при обработке сообщения blocktxn. Оно доставляет запрошенные транзакции для сборки блока. Исправление вошло в версию 25.0. Для человека, запустившего узел — программу, участвующую в сети, — проблема заключалась в его доступности. Само сообщение не доказывает кражи монет или взлома подписей; остановка одного процесса также не означает остановки всей сети. [4]
Разработчик Niklas Gögge сообщил об ошибке в 2022 году. Исправление вошло в выпуск 2023 года, а подробности опубликовали в 2024 году. Эта последовательность помогает понимать новости о безопасности: день, когда об ошибке узнала широкая публика, не обязательно совпадает с её обнаружением или выпуском исправления. Исторический номер исправленной версии также не означает, что именно эту старую версию следует использовать сегодня. [4]
Читая утверждение о безопасности, спросите себя, чего оно касается: доступности программы, правил платежей или защиты ваших ключей? Эти вопросы связаны, но различаются. Для обычного пользователя сбой сервиса может выглядеть так же, как неисправность кошелька, хотя причины и решения разные. Такие вопросы дополняют чтение; мы не выдаём их за ответ из раздела вопросов слушателей в книге. [1] [3]
Основа обзора — официальное описание тома, авторское описание выбранного выступления, политика безопасности Bitcoin Core и полный текст упомянутого сообщения об ошибке. Пример исправления дополняет наше объяснение; мы не утверждаем, что он приведён в книге. Основной текст, вопросы и ответы и записи выступлений в рамках обзора не оценивались. Читатель получает ориентиры и способ связать яркую метафору с проверяемым примером. [1] [2] [3] [4]
Для полной картины прочитайте эту статью вместе с Bitcoin, Full Node, Proof of Work, The Internet of Money — Volume 1. На эту статью также ссылаются The Internet of Money — Volume 3.
01Нужно ли сначала прочитать первый том?+
Нет. Авторское описание прямо указывает, что второй том самодостаточен. Начните с интересующей вас темы; в сравнениях о безопасности отделяйте наглядный образ от конкретной технической гарантии.
02Означает ли описанная ошибка, что кто-то украл биткоины?+
Сообщение подтверждает возможность удалённо вызвать аварийное завершение процесса узла. Это проблема доступности. Само по себе оно не доказывает кражи монет или взлома подписей; для такого вывода нужны другие доказательства.