Майнинг — процесс, направленный на создание необходимых для работы криптовалютных платформ структур. Этот процесс организуется на соответствующем оборудовании — майнерах, которые представляют собой специальным образом сконфигурированные компьютеры. Продажей и поддержанием в работоспособном состоянии оборудования для майнинга занимаются специализированные компании, например, Miner World. За выгодную для работы криптовалютной платформы деятельность владельцы майнеров получают оплату. Самой популярной на сегодняшний день криптовалютой является биткоин.
Чаще всего о майнинге говорят применительно к созданию новых блоков в блокчейне. Блокчейном называют цепочку блоков, которые содержат определенную информацию. При этом блоки упорядочены относительно информации, которая в них содержится, — их список связный. Это значит, что если в одном блоке информация меняется, меняется содержимое и следующих блоков. Это сложный процесс, потому что разные блоки информации хранятся на разных компьютерах. Поэтому такие базы должны быть реплицированными, т. е. их данные должны копироваться с одних источников на другие и наоборот, а также синхронизироваться. Именно такая база данных используется в системе «Биткоин».
Как получить биткоины?
Биткоины — это электронные платежные единицы, которые генерируются в одноименной базе данных. Происходит это следующим образом. В системе проводятся трансакции. Когда информация и подписи о них проверены, трансакции считаются завершенными. Информация о завершенных трансакциях группируется в блоки, которые выстраиваются в цепочку.
Каждый из блоков состоит из записанной в него информации о трансакциях и его заголовка. Заголовок содержит:
- свой хеш — переведенный в биты (двоичную систему исчисления) массив данных;
- хеш включенных в него трансакций;
- хеш предыдущего блока;
- служебную информацию.
Создание такого блока — это работа, за которую ее исполнитель (майнер) получит вознаграждение — комиссию. Такой блок включается в общую систему, если числовое значение хеша заголовка меньше или равно значению определенного числа. Его хеш будет включаться в заголовки следующих за ним блоков.
Если числовое значение хеша заголовка больше этого числа, блок следует переформировать. На сегодняшний день нужные майнерам значения получаются только методом случайного перебора, поэтому для получения значимой прибыли работать системному оборудованию приходится долго.
Вознаграждение за создание блока состоит из 2 частей — эмиссионной (выпуск новой партии биткоинов) и комиссионной (формируется за счет добровольных комиссионных отчислений за включенные в блок трансакции).
Особенности работы с биткоинами
- Владелец биткоинов никогда не сможет сказать, как много их находится у него на счету. В системе хранятся только данные о переводах определенного количества платежных единиц на его счет или с его счета. Остаток (накопление) не подсчитывается системой. Чтобы владелец кошелька мог ориентироваться в его содержимом, ему приходится использовать специальные клиенты.
- Поскольку майнинг выполняется в сетях, мощность оборудования в которых известна, эффективность получения биткоинов отдельным майнером зависит от мощности его компьютера. Чем мощнее система, тем больше вычислительных операций она сможет выполнить, а следовательно, и вознаграждение будет выше. Поэтому периодически оборудование следует обновлять и модернизировать, в чем существенно помогут на Minerworld. В среднем новые блоки появляются каждые 10 минут, поэтому даже длительная работа на слабенькой машине с большой долей вероятности окажется неэффективной.
- Использовать вознаграждения в качестве платежного средства можно после того, как сгенерированный блок получит 120 подтверждений. Статистически это происходит примерно через 20 часов после его генерации.
- Максимальное количество биткоинов, которое может сгенерировать система, — 21 млн. Ожидается, что это произойдет приблизительно в 2031 году. Пересчет уровня сложности в системе «Биткоин» выполняется через каждые 2016 блоков. Это происходит примерно через каждые 14 дней. Когда последний биткоин будет эмитирован, за создание новых блоков майнеры будут получать только комиссионное вознаграждение.
- Формирование блоков в разное время ценится по-разному. Вначале за создание 1 блока система платила целых 50 биткоинов. После того, как было сформировано 210 000 блоков, выплата снизилась вдвое.
Как повысить вычислительную мощность?
Чтобы повысить эффективность охоты на биткоины, майнеры объединяют свои вычислительные мощности в пулы. При этом они максимально распараллеливают свои вычислительные процессы, чтобы полученные варианты решения были разными, а параметры не дублировались. Система воспринимает пул как единичного майнера и присуждает ему вознаграждение на общих основаниях. Полученное вознаграждение делится между членами пула в соответствии с предварительными договоренностями.