Майнинг — это процесс получения новых криптомонет в блокчейне путем выполнения действий по строго определенным правилам (консенсусу). Чаще всего в криптосфере используются два типа консенсуса, один из которых — Proof of Work (PoW).
Консенсус PoW — это процесс получения новых монет путем решения сложных математических задач с помощью компьютеров. Такой консенсус используется, например, в Биткойне. Это доминирующий алгоритм среди крупнейших криптовалют. Он используется биткойнами, Ethereum, Litecoin, Dogecoin, Bitcoin Cash и Monero.
Как это все работает.
Оборудование для майнинга, независимо от его физической природы (то есть не важно, ASIC это GPU или иное что-то) решает криптографическую задачу, которую ставит перед ним блокчейн. В частности, в момент появления новых блоков в цепочке: аппаратное обеспечение должно «решить» вычислительную проблему «ловли» и регистрации блока в реестре, дабы иметь возможность создать следующий блок. Решение, в данном случае, простейшее — перебор миллионов кодовых комбинаций, однако таковое решение достаточно громоздко и требует огромных вычислительных мощностей и создания доказательства «работы». Доказательством «работы» является уникальное значение (хэш). Как только майнер находит его, он отправляет хеш на другие компьютеры в сети для проверки. Другие участники могут сверить хэш с задачей, но уже не могут использовать его для создания аналогичного адресного блока. То есть хэш-ключ принадлежит майнеру, который его создал.
Особенностью хэша является его асимметричность — майнеру найти его достаточно сложно, а вот остальным участникам сети проверить на соответствие легко. Кроме того, каждый хэш несет информацию о предыдущих блоках сети. Так формируется подтверждение того, что все действия были выполнены в одной и той же цепочке блоков.
Каковы очевидные недостатки PoW
Первый недостаток, с которым мы боремся — вред для окружающей среды. Майнинг потребляет чудовищное количество электроэнергии. Компьютеры быстро изнашиваются, им на смену приходят новые, а старые выбрасываются — так возникают целые свалки деталей.
Второй недостаток — защищенность. Доказательство работы обеспечивает достаточный уровень безопасности только тогда, когда большая группа майнеров борется за вознаграждение за блок. Если сеть мелкая, остается вероятность того, что хакер сможет получить просто большую часть вычислительной мощности и реорганизовать блоки по своему усмотрению. В литературе такая коллизия также называется атакой 51%.