Традиционно деньги обычно печатаются тогда, когда они нужны правительству, и оно решает это сделать. С биткоином все совершенно по-другому – он добывается, т.е. «майнится», вычисляется. Компьютеры во всех уголках мира работают и соревнуются, пытаясь это сделать. Зачастую компьютеры объединяются в одну сеть, так называемый облачный майнинг, ведь у большой вычислительной сети больше шансов успешно сгенерировать биткоин, чем у единоличного пользователя.
Содержание статьи
Как происходит майнинг?
Биткоины постоянно пересылаются по внутренней сети – люди делают переводы друг другу. Поскольку сеть полностью автономна и не управляется центральным органом, эти заказы и их реестр также управляются сообществом в целом. Если бы никто не отслеживал и не записывал, какой перевод был сделан и когда, существование валюты было бы невозможно. Сеть Bitcoin ведет учет того, сколько и какие транзакции были совершены за определенное время. Этот список транзакций называется блоком. Задача майнеров – подтверждать транзакции и записывать их в «блокчейн».
Резюме
Этот реестр всех транзакций состоит из огромного количества блоков – отсюда и знаменитое название «блокчейн». Это гарантирует, что вся необходимая информация о прошлых транзакциях с биткоинами будет доступна в любое время. Как только было совершено достаточное количество транзакций для формирования полного блока, он добавляется в список блокчейна. Эта информация обо всех когда-либо совершенных транзакциях находится в открытом доступе для всех в сети.
Учитывая, что все это оцифровано и записи хранятся только в компьютерной сети, очень важно обеспечить безопасность информации и гарантировать, что никто не сможет подделать данные. Именно для этого и нужны майнеры биткоина. Итак, что такое облачный майнинг биткоин, и почему он производит монеты биткоин? Когда создается новый блок, майнеры используют компьютерные мощности и программное обеспечение для выполнения определенных процессов. Для шифрования данных к информации в блоке применяются математические формулы. Шифр называется хэш, который заключает информацию в гораздо более короткие комбинации цифр и букв. Все сводки хранятся вместе с каждым блоком.
Резюме по биткоинам действительно интересно. Их относительно просто генерировать, но практически невозможно извлечь какую-либо информацию о данных, содержащихся в хэше, просто взглянув на него. Хотя создать сводку относительно просто, даже для большого количества данных, каждая сводка уникальна. Достаточно изменить один символ в блоке резюме, и хэш изменится до неузнаваемости.
Действительно, для создания сводки недостаточно иметь только информацию о транзакциях в конкретном блоке, она состоит из множества различных элементов. Одним из таких элементов является резюме последнего блока. Поскольку резюме каждого уникального блока также содержит закодированное резюме предыдущего блока, это похоже на цифровую версию уплотненной печати. Это подтверждение того, что данный блок и все блоки до него являются правильными и неповрежденными. Он также действует как система аутентификации – если кто-то попытается подделать транзакцию, изменив информацию в блоке, который уже был подтвержден и размещен в блокчейне, ему достаточно запустить функцию digest на этом блоке, и истина будет раскрыта. Поскольку резюме каждого блока используется для создания резюме следующего блока, фальсификация информации в одном блоке будет отражена в резюме следующего блока – цепочка будет продолжаться без перерыва.
Конкуренция за монеты
Теперь понятно, как майнеры биткоина проверяют и «запечатлевают» все переводы. Каждый участник сети соревнуется друг с другом в выполнении этих заданий, используя программное обеспечение, разработанное специально для этой цели. За каждый успешно созданный дайджест выплачивается вознаграждение в размере 25 биткоинов, обновляется система блокчейн и оповещаются все участники сети.
Основная проблема заключается в том, что создать резюме некоторой информации относительно просто – современные компьютеры с легкостью справляются с такими задачами. Вот почему сеть биткоина усложняет ситуацию. В противном случае любой желающий мог бы за считанные секунды создать резюме для сотен блоков информации, и все биткоины были бы добыты за считанные минуты. По этой причине в протоколе биткоина предусмотрены специальные правила, также известные как «доказательство работы».
Сеть никогда не будет принимать старые блоки. Резюме должно соответствовать определенным заранее установленным правилам. Например, в начале блока должно быть соответствующее количество нулей и т.д. Невозможно предсказать, как будет выглядеть резюме, пока оно не создано, и если изменится даже самая незначительная деталь в информационном блоке, то и само резюме будет выглядеть совершенно иначе.