Аннотация
Книга глубоко погружается в мир криптографических хеш-функций и криптовалют, особенно на примере биткойна и его структуры. В первом разделе объясняется, что такое криптографическая хеш-функция, определяемая как математическая функция, принимающая входные данные произвольного размера и возвращающая строку фиксированной длины — в данном случае 256 бит. Одной из ключевых характеристик хеш-функций является отсутствие коллизий, что означает невозможность найти два разных входа, которые дадут одинаковый хеш. Это свойство делает хеши надежными для подтверждения идентичности данных, позволяя с большой вероятностью утверждать о равенстве двух входных строк.
Также обсуждается принцип скрытия в хеш-функциях, который предотвращает восстановление оригинального входного значения из хеша. Это достигается путем добавления случайного значения перед хешированием, что позволяет использовать хеши в системе передачи сообщений, подтверждая целостность данных без раскрытия содержания сообщений. Примером такой функции является SHA-256, используемая в биткойне для обработки блоков данных и генерации 256-битных хешей.
Далее книга переключается на ScroogeCoin — криптовалюту с централизованной структурой, где Scrooge, как управляющий, имеет высокий уровень контроля над транзакциями. Обсуждаются два типа транзакций: создание новых монет и выплата (PayCoins). Несмотря на возможности проверки, централизованная структура создает риски злоупотреблений, что ведет к необходимости разработать децентрализованную систему, подобную биткойну, где управление операциями осуществляется всеми участниками сети без единого контрольного органа.
Третий раздел фокусируется на механизме работы биткойнов. Упоминается, что майнеры используют разные стратегии для добычи биткойнов, и что их успех зависит от множества факторов, в том числе от вычислительной мощности. Биткойны не имеют фиксированной стоимости и выступают как транзакционные выходы, что требует децентрализованного консенсуса для подтверждения их состояния в блокчейне. Консенсус необходим для определения действительности информации и обеспечения безопасности всей сети, особенно в свете возможных атак со стороны злоумышленников.
Книга также подробно рассматривает структуру транзакций биткойнов. В отличие от традиционных систем учета, биткойн использует модель, основанную на транзакциях, где каждая операция имеет входы и выходы. Эта модель позволяет пользователю (например, Алисе) отправить средства другому пользователю (например, Бобу), а остаток возвращается на адрес Алисиного "изменения". Конкертные детали каждой транзакции приводят книжат к необходимости учитывать хэши предыдущих транзакций, подписи и адреса получателей, что создает основу для работы системы.
Следующий важный аспект — использование языка сценариев в Bitcoin, который упрощает транзакции. Система P2SH (Pay to Script Hash) позволяет отправлять средства без необходимости отправителю беспокоиться о сложности многофакторной подписи. В случае споров могут привлекаться арбитры, которые помогают разрешать конфликты и гарантируют безопасность для всех участников сделок. Упоминаются также “зеленые адреса”, при которых сторонний банк подтверждает платежи, что облегчает и ускоряет процесс, сохраняя уровень доверия.
В заключении, книга затрагивает вопросы хранения и управления биткойнами, акцентируя внимание на секретных ключах, которые являются критически важными для доступа к активам. Основное внимание уделяется методам хранения: горячему и холодному. Горячее хранилище удобно, но подвержено угрозам, в то время как холодное хранение более безопасно. Важность управления кошельками и генерации адресов также объясняется через механизм создания иерархических кошельков, что повышает безопасность и конфиденциальность.
Таким образом, книга служит всесторонним руководством по криптографии, криптовалютам, механике транзакций и методам хранения цифровых активов, обеспечивая читателя глубинным пониманием работы этих систем и подчеркивая важность децентрализованных решений в современных финансах.