Что такое майнинг? Игра такая?
![](/file/0bb0f2a3232a6dbf460d4.png)
Итак, майнинг (от англ. mining — добыча полезных ископаемых) — это деятельность по поддержанию распределенной платформы и созданию новых блоков с возможностью получить вознаграждение в форме эмитированной валюты и комиссионных сборов в различных криптовалютах, в частности в Биткойн.
У каждого желающего есть возможность получить вознаграждение в виде криптовалюты за выполнение некой работы. Работа эта заключается в предоставлении через специальные программы вычислительных ресурсов своего компьютера для поддержания работоспособности всей сети криптовалюты. Размер вознаграждения за участие в этом странном процессе напрямую зависит от мощности компьютера и соответственно чем производительнее компьютер, тем больше денег можно заработать.
Так сложилось, что для домашнего майнинга наиболее подходящим компонентом компьютерной системы являются видеокарты, которые для повышения производительности объединяют в так называемые «фермы» — странного вида конструкции, в которых к одной материнской плате подключают несколько видеокарт одновременно.
![](/file/40a844c72a8c9b91c19d2.png)
![](/file/cf67d0fba4db30ee6e976.png)
Наибольшим спросом для майнинга пользуются видеокарты на чипах Radeon (RX 570 и RX 580). Следующими по популярности с точки зрения майнинга видеокартами являются модели на чипах от Nvidia — GeForce GTX 1050Ti, 1060, 1070,1080 и 1080Ti.
Майнить можно не только с помощью обычных видеокарт, закупленных в ближайшем магазине. Для майнинга уже давно создаются специализированные устройства, «заточенные» только под этот процесс. В профессиональной же среде такие гаджеты зовутся ASIC (асики).
![](/file/88e2e85496ecdd607fb54.png)
Bitmain — одна из крупнейших майнинговых ферм биткоина в мире и по совместительству хороший производитель оборудования ASIC.
В криптовалютных сетях существуют два вида сообщений — транзакции и блоки, которые сохраняются в распределённый реестр. Причем не просто распределенный, а еще и децентрализованный, в котором нет единого контролирующего органа.
Отправить транзакцию может кто угодно, достаточно подписать ее правильным ключом. И здесь алгоритмы не требуются. Создание блоков — процесс более трудоемкий. В каждый блок включается определенный набор транзакций, и все участники сети должны прийти к единому мнению, прежде чем он будет добавлен в цепочку. Вот тут и вступают в дело те или иные алгоритмы. Такой механизм продуман для защиты сети от злоупотреблений. Подробнее об алгоритмах консенсуса прочтите здесь.