Майнинг криптовалюты

Понятие «майнинг криптовалюты».

Майнинг криптовалюты – использование вычислительных мощностей оборудования с целью проведения транзакций, путем объединения их в блоки и вычисления ключа (хэша) этого блока, тем самым исключая возможность внесения изменений в информацию блока, что обеспечивает надежность криптовалюты. Иначе говоря, компьютеры решают сложные алгоритмы и получают за это вознаграждение. Чем больше пользователей присоединяется к этой сети, тем сложнее становится алгоритм добывания, соответственно требуется больше мощность, чтобы его решить.

Майнинг, в переводе с английского, означает «добыча», отсюда и пошло выражение «добывать валюту». В процессе «добывания» криптовалюты происходит огромное количество вычислительных операций с целью объединения блоков финансовых операций в одну цепочку – блокчейн, о котором рассказывалось в статье Блокчейн. За эти операции пользователь получает вознаграждение – новые монеты.

Майнинг криптовалюты

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

Иначе говоря, майнинг криптовалюты – процесс подтверждения операций с целью предотвращения двойного расходования монет. Например, мошенник может сделать дубликат цифрового токена и отправить его второй стороне сделки, оригинал, при этом, оставить у себя. Допустим у Вас есть настоящая купюра номиналом в 1000р и поддельная купюра тем же номиналом и с таким же серийным номером. При попытке потратить их, продавец может обратить внимание на одинаковые серийные номера и отказать Вам в сделке. Примерно тем же занимаются и майнеры – проверяют транзакции, чтобы убедиться, что держатели криптовалюты не используют одну и ту же монету несколько раз (само собой, не сами, а с помощью мощностей своего оборудования). Для получения права на вознаграждение, Вы должны подтвердить транзакции, общий объем которых составляет 1 Мб.

Нюансы майнинга криптовалюты.

Но, даже тут существуют свои нюансы. Чтобы заработать монету, мало того, чтобы просто подтвердить определенное количество операций, также необходимо первым найти решение особой математической задачи, так называемое «доказательство работы» (Proof-of-Work). Другими словами, майнеры пытаются верно определить 64-значное число шестнадцатеричной системы (хэш), которое окажется меньше или равно целевому хэшу. Все это делается для того, чтобы добавить блок объединенных операций в блокчейн и провести операцию.

Итак, выражаясь самым простым языком, процесс происходит примерно таким образом:

Вы отправляете платеж, он поступает в пул (сервер, объединяющий майнеров), но он еще не подтвержден. Далее майнер выбирают операции из пула и формируют из них блоки. А для того, чтобы провести операцию, майнерам необходимо решить сложную математическую задачу, определив подходящее число хэша для этого блока. Процесс подбора числа производится с помощью обычного перебора, поэтому требуется огромная вычислительная мощность, чтобы стать первым, кто верно подберет число, и получить свое вознаграждение. Для того, чтобы первым найти решение задачи, необходимо обладать высоким хэшрейтом – коэффициент хэширования, который измеряется в мегахэшах в секунду (Mh/s), гигахэшах (Gh/s), в секунду и терахэшах (Gh/s), в секунду. Определив решение задачи, майнер передает информацию остальным участникам пула, и они подтверждают операцию. После набора определенного числа подтверждений, денежные средства поступают туда, куда Вы их отправили.

Нюансы майнинга криптовалюты

Чтобы стало несколько понятнее, приведу хорошую аналогию. Допустим, я загадал число от 1 до 100 и предложил троим друзьям отгадать это число, либо число меньше загаданного. Загаданное число 42. Один друг назвал 35, другой 10, третий 54. Как Вы уже понимаете, третий товарищ однозначно проиграл, кто уже из двух друзей, верно определивших число, получит награду? Разумеется, тот, кто сказал правильный ответ первым. Такой же процесс происходит и в криптовалютной сети. В случае, если несколько пользователей одновременно найдут правильное решение, то преимущество получает тот, кто подтвердил больше транзакциий. В таком случае, процесс майнинга был бы нечестным, поэтому майнеры нашли выход из положения, стали объединяться в пулы, соответственно, объединяется и их вычислительная мощность, а добытую криптовалюту делят между собой.

Разновидности майнинга криптовалюты.

  • Майнинг на процессорах (CPU) – самый малоэффективный способ добычи. Даже самый мощный ПК не будет приносить ощутимой прибыли, поэтому этот вариант подойдет только тем, у кого есть доступ к большому количеству компьютеров.
  • Майнинг криптовалюты на видеокартах (GPU) – Наиболее распространенный способ, таким образом можно добывать большинство монет. Потребуются самые производительные видеокарты для получения необходимой для добывания мощности.
  • Майниг на asic – эффективный способ майнинга. ASIC – устройство, разработанное при учете особой специфики добывания криптовалют, приносят большую прибыль, просты в обслуживании, но быстро устаревают, в связи с усложнением алгоритма.
  • Майнинг на фермах – устройство, объединяющее несколько мощных видеокарт. Приносит большой профит, но требует особого подхода, ухода за оборудованием, не так быстро устаревает, но потребляет большое количество электроэнергии.
  • Браузерный майнинг – не рекомендуем использовать такой способ. Основывается он на выполнении определенных JavaScript-сценариев, но, при этом, эффективность минимальная. Большинство подобных сервисов созданы с целью скрытого майнинга, прибыль, разумеется, будут получать создатели сервиса, а не Вы.
  • Скрытый майнинг – добыча криптовалюты с помощью распространения вредоносного ПО на чужое оборудование. Наиболее качественные разновидности практически невозможно удалить из памяти компьютера, антивирусные программы его не замечают.

Виды майнинга криптовалюты

Разновидности алгоритмов криптовалют.

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

  • SHA-256 – алгоритм, на котором основывается первопроходец криптовалют – Биткоин. Эффективность в данном алгоритме видеокарт снизилась, при появлении на рынке специальных устройств – ASICов, которые обладают большей мощностью. Но, до сих пор, многие проекты базируются именно на нем.
  • Scrypt – алгоритм, на котором основывается главная разновидность Биткоина – Лайткоин (о которой мы расскажем в следующей статье). Имел высокую популярность среди майнеров на видеокартах в то время, когда ASICов под него не существовало, но с появлением специального оборудования для этого алгоритма, эффективность добывания на видеокартах упала до минимума.
  • X11 – это еще один распространенный алгоритм, на котором базируется монета DASH. Приносил большой профит при добывании на видеокартах, до появления ASIC под X11.
  • Cryptonigt – алгоритм, на котором построена валюта Monero. Уникальность алгоритма заключается в том, что предусмотрена защита от ASIC, добывать можно только на процессорах и видеокартах.
  • Dagger Hashimoto (Ethash) – основа для монеты Эфириум. Работает с видеокартами, требуется большой объем видеопамяти.
  • Equihash – получил свою популярность, после увеличения сложности алгоритма в Эфириум, стал основой для монеты ZCash.

В статье оборудование для майнинга мы рассказываем, как подобрать видеокарты для майнинга, а также знакомимся с основными виртуальными монетами.

Мы создали раздел на нашем форуме «Майнинг криптовалюты«, чтобы вы смогли обсудить данную тему.