Майнинг криптовалюты – использование вычислительных мощностей оборудования с целью проведения транзакций, путем объединения их в блоки и вычисления ключа (хэша) этого блока, тем самым исключая возможность внесения изменений в информацию блока, что обеспечивает надежность криптовалюты. Иначе говоря, компьютеры решают сложные алгоритмы и получают за это вознаграждение. Чем больше пользователей присоединяется к этой сети, тем сложнее становится алгоритм добывания, соответственно требуется больше мощность, чтобы его решить.
Смотрите видео с нашего канала Школа инвестора.
Майнинг, в переводе с английского, означает «добыча», отсюда и пошло выражение «добывать валюту». В процессе «добывания» криптовалюты происходит огромное количество вычислительных операций с целью объединения блоков финансовых операций в одну цепочку – блокчейн, о котором рассказывалось в статье Блокчейн. За эти операции пользователь получает вознаграждение – новые монеты.
Вроде бы ничего сложного, но не так просто, как кажется. С увеличением количества пользователей, добывающих определенную валюту, алгоритм вычислений усложняется, соответственно, чем сложнее алгоритм, тем выше курс валюты. Также, повышение сложности алгоритма создает дефицит монет, поскольку оборудованию некоторых майнеров не под силу добывать валюты с новым алгоритмом. В самом начале, когда только появилась первая криптовалюта – биткоин, майнингом могли заниматься любой владелец компьютера, используя для этого мощность процессора. Но, с учетом роста популярности криптовалют, сложность алгоритма постепенно росла и, на сегодняшний день, для добычи биткоина потребуется мощность нескольких самых производительных видеокарт.
Иначе говоря, майнинг криптовалюты – процесс подтверждения операций с целью предотвращения двойного расходования монет. Например, мошенник может сделать дубликат цифрового токена и отправить его второй стороне сделки, оригинал, при этом, оставить у себя. Допустим у Вас есть настоящая купюра номиналом в 1000р и поддельная купюра тем же номиналом и с таким же серийным номером. При попытке потратить их, продавец может обратить внимание на одинаковые серийные номера и отказать Вам в сделке. Примерно тем же занимаются и майнеры – проверяют транзакции, чтобы убедиться, что держатели криптовалюты не используют одну и ту же монету несколько раз (само собой, не сами, а с помощью мощностей своего оборудования). Для получения права на вознаграждение, Вы должны подтвердить транзакции, общий объем которых составляет 1 Мб.
Но, даже тут существуют свои нюансы. Чтобы заработать монету, мало того, чтобы просто подтвердить определенное количество операций, также необходимо первым найти решение особой математической задачи, так называемое «доказательство работы» (Proof-of-Work). Другими словами, майнеры пытаются верно определить 64-значное число шестнадцатеричной системы (хэш), которое окажется меньше или равно целевому хэшу. Все это делается для того, чтобы добавить блок объединенных операций в блокчейн и провести операцию.
Итак, выражаясь самым простым языком, процесс происходит примерно таким образом:
Вы отправляете платеж, он поступает в пул (сервер, объединяющий майнеров), но он еще не подтвержден. Далее майнер выбирают операции из пула и формируют из них блоки. А для того, чтобы провести операцию, майнерам необходимо решить сложную математическую задачу, определив подходящее число хэша для этого блока. Процесс подбора числа производится с помощью обычного перебора, поэтому требуется огромная вычислительная мощность, чтобы стать первым, кто верно подберет число, и получить свое вознаграждение. Для того, чтобы первым найти решение задачи, необходимо обладать высоким хэшрейтом – коэффициент хэширования, который измеряется в мегахэшах в секунду (Mh/s), гигахэшах (Gh/s), в секунду и терахэшах (Gh/s), в секунду. Определив решение задачи, майнер передает информацию остальным участникам пула, и они подтверждают операцию. После набора определенного числа подтверждений, денежные средства поступают туда, куда Вы их отправили.
Чтобы стало несколько понятнее, приведу хорошую аналогию. Допустим, я загадал число от 1 до 100 и предложил троим друзьям отгадать это число, либо число меньше загаданного. Загаданное число 42. Один друг назвал 35, другой 10, третий 54. Как Вы уже понимаете, третий товарищ однозначно проиграл, кто уже из двух друзей, верно определивших число, получит награду? Разумеется, тот, кто сказал правильный ответ первым. Такой же процесс происходит и в криптовалютной сети. В случае, если несколько пользователей одновременно найдут правильное решение, то преимущество получает тот, кто подтвердил больше транзакциий. В таком случае, процесс майнинга был бы нечестным, поэтому майнеры нашли выход из положения, стали объединяться в пулы, соответственно, объединяется и их вычислительная мощность, а добытую криптовалюту делят между собой.
Здесь пойдет речь о самых распространенных алгоритмах, на которых базируется большее количество криптовалют. С развитием рынка, появляется все больше алгоритмов, которые предлагают высокую надежность, эффективность и технологичность, но, на сегодняшний день, они не так популярны.
В статье оборудование для майнинга мы рассказываем, как подобрать видеокарты для майнинга, а также знакомимся с основными виртуальными монетами.
Мы создали раздел на нашем форуме, чтобы вы смогли обсудить данную тему.
Про некоторые алгоритмы майнинга даже не слышан, но думаю майнинг продолжит развивать и скорее всего на смену текущим трендам будут приходить новые. Вопрос только в том, как часто это будет происходить.
Думаю майнинг останется навсегда так или иначе, просто будут придумывать новые способы скорее всего.