История написания этой книги такова. Изучая тему Биткоина и все больше погружаясь в неё, я перечитал кучу материалов, в том числе и переводных. Это были либо тексты для профессионалов, написанные сухим академическим языком, либо популярные статьи для начинающих.
И если первые были написаны с использованием специальных терминов, требующие первоначальной подготовки в математике, криптографии, программировании, экономике и т.п., то вторые грешили вульгаризацией и упрощением, что приводило к искажению понимания блокчейна и Биткоина, а то и вовсе вводило в заблуждение. Особенно это касалось темы майнинга.
Поэтому у меня появилось желание попробовать самому просто и доступно, с использованием понятных аналогий, объяснить сложные вещи, связанные с блокчейном. Так родились аналогии с навесным замком с двумя ключами (см. глава о шифровании с открытым ключом) и отпечатками пальцев человека (глава о хэшировании), а также объяснение блокчейна через хэшчейн на понятном простом примере.
Свои тексты о Биткоине я публиковал в блоге Bitcoin Review.
Первоначально это были статьи, популярно разъясняющие базовые криптографические понятия, на которых основывается технология Биткоина:
1. Криптография с открытым ключом.
2. Хэширование.
3. Электронная цифровая подпись.
Далее – блок статей о самом Биткоине, в котором доступно объясняется работа блокчейна и его составляющих частей:
1. Кошельки и транзакции
2. Блокчейн
3. Блок
4. Майнинг
Кстати, по многочисленным отзывам, текст о майнинге (глава «Майнинг») – это лучшее, из того, что вы читали о нем. Не верите? Прочтите и убедитесь!
К осени 2018 года в моем блоге набралось уже несколько десятков статей о Биткоине, включая лучшие переводные, которые просто и понятно объясняли все технологические и экономические аспекты первой криптовалюты.
К сожалению, в последнее время вокруг этой темы много хайпа, мифов и спекуляций, за которыми теряется истинное предназначение Биткоина – изменить парадигму мира финансов, устранить монополию государства на деньги и посредничество банков в платежах и расчетах.
Я считаю, что для успешного продвижения Биткоина в массы необходима популяризация этой технологии, чтобы как можно больше людей узнали истину об этой криптовалюте и вышли из плена заблуждений, навязанных некомпетентными СМИ.
В преддверии 10-летнего юбилея Биткоина я подумал, что было бы хорошо собрать свои лучшие авторские статьи в единую книгу под названием «Биткоин для всех». Это название отражает две взаимосвязанных цели – дать доступную для понимания информацию о первой криптовалюте для массовой аудитории и вовлечь её в процесс пользования Биткоином.
В книге вы не найдете советов, как внезапно разбогатеть и заработать или намайнить 100500 тысяч биткоинов. Она о другом – о цели, миссии, технологиях и инфраструктуре Биткоина – величайшего изобретения, которое меняет и, в конце-концов, изменит мир к лучшему.
Сергей Базанов
Посвящается 10-летию Биткоина
и его создателю – гениальному и загадочному
Сатоши Накамото (Satoshi Nakamoto).
Первое знакомство с Биткоином
Что такое Биткоин?
Краткое объяснение
Биткоин (Bitcoin) – это компьютерная цифровая сеть транзакций. Он не требует, чтобы любое отдельное лицо или организация (банк, например) утверждали каждую транзакцию. Вместо этого он поручает делать одобрение транзакций всем участникам сети.
Как это работает. Каждый раз, когда создается транзакция, т.е. когда с одной учётной записи (биткоин-адреса) отправляется некоторое количество биткоинов на другую учётную запись, это транслируется (направляется) на все компьютеры в сети, которые представляют собой распределенный между пользователями реестр. Эта транзакция затем объединяется с другими транзакциями, поступившими в сеть примерно в одно и то же время, для формирования блока транзакций. Любой компьютер в сети имеет возможность проверить все эти транзакции в блоке и решить некоторую компьютерную задачу.
Со временем, чем большее количество компьютеров в сети пытается одновременно решить эту задачу, она становится все сложнее и сложнее. Сложность решения этой задачи автоматически (программно) подбирается таковой, чтобы занять около 10 минут для её решения в сети компьютеров. Чем больше и мощнее сеть компьютеров, тем сложнее задача.
Тот компьютер в сети, который первым решит компьютерную задачу, получает право сформировать блок всех новых действительных транзакций и за это вознаграждается определенным количеством биткоинов, которые выпускает сама сеть. Затем этот блок транзакций добавляется в реестр всех блоков, которые были одобрены до него, и эта база данных, называемая блокчейном, отправляется на каждый компьютер в сети. Любой компьютер, подключенный к сети, имеет возможность отслеживать все транзакции, которые произошли до этого момента.
Блоки транзакций в блокчейне криптографически связаны между собой таким образом, что даже самое незначительное изменение информации в одном блоке приведет к изменению информации во всех последующих блоках вплоть до последнего. Поэтому практически невозможно незаметно изменить информацию о транзакциях, уже записанную в блокчейн.