Майнинг криптовалют: разбираемся в терминах и сложности
Майнинг — это одно из базовых понятий для мира криптовалют. Крупнейшая монета (BTC) работает на майнинге. Прежде чем мы углубимся в сложность майнинга, ознакомьтесь с базовыми понятиями. Если вы их знаете, пропускайте и читайте дальше.
Словарь майнера: основные термины
Майнинг — процесс добычи криптовалюты. Это решение сложных математических задач с помощью оборудования (вычислительных мощностей).
Блокчейн — децентрализованная база данных. В ней информация хранится в виде цепочек блоков. Блокчейн похож на цифровую книгу, куда записывается вся информация об операциях с криптовалютами.
Блок — единица информации в блокчейне, которая содержит данные о транзакциях и связана с предыдущими блоками. «Страница» книги под названием блокчейн. Место для записей ограничено: когда оно заканчивается, создается новый блок.
Хеш-функция — это математический алгоритм. Он превращает любой набор данных (текст, файл, число и т. д.) в уникальный код с фиксированной длиной.
Хеш — код, который создает хеш-функция.
Хешрейт — показатель мощности майнингового оборудования. Рассчитывается, как количество вычислений в секунду.
Нода — узел сети блокчейна. Он представляет из себя компьютер, верифицирующий транзакции и поддерживающий работу сети.
Асик (ASIC) — специализированное оборудование для майнинга. Оно разработано именно для майнинга, а не под другие цели.
Графический процессор (GPU) — видеокарта. В отличие от асика, видеокарта создана не для майнинга и мощность у нее меньше.
Ферма — несколько единиц оборудования для майнинга, объединенных для увеличения хешрейта.
Вознаграждение за блок — награда за добычу блока, которую получает майнер, успешно добавивший блок в блокчейн. Награда начисляется N-количеством добываемой криптовалюты.
Пул — объединение мощностей разных майнеров для совместной добычи криптовалюты.
Сложность майнинга — показатель, отражающий сложность добычи новых блоков. При росте сложности майнеру требуется больше времени на добычу при тех же мощностях.
Халвинг — процесс уменьшения вознаграждения за добычу блока. Происходит через определенное количество добытых блоков.
Обратная совместимость — способность новой версии блокчейна взаимодействовать с предыдущими версиями.
Proof-of-Work (PoW) — способ защиты сети и добавления новых блоков. Его суть в использовании вычислительных мощностей (оборудования). Майнеры ищут хеш — это их главная задача. Кто первый нашел, тот и получает вознаграждение.
Proof-of-Stake (PoS) — другой способ защиты сети. Вместо майнеров с мощным оборудованием, над добавлением блока трудятся валидаторы. Они блокируют на своем кошельке определенное количество монет или больше, чем установленный минимум, и не пользуются ими. Механизмы выбора валидаторов у разных блокчейнов отличаются: отбирают самых богатых, используют рандомайзер, не ограничивают число валидаторов, давая свободный доступ.
Сложность майнинга: что это такое?
Сложность майнинга показывает сложность, что логично. Чем выше сложность, тем сложнее добывать блоки. Она выражается в количестве вычислительных мощностей, необходимых для добавления нового блока.
Вместе с ростом сети растет и сложность. Это некий механизм автоматической защиты от слишком быстрого получения блоков. Чем больше мощностей, чем сложнее становится добыча.
Система похожа на прокачку персонажа в видеоигре. Когда ваш уровень растет, то и монстры становятся сильнее. Иначе вы бы всех быстренько победили и ушли довольным.
Зачем нужен параметр сложности?
Параметр сложности изменяется в зависимости от динамики роста или снижения количества мощностей всех майнеров. Сложность растет вместе с мощностями для предотвращения слишком медленной или быстрой скорости добавления новых блоков.
У биткоина среднее время добычи блока — 10 минут. Чтобы этот показатель оставался вблизи идеального, сложность меняется под усилия майнеров. Это нужно для стабильной работы сети. Также оказывается влияние на эмиссию. Без повышения сложности при приросте мощностей выпуск новых монет будет происходить слишком быстро и приведет к локальной инфляции.
Условная визуализация зависимости сложности майнинга и хешрейта
Как узнать актуальную сложность сети Bitcoin?
Сложность сети биткоина и других блокчейнов с PoW можно узнать на сайте. Подойдет любой другой подобный. Их существует множество. Отличие лишь в скорости загрузки и дизайне.
Сама по себе сложность вам ни о чем не скажет. Она и хешрейт учитываются при расчете скорости добычи блока. Одно без другого оценивать смысла нет.
Как меняется сложность майнинга?
Динамика изменения сложности майнинга напрямую зависит от популяризации блокчейна. Чем больше людей узнают о нем и хотят заработать на добыче, тем быстрее усложняется добыча.
Если смотреть на весь график сложности сети биткоина, складывается ощущение мизерности значений вплоть до 2017 года. Именно тогда график превращается из прямой линии в начало горы, которая наблюдается сейчас.
Однако в 2017 году сложность преодолела отметку в 1 млрд, а это немало. Темп растет, поэтому прошлые достижения теряются на фоне текущих.
Факторы, влияющие на сложность майнинга
Количество активных майнеров
«Популяция» майнеров влияет на общее количество вычислительных мощностей за счет вклада каждого из добытчиков. Однако для этого фактора важно именно качество, а не количество. Напрямую изменение числа майнеров не влияет на сложность, так как вес имеют именно их мощности.
Мощность оборудования
Мощность — один из ключевых факторов изменения сложности. Как мы уже говорили: больше мощностей — выше сложность, меньше мощностей — ниже сложность. Это саморегулирующаяся система.
Целевая скорость добычи блоков
Интервал между нахождением блоков — это идеальное значение, к которому стремится сеть. Для соблюдения интервала изменяется сложность.
Адаптация сложности сети
Многие блокчейны пересчитывают сложность раз в определенный срок или количество добытых блоков (у биткоина — каждые 2016 блоков). Благодаря этому добыча происходит постепенно.
Халвинг
Халвинг урезает награду за майнинг. Так он делает его дороже. Часть майнеров уходит, так как занятие становится нерентабельным.
Стоимость криптовалюты
Растущий курс привлекает новых майнеров, так как им становится выгоднее работать, падающий снижает доходы и приводит к оттоку.
Хешрейт: что это и от чего зависит?
Это показатель вычислительной мощности сети или отдельного устройства. Его измерительная единица — количество хешей (вычислений) в секунду:
- Хеш/сек (H/s);
- Килохеш/сек (KH/s);
- Мегахеш/сек (MH/s);
- Гигахеш/сек (GH/s);
- Терахеш/сек (TH/s);
- Петахеш/сек (PH/s);
- Экзахеш/сек (EH/s)
Хэшрейт показывает, сколько вычислений может быть произведено за секунду. Он зависит от ряда факторов:
- оборудование (его мощность). Если вы соберетесь майнить криптовалюту, то перед покупкой оборудования обязательно узнайте производительность;
- условия эксплуатации оборудования: температура сильно влияет на технику. При недостаточном охлаждении или перегреве может снижаться производительность оборудования;
- настройки оборудования напрямую связаны с его производительностью. Плохие настройки, которые хуже заводских, скорее всего, принесут снижение хешрейта устройства. Хорошие могут увеличить мощность и сделать ее выше заявленной.
На хешрейт сети влияют майнеры. Из всех их вместе взятых возможностей складывается хэшрейт блокчейна.
Влияние сложности на доходность майнинга
Повышение сложности приводит к росту себестоимости майнинга. Приходится повышать производительность за счет покупки новых устройств или оптимизации старых. Также из-за роста объема работы для добычи блока на себестоимость влияет и обслуживание оборудования. Устройства не работают бесконечно, а в таких суровых условиях работы сутками это происходит еще быстрее. К этому добавляются расходы на электроэнергию.
Выше сложность = больше мощностей = больше оборудования = больше затрат на электричество.
Расчет добычи биткоина
Расчет добычи биткоина — это многогранный процесс, результат которого будет зависеть от оборудования и тарифа на электроэнергию.
Если вы хотите примерно узнать перспективы заработка на майнинге биткоина, то используйте специальные калькуляторы:
- Калькулятор прибыльности | NiceHash
- Калькулятор майнинга Bitcoin ― SHA-256 ⛏️ | minerstat
- ⛏ Калькулятор майнинга | Kryptex
Посмотреть на пример такого расчета и инструкцию по сборке фермы с ценами вы можете в нашей статье. Там мы подробно разбирали этот вопрос.