Майнинг

Майнинг

Стоит еще раз отметить, что майнинг это лишь верхушка айсберга по отношению к блокчейну и криптовалютам в целом, поскольку относится только к PoW алгоритму достижения консенсуса. При этом в криптомире существует достаточно много других интересных вещей, не имеющих никакого отношения к майнингу.

Однако, это очень заметный кусочек, который интересен пользователям с экономической точки зрения. По этой причине рассмотрим процесс майнинга более подробно.

Майнинг (англ., "mining") — это процесс записи транзакций с биткоинами в блокчейн, общедоступную базу данных по всем операциям с bitcoin, которая отвечает за подтверждение транзакции. Узлы сети используют блокчейн, чтобы отличить реальные транзакции от попыток потратить одни и те же средства дважды.

Основная цель майнинга — это достижение консенсуса между узлами сети относительно того, какие транзакции считать легитимными.

Кроме того, майнинг — это единственный способ эмисии биткоинов, которые начисляются в качестве вознаграждения за решение майнером определенных математических задач с помощью компьютерного оборудования. Процесс намеренно сделан ресурсоёмким и сложным, чтобы количество блоков, найденных майнерами каждый день, оставалось постоянным.

Каждый блок должен содержать подтверждение того, что работа по решению математической задачи была проведена, и каждый из узлов сети может легко проверить, действительно ли блок был закрыт по правилам. Эмиссия происходит в качестве вознаграждения за майнинг децентрализованно, что означает отсутствие контроля над выпуском со стороны единого центра.

В ходе этого процесса майнеры подтверждают совершение транзакций в сети. С целью защиты сети от перерасхода средств, проведение майнинга возможно в строго определенных объемах.

Взаимосвязь сложности и майнинга

О «сложности» блокчейна при использовании алгоритма PoW мы уже ранее рассуждали. При этом стоит отметить, что «сложность» и процесс майнинга имеют прямую зависимость.

Для реализации майнинга необходимо вычислительное оборудование, при этом, с ростом числа участников сети происходит рост сложности той или иной криптовалюты. Сложность всякий раз пересчитывается в соответствии с заложенный в блокчейн алгоритмом.

Чтобы компенсировать свои затраты от роста сложности, майнеры увеличивают мощность своего оборудования. Этот замкнутый круг привел к развитию целой индустрии вокруг майнинга криптовалют.

Скорость майнинга

Работа майнеров заключается в подборе правильного хэша, который подойдет ко всем транзакциям, находящимся в сети, и обеспечит получение секретного ключа. Возможных комбинаций – миллионы, поэтому процесс, как правило, занимает много времени и требует наличия мощного оборудования.

Искомый майнерами хэш представляет собой величину, состоящую из хэша предыдущего блока, случайного числа и суммы контрольных чисел транзакций, прошедших за последние 10 минут. Условия системы может удовлетворить одна единственная величина, которая также не является постоянной и изменяется после закрытия каждого блока.

Как только правильный хэш определен, блок транзакций закрывается и майнер получает вознаграждение. Hash Rate — скорость, с которой решается математическая задача. Измеряется параметром «хэш в секунду» (H/s), либо их производные - «килохеш в секунду» (KH/s), «мегахеш в секунду» (MH/s), «гигахеш в секунду» (GH/s) и т.д.