Что такое майнинг
Если максимально упростить понятие майнинга, то это поддержка работы блокчейна за счет вычислительных мощностей компьютера.
Для более глубокого понимания нужно сделать шаг в сторону и узнать, что такое Proof-of-Work. О нем я уже рассказывал в статье об алгоритмах консенсуса, здесь лишь кратко коснусь.
Proof-of-Work (PoW) — это механизм, используемый в блокчейне для подтверждения транзакций и обеспечения безопасности сети с помощью майнеров. Этот метод требует огромных затрат электроэнергии и мощности компьютеров, что делает атаки и любые манипуляции с сетью дорогими.
Чтобы взять управление блокчейна под свой контроль, нужно владеть как минимум 51% вычислительной мощности сети. Это будет стоить миллиарды долларов. Таким образом PoW и майнинг обеспечивает децентрализацию и надежность блокчейна.
Теперь перейдем непосредственно к майнингу.
Представьте, что майнинг — это соревнования компьютеров, где они выясняют, кто из них более мощный в решении математических задач.
Суть математической задачи — подобрать из миллионов комбинаций верный хэш. Чем больше майнеров участвуют в поддержании сети, тем сложнее эта задача. Когда активность майнеров снижается, сложность следует за ней.
Серджио Лернер на основе анализа первых блоков транзакций утверждает, что c 3 января 2009 года по 25 января 2010 года майнингом занимался только один человек, добыл около 1 миллиона биткоинов, большинство из которых никогда не тратились.
Хэш — это огромный массив данных, преобразованных в одну уникальную строчку в виде набора символов.
Эта строчка содержит данные предыдущего блока, а следовательно и всего блокчейна. Тот, кто первым его находит, создает новый блок и получает награду.
Хешрейт — это одновременно и сложность добычи и показатель эффективность майнингового оборудования.
Исходя из вышесказанного, майнинг выполняет функции проверки транзакций, создания новых блоков и эмиссии новых биткоинов.