Накамото, много раз публично рассказывал о своём изобретении, объясняя его дизайн. Другие великие умы и инженеры, пришедшие ему на смену, такие как Гэвин Андресен и Майк Хирн, также доходчиво объясняли основные идеи. Их работы, цитаты из которых приводятся в этой книге, обязательны к прочтению каждому, кто пытается понять Биткойн не только на поверхностном уровне. Прежде чем погрузиться глубже, полезно ознакомиться с тремя ключевыми понятиями: блокчейн, майнеры и полные узлы.
Блокчейн
Биткойн вращается вокруг технологии «блокчейн». Блокчейн – это просто публичная бухгалтерская книга, в которой хранятся все записи баланса Биткойн-кошельков, и она обновляется данными с новыми транзакциями примерно каждые десять минут. Эти новые транзакции упаковываются в «блоки», которые затем «соединяются» в цепочку, один за другим, образуя «блокчейн». Уникальность блокчейна заключается в том, что он не поддерживается централизованным органом. Нет какого-либо органа, который бы обрабатывал все транзакции или совершал записи в бухгалтерской книге. Вместо этого записи поддерживаются и обновляются децентрализованной сетью компьютеров по всему миру, что исключает возможность централизованного контроля или сбоя.
Сами блоки являются центральным элементом для понимания различных философий в Биткойне, которые можно условно разделить на два лагеря: сторонники больших блоков и сторонники маленьких блоков. Чем больше блоки, тем больше пропускная способность сети по транзакциям и тем больше ресурсов требуется для обработки каждого блока. Сторонники маленьких блоков хотят, чтобы блоки были маленькими, чтобы их мог обрабатывать каждый. Более подробно мы рассмотрим это различие позже.
Майнеры
Добавлять блоки в блокчейн может не каждый. Эту работу выполняют исключительно майнеры. Майнеры обновляют бухгалтерскую книгу, объединяя транзакции в блок, а затем добавляют специальное доказательство. Это доказательство представляет собой решение математической головоломки, которая настолько сложна, что для её решения требуется значительная компьютерная мощность. По всему миру существуют склады, заполненные специальными машинами, предназначенными для решения этих головоломок. Каждая из этих машин потребляет электроэнергию, а это значит, что быть майнером Биткойна стоит денег!
Майнеры получают финансовое вознаграждение за свои услуги с помощью двух механизмов: комиссии за транзакции и вознаграждения за блок. Комиссия за транзакции – это просто плата пользователей за добавление их транзакций в блок. Вознаграждение за блок – это способ добычи новых Биткойнов. Каждый раз, когда майнер добавляет блок в цепочку, он получает небольшое количество новых Биткойнов. Примерно раз в четыре года это вознаграждение сокращается вдвое. В первые дни майнеры получали по 50 новых Биткойнов за блок, но на момент написания книги вознаграждение за блок снизилось