Для того, чтобы разобраться в понятии «майнинг» необходимо понимать, что такое блокчейн, без которого майнинг не имел бы никакого смысла.
Блокчейн – это своего рода интернет-журнал транзакций. Причем, копия этого журнала содержится у каждого пользователя. На каждой странице этого журнала зафиксированы все транзакции с биткойном (или другой криптовалютой, если мы рассматриваем другой блокчейн) за определенный период времени и хеш всех предыдущих страниц. Такая страница называется блоком.
Как уже было сказано, копии блокчейна хранятся на компьютерах всех пользователей сети биткоин, то есть у каждого есть все блоки и возможность их проверить. Кроме того, особенность блокчейна заключается в том, что блоки практически невозможно подделать.
Все транзакции проверяются всеми участниками сети, а правильным считается блок, подтвержденный большинством пользователей. Это значит, что для того, чтобы подделать блокчейн нужно обладать 51% вычислительных мощностей. В настоящий момент это очень дорого и, возможно, не стоит той возможной нелегальной прибыли, которую бы обладатель 51% смог получить от такой махинации.
Майнинг
Майнинг – это процесс подбора нового блока и встраивание его в блокчейн. Иными словами, майнеры записывают проверенные транзакции на страничку и пришивают эту страничку к остальной книге. Майнер, который нашел новый блок получает вознаграждение от системы Биткоин – какое-то количество «монет» (Сейчас – 12,5). Вознаграждение за блоки уменьшается в два раза примерно каждые 4 года ( За это время майнеры находят 210 000 блоков, новый блок появляется в среднем раз в 10 минут).
Чтобы понять, что такое майнинг важно знать, что такое криптографическая хеш-функция. Это такой математический алгоритм, который превращает любой объем информации (слово «Привет» или роман «Война и Мир» в число-буквенную комбинацию определенной длины (40 символов).
Изменение хотя бы одного символа в изначальной фразе полностью меняет весь хеш. Развернуть хеш обратно нельзя, однако он нужен для того, чтобы проследить неизменность некой передаваемой информации.
Каждый новый блок в блокчейне содержит хеш всех предыдущих блоков. Это делается для того, чтобы все пользователи могли удостовериться в подлинности всех предыдущих транзакций.
Майнеры как раз и занимаются рассчетом хеша блока, однако сложность в том, что ключ каждого блока – это не просто хешированные данные. Ключ принимает строго определенный вид за счет того, что есть специально заданный числовой параметр, который делает числовое значение хеша не выше заданного числа, определяемого для текущего уровня сложности создания блока.
Майнеры как раз и занимаются подбором этого заданного параметра. Тот майнер, который находит его первым получает подходящий системе ключ и создает новый блок, остальные пользователи начинают его проверять. Для закрытия блока требуется 120 подтверждений. Создатель нового блока получает от системы вознаграждение в виде биткоинов.
Система Биткоин устанавливает сложность нахождения ключа в зависимости от вычислительной мощности системы. Это делается через каждые 2016 блоков ( две недели). Например, если вдруг мощность системы внезапно вырастет в 10 раз, блоки будут создаваться не 1 в 10 минут, а каждую минуту, то после пересчета и сложность задачи вырастет в 10 раз. Это работает и в обратную сторону, если мощность системы падает, то и сложность задачи падает.
Зачем нужен майнинг?
У майнинга, по сути, одна единственная цель – поддерживать функционирование системы. Однако она будет работать, даже если майнить будет только 1 человек. Так и было, например, на заре биткоина.
Майнинг – единственный механизм эмиссии биткоинов и поддержание работы блокчейна. Без майнинга биткоина бы не существовало, поскольку сам по себе он не материален и представляет собой запись о транзакции. Грубо говоря, если у вас на кошельке лежит один биткоин, то в блокчейне есть запись, что вам перевели один биткоин, но нет записи, что вы перевели его дальше, но никак не информация о нахождении биткоина на кошельке.
Стоит ли начинать майнить сейчас?
Майнинг привлекает много людей, однако надо понимать все риски, с ним связанные. Начинать майнить биткоин сейчас – практически бессмысленно. Ресурсозатраты на это требуются огромные, тягаться с промышленными фермами, в которые вложены миллионы долларов затруднительно. Однако есть множество других криптовалют, майнинг которых сейчас значительно доступнее, чем биткоин. Но стоит понимать, что в силу высокой волатильности курса криптовалют, вложения в майнинг могут не окупиться. С другой стороны, первые майнеры биткоина заработали на этом миллионы долларов, поэтому может получиться и совсем по-другому.