Майнинг: что такое, как работает и откуда берутся новые биткоины

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Рассуждения | Криптовалюты, NFT и финансы

Слово «майнинг» на слуху не меньше, а то и больше, чем «криптовалюта». Кто-то произносит его со злостью: именно из-за этого проклятого «майнинга» критично подорожали мощные видеокарты. Возмущаются и не без оснований экологи: майнинг «поедает» огромное количество ресурсов, в первую очередь — электроэнергии. Во многих странах приняты ограничительные меры, которые запрещают использовать майнинговые фермы без соответствующих разрешений. Например, нельзя в крупных городах — чересчур большая нагрузка на электросети.

Источник: playground.com

Так что это такое? Почему гонятся за этим майнингом — настолько, что платят астрономические счета за электроэнергию, покупают «золотые» видеочипсеты?

По сути, майнинг — это «добыча» Биткоинов. Деньги из воздуха. Ну или почти. Разберемся, как это работает.

Что такое майнинг

Изначальное слово образовано от mine — в переводе с английского, «добыча полезных ископаемых». Золото, серебро… В сущности, чем-то процесс похож: нужно переработать много «бесполезной руды» (пустых данных), чтобы получить крупицу ценного металла. Однако все-таки процедура больше относится к финансовым процессам, а не к горнодобывающей промышленности.

Источник: ru.freepik.com

Сначала нужно рассмотреть обычные транзакции. Например, вы покупаете в интернет-магазине мобильный телефон. Платите прямо через сайт — транзакцией с банковской карточки. Вот, как это происходит:

  1. Отправка поручения в платежную систему. Появляется сигнал для системы банка, что клиент желает списать со своего счета деньги, передав владельцу другой карты или кошелька.
  2. Валидация — то есть, подтверждения. Сверяется индивидуальный номер карты, пароль и CVV. Может прийти пуш-уведомление или СМС, которые генерируются для валидации.
  3. Проверка баланса. Достаточно ли на карте денег? Можете ли вы себе позволить эту покупку? Система проверяет автоматически, если не хватает средств — придет соответствующее сообщение.
  4. Проведение транзакции — деньги списываются с одного счета, переходят на другой. Иногда банк или платежная система берет себе за услугу определенную сумму — процент от операции или фиксированную ставку.

Обычная система централизована. За все отвечает банк и его система. Одновременно банк выступает посредником — владелец денег доверяет банку совершить этот перевод.

Криптовалюты не имеют никаких «банков». Это децентрализованная система. Поэтому когда передают Биткоины, это происходит так:

  1. Отправитель с помощью биткоин-кошелька отсылает в сеть Биткоин сообщение о том, что должна списаться определенная сумма. Помимо этого указывает адрес получателя, опционально — комиссию за перевод. На сообщение автоматически прикрепляется электронная цифровая подпись (ЭЦП). Она формируется приватным ключом, связана с биткоин-адресом. Никто, кроме получателя, не может прочитать это сообщение.
  2. Подтверждение. Проверка по ЭЦП, идентификация того, кто отправил. Валидация проходит через биткоин-адрес — он связан с приватным ключом, который нельзя подделать. Личность и отправителя, и получателя при этом остается полностью анонимной. ЭЦП не имеет никакого отношения к имени, фамилии, номеру паспорта и т. д.
  3. Проверка баланса. Проверяют наличие непотраченных Биткоинов.
  4. Запись в блокчейн о том, что транзакция совершилась. Фактически деньги переходят новому владельцу — и это появляется у всех за счет единого «гроссбуха».

С этим все понятно. А что же майнинг?

Снова возвращаемся к «атомам» Биткоинам или первоначальным структурным единицам — блокам. Есть еще и понятие «узлов» — это компьютеры, которые обрабатывают информацию о передаче Биткоинов. Узел — это любое устройство, где совершается операция. Децентрализованная система подразумевает полное равноправие.

А что, если кто-то платит блоком в одном месте, одновременно в другом? Эти два компьютеры не соединены друг с другом. Когда-то информация о нечестной сделке дойдет до всех, но на это потребуется время. Даже если всего несколько секунд — система-то анонимная! Никак не отыщешь мошенника!

Эту проблему решил еще загадочный автор Биткоина Сатоши Накамото. Он предложил алгоритм «доказательства работы» — Proof of Work или просто POW. Алгоритм гласит, что писать новые блоки в цепочку — блокчейн, — имеют право те узлы, которые сделают вычислительную работу первой. Причем, криптографические задачи непростые — они требуют даже от очень мощного компьютера несколько секунд. Этого вполне достаточно, чтобы остальные узлы проверили информацию по тратам, а мошенника остановили бы «на входе»: данные уже разошлись. Так что «доказательство работы» в некотором роде искусственная задержка операции, созданная, чтобы валидацию подтверждали все узлы.

Обработка хэша
Источник: ru.wikipedia.org

Как происходит майнинг

Технически задача — это добавление дополнительного хэш-кода в уже сформированный блок. Нужно подбирать множество параметров (nonce), на что требуются значительные ресурсы. А вот проверить можно очень быстро — всего-то 256 символов в системе SHA-256.

Пример на основе классического стихотворения:

  • (нет заголовка) Зима недаром злится,
  • aefb749e7c2bc23c998d34f8e21cf49ef65aeed635c63caa889ab75c637e9b45 Прошла её пора —
  • 594e187c9de25dff08076dbda9e7fdfefbe4e1f81d3524f0eb707e1b2b86cc7a Весна в окно стучится
  • 6f2f3ef2e36a8283dbe9e10570eb76483d728c0fffa201349f6b674d962d45b7 И гонит со двора.

В заголовках нет нулей. А теперь попробуем добавить параметр nonce. Нужно подобрать его так, чтобы хэш начинался с четырех нулей.

  • 0000e48f43701b1a1f94b38f1dfca26c236e63f75f6e4f7a3f0c5d2e7d37cc85 — нет заголовка
  • 0000d95332c5b0c2ee30f96f9b8f4c2f6438ce02e29c2b1d8c3b558c75f32b1f — Зима недаром злится,
  • 0000a0b038c2bc2b1ebdd0a3a3e5c1a7d21c728352617998f33cb5decc62c1f5 Прошла её пора —
  • 00009e136a89f5d7b8b34ff8f7b42f9b48a14016343e8f347b174c6d72b77f1b Весна в окно стучится
  • 0000b11e51a5df47c35431a4a8fbb8b62491670093c6a93e3d654cd53ea38957 И гонит со двора.

В блоке есть параметр nonce, хэш предыдущего блока, третья строка же представляет собой текст стихотворения — полезная информация. Если вы попробуете дать задачу компьютеру, он «задумается» на некоторое время. Причем, здесь-то речь всего о нескольких строчках. А в информации о Биткоине количество данных может измеряться гигабайтами. Неудивительно, что хэширование транзакций требует некоторого времени. Или увеличение мощности. Тогда как проверить придется всего 256 символов — с этим справится даже старый калькулятор.

Майнинг при обработке кэша
Источник: ru.freepik.com

Иногда несколько майнеров все-таки дают параметр nonce одновременно. Тогда получается несколько блоков блокчейна — ситуация обозначается словом «вилка». Когда потом «зубцы» вилок соединятся, победит самая длинная. Остальные просто отсекут.

Вот этот процесс — поиск nonce, вычисление и сверка хэша, получение хэша с нулями обозначается понятием «майнинг».

Плата за работу

Если транзакция списывается с одного кошелька и переводится в другой — это всегда подсоединение еще одного блока. От компьютеров требуется «усилие», поэтому какая бы ни была децентрализованная сеть, а за работу нужно награждать. Поэтому формирование каждого нового блока награждается определенной суммой в Биткоинах. Как мы помним, самих монет в кошельках нет — только информация о том, что они достались кому-то, которая вписывается в «гроссбух» блокчейна.

Криптографические задачи бывают очень сложны. Простые компьютеры с ними уже не справляются — вернее, не выдерживают конкуренции, ведь награду за первое решение криптозадачи получает только победитель. Отсюда и появляются эти невероятные «фермы» на десятки и даже сотни мощнейших видеокарт с процессорами. Отсюда претензии экологов — ведь такая «махина» пожирает огромное количество электроэнергии. Цель майнера заключается в том, чтобы каждая операция занимала не более 10 минут.

Награды выдаются нечасто: каждые 2016 блоков.

Самоподдерживающаяся система

Майнинг и его принцип — это ответ на вопрос «а как это будет работать». Хорошо, когда процесс централизован. Есть банк, который использует свои сервера, протоколы. На банк работает множество людей — от операторов поддержки до сисадминов. Они получают деньги за свои услуги.

Появление нового блока
Источник: ru.freepik.com

Но если нет центра… кто работать будет? Забесплатно? Разумеется, никто. Майнинг — это награда тем, кто поддерживает функционирование криптовалюты. Вы отдаете свой компьютер или целую ферму под «виртуальные сервера» Биткоина. Помогаете пользователям по всему миру совершать транзакции, проводить операции с криптовалютой.

А за это получаете награду. В настоящее время (2024 год) награда за майнинг одного блока биткоина составляет 3.125 биткоинов. Сумма выдается майнерам каждый раз, когда они успешно находят новый блок в сети биткоина. Так как новый блок обычно появляется примерно каждые 10 минут, награды за майнинг также выдаются в зависимости от того, как часто майнеры могут находить эти блоки.

Правда, работать могут миллионы устройств, а награду получит одно или несколько. Несправедливо? Но тут уж как в жизни: кто первый успел, тот и съел.

Вознаграждение за майнинг уменьшается каждые четыре года или каждые 210 000 блоков. Количество Биткоинов конечно. А что получится, когда нельзя станет добыть новый? Рухнет ли сеть Биткоина, ведь уже не будет никакого смысла в майнинге и поддержке децентрализованной системы?

Такой риск имеется. Но останется комиссионное вознаграждение с транзакций. Хотя, вероятно, мощность майнинговых ферм уменьшится в десятки раз. Либо же владельцы перекинутся на новую криптовалюту — собственно, такое уже случилось с Эфириумом. Тем не менее, проблема существует: есть риск, что платежи будут проходить несколько дней.

Автор: Alexandr Gromov Источник: ru.wikipedia.org

«Атака 51%»

«А если кто-то захватит все майнерские ресурсы и заберет Биткоины? Как же тогда децентрализация?»

Этот вопрос задавался. Даже появился термин: «атака 51%» — ситуация, когда более половины всей мощности принадлежат одному человеку либо группе майнеров. Если бы такая атака оказалась успешной, можно было бы:

  • Создавать конфликтующие транзакции и оставаться «главным»
  • Контролировать чужие транзакции;
  • Тратить несколько раз одни и те же Биткоины;
  • Мешать другим находить новые блоки.

На практике такая атака практически невозможна. Мощность для подобного захвата сдвинула бы Луну с орбиты! Ни у кого нет таких ресурсов.

Так что майнеры — не только враги экологов и «делатели денег из воздуха», из-за которых безбожно дорожают процессоры с видеокартами. Это та самая техподдержка, которая обеспечивает функциональность всей криптосети. Без них никак. И без затраты ресурсов — тоже.

Итоги

  • Майнинг записывает новый блок транзакций в блокчейн;
  • Помогает выпускать новые Биткоины (совершать эмиссию);
  • Майнеры поддерживают систему — и получают за это награду в виде новых Биткоинов;
  • Невозможно, чтобы кто-то захватил более половины всех ресурсов майнинга — слишком огромная потребовалась бы мощность;
  • За счет мощности майнеров поддерживается актуальность блокчейна и ускоряется процесс транзакций.

Подписывайтесь на наш новый Telegram, который посвящен только сфере криптовалют. Ссылку на канал можно найти ниже в разделе «Об авторе». Если вам интересно, то там же найдете ссылку на выгодную биржу, где сам торгую и пользуюсь P2P.

Изображение в превью:
Автор: Playground AI
Источник: playground.com

2 комментария

107754429571495503631@google
С криптовалютами все довольно оригинально: у них нет хозяина, к которому как-бы можно предъявить какие-то претензии в случае чего, у них нет единого центра эмиссии, для их функционирования не нужны банки, их никто не обязан принимать к оплате.
Да, и самое главное — в них нет никакого практического смысла, это чистая виртуализация, за которую, тем не менее, кто-то готов продать реальные физические ценности.
Правда, и в фиатных валютах без золотого обеспечения тоже практического смысла немного…
S
если нет хозяина, то кто же тогда делает fork? не нужны банки — а что есть по сути криптобиржи?
соглашусь с тем, что это чистая виртуализация

Добавить комментарий

Сейчас на главной

Новости

Публикации

Как добиться более быстрого созревания томатов в теплице

Теплица — это не просто укрытие для растений, а целая лаборатория, где можно ускорить приход лета на вашем столе. Многие огородники мечтают о том, чтобы их томаты созревали как можно...

Как испытывали первый советский луноход: гений Сергея Королёва

Всем известно, что космическая отрасль в Советском Союзе была на высочайшем уровне. Наша страна первой отправила человека в космос. И много чего ещё выдающегося сделала в этом направлении.Правда,...

Самостоятельно добавляем динамическую подсветку Ambilight на свой телевизор или монитор

Фоновая подсветка пространства за телевизором была придумана очень давно, но сделать ее динамической первыми додумались в компании Philips. Подсветка считывала информацию с потока данных и в режиме...

Райский вкус и отвратительный аромат: причины популярности дуриана

Дуриан — плод, который вызывает самые противоречивые эмоции. Его называют «королем фруктов», но многие, почувствовав его запах, готовы присвоить ему титул «самого отвратительного плода...

Модные тренды одежды для собак и кошек

Одежда для собак и кошек становятся все более популярной, отражая не только желание владельцев одевать своих питомцев красиво, но и заботу об их комфорте и здоровье. В этой статье мы рассмотрим...

Жвачка, джинсы и пластинки: сколько советские модники отдавали за дефицитные импортные товары

В СССР спекулянты в несколько раз дороже продавали дефицитные иностранные товары, в том числе те, которые на «загнивающем Западе» иногда давали бесплатно. К ним относились джинсы, диски и...