Майнинг, также добыча (от англ. mining — добыча полезных ископаемых) — деятельность по созданию новых структур (обычно речь идёт о новых блоках в блокчейне) для обеспечения функционирования криптовалютных платформ.
Суть майнинга заключается в том, что множество не соединенных между собой компьютеров через специальную программу (майнер) решают различные математические вычислительные задачи. Вследствие этого создаются криптовалюты (например Биткоин), которые передаются самим майнерам за проделанную работу путем начисления на специальный кошелек (счет). Данный счет может быть «холодным» кошельком криптовалюты хранящимся на вашем компьютере или виртуальным кошельком на бирже.
Анонимность и децентрализация – отличительные черты распределённых баз данных, технологии, лежащей у истоков создания электронных денег нового поколения. Открытый исходный код Биткоин способствует появлению аналогов, действующих по тому же принципу. В зависимости от востребованности криптовалюты и сложности добычи новых монет, на все форки устанавливается разный курс.
Характерные особенности майнинга и блокчейна
- В системе добычи виртуальной валюты нет централизованного управления. Поэтому ее нельзя заблокировать или подчинить.
- Система анонимна. Пользователи не обязаны предоставлять официальные персональные данные. Благодаря этому отследить любую транзакцию просто невозможно.
- Майнинг на видеокартах работает по первоначально заданным алгоритмам. Из-за этого невозможно создать больше биткоинов и альткоинов, чем положено.
- Транзакции невозможно отменить, и все сведения о них хранятся в общей базе данных. При этом она использует блоки, возникающие в процессе создания биткоинов.
- Заработок обеспечивается за счет ресурсов отдельного компьютера. При этом добытые биткоины можно не только обменивать внутри сети на различные товары и предмета, но и преобразовывать в настоящие деньги.
Создание новых монет – решение определенной математической задачи по поиску символьных комбинаций, которые должны удовлетворять ряду требований. После того как пользователь находит решение, он получает вознаграждение – некоторое количество криптовалюты. Заработок на майнинге требует существенных затрат компьютерных ресурсов.
Есть два способа, как организовать майнинг (добычу)
- Одиночная работа (соло-майнинг). Вы участвуете в решении криптографических задач только мощностью своего оборудования.
- Работа в пулах. Есть определенные группы, в которые объединяются пользователи, подключая свое оборудование. В результате добытая криптовалюта делится согласно доле участия.
Почему Биткойну нужны майнеры — технические детали
Майнинг – основа целостности и надежности системы Bitcoin или любой другой криптовалюты. Работа майнеров обеспечивает все основные функции сети:
- Подтверждение сделок (транзакций);
- Защиту сети от внесения ложной информации (поддельных транзакций и блоков);
- Защиту сети Биткойн от разного вида атак;
- Поддержку децентрализации сети Биткойн.
Транзакция между двумя участниками сети Биткоин обязательно должна быть подтверждена участием в блоке. Если создавший блок майнер принял её и включил в блок, содержащиеся в транзакции монеты становятся доступными для дальнейшего использования. Злоумышленник, который попытается скормить сети поддельную транзакцию, будет отброшен на этапе формирования блока.
Подсунуть сети целый блок? Для этого нужно иметь подпись, сформированную на основе предыдущего блока. Если подписи нет, то её надо вычислить — а значит, повторить весь ряд вычислений, которые были нужны для предыдущего предыдущему блока, и так далее, вплоть до самого первого блока, созданного 3 января 2009 года. То есть, чтобы грубо взломать сеть и устанавливать в ней свои порядки, нужно заново пересчитать весь блокчейн.
Абсурдно большая работа — фактически, злоумышленнику проще не пересчитывать весь объём вычислений в сети Биткоина заново ради всего лишь одного блока — а влиться со своими вычислительными мощностями в честную работу.
Разветвить цепочку блоков? Это возможно, но такое ответвление обречено остаться в одиночестве, сиротой — orphaned, если не поддерживать его всё нарастающей вычислительной мощностью, большей, чем суммарная мощность всех «честных» майнеров, что также требует огромных затрат и лишено практического смысла.
Вложив в оборудование всего лишь несколько сотен миллионов долларов, можно получить мощность в 51% или более вычислительных возможностей сети Биткойна. Эта атака так и называется — «атака 51%». Но и в этом случае торжество окажется, скорее, Пирровой победой. Злоумышленник сможет только «замораживать» транзакции в сети или произвольно изменять оплаты с собственного кошелька, что особого богатства не принесёт.
Децентрализация, то есть независимость от единого управляющего центра – одно из ключевых преимуществ Bitcoin над традиционными валютами, и она обеспечивается именно майнерами, которые рассредоточены по всему миру. Отключение части вычислительных мощностей не приведет к остановке транзакций в сети – для этого нужно отключить всех майнеров до единого.
Концентрация мощностей в руках крупных пулов и дата-центров создает определенную угрозу децентрализации. Но майнинг распространяется все шире и сейчас уже нет одного пула, который мог бы получить более 50% сети. А дата-центры рассредоточены по нескольким континентам – от Норвегии и Гренландии до Австралии.