В чем смысл майнинга?
=======================

**В чем смысл майнинга?**  

Не могли бы вы прояснить его суть? С криптовалютами знаком, но ещё нет хорошего понимания процесса.  

Желательно простыми словами.  
  

Как я знаю - майнинг это решение математических вычислительных задач.   

Но, как я понял, решение без "реального" результата. Например - подбор пароля брутфорсом.  

Есть заказчик, есть исполнитель/исполнители. Есть реальный результат - пароль.  
  

При майнинге же происходит "безрезультатная работа" - т.е. постепенное решение задачи (нахождение блоков), причем чем больше блоков найдено - тем сложнее их добывать.  

Зачем всё это сделано - в смысле такая система?  
  

Например компания может выпустить акции. Сколько угодно. Сразу. И указать их стоимость.  

Или государство - напечатать любое количество денег.  

Да, там есть свои особенности и последствия.   

Но суть в том, что нет привязки ко времени и есть владелец. Акций, денег.  
  

Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.  

Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги? Аналог МММ. 

> При майнинге же происходит "безрезультатная работа" 

 Ничего подобного!  

Результат работы майнеров - поддержание работоспособности сети.  

Для поддержания работы блокчейна и обслуживания транзакций нужны вычислительные мощности, именно майнеры и предоставляют эти мощности.  

Надо понимать что блокчейн никак не имеет никакого отношения ни к деньгам, ни к валюте.  

Просто цепочка блоков по сути это база данных  

Каждая транзакция в этой БД требует вычислительных мощностей, их предоставляют участники сети - майнеры.  

Нет майнеров - не работает БД.  
  

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

 Именно, что государство (цб, на самом деле, его не контролирует государство) может выпустить сколько угодно денег. По сути, фантиков, потому что деньги не привязаны к какому-то физическому эквиваленту. Из-за этого возникают разные смешные ситуации, типо чёрного понедельника (самоубийства и ад). Различные "кризисы". Различные рычаги давления. К примеру, курс доллара по отношению к местной валюте за неделю вырастает в два раза. У нас что, люди перестали работать? Украли золотые запасы? Закончились международные контракты, заключенные на будущее? Закончились продовольственные запасы? Нет, жили как жили, но жить стали хуже. Это всё механизмы давления, и рычаги от этих механизмов находятся не в наших руках. В том числе появляются войны. Есть много интересных видео про то, как устроен финансовый мир, поглядите, интересно.  

Что касается криптовалюты, по сути, это такие же фантики. Но решение сложных математических операций (майнинг) гарантирует нам, что никто не может нарисовать сколько угодно денег за сколь угодно короткий промежуток времени. И даже когда появляются очень большие мощности, увеличивается сложность задач и выпуск этих крипто-денег всё равно происходит довольно стабильно. Так же вообще отсутствует центральный банк. Тот, кто организовал криптовалюты не имеет рычагов давления.  

Из вышесказанного, если сравнивать два фантика, доллары и криптовалюту, то у второй видно явное преимущество.  

Ну и опять же, после всеобщего распространения, появились биржи и появилась зависимость криптовалют и долларов. Поэтому появились и дополнительные рычаги изменения цены. Это, в принципе, не зависит от криптовалют, у кого есть все деньги мира (бесконечное количество фантиков), он может купить весь урожай хлопка и задрать нереально цены. В общем, не должны были криптовалюты так использоваться, но имеем что имеем. 

 Если простыми словами:  
  

> Как я знаю - майнинг это решение математических вычислительных задач.   
> 
> Но, как я понял, решение без "реального" результата.

  

Нет, не обязательно без реального (читайте про [эфир](https://ru.wikipedia.org/wiki/Ethereum), например).  

Смысл в том, что для поддержания работы сети нужны сервера. Владелец криптовалюты может установить сервера за свои деньги, и полностью контролировать их, и валюту. Либо может бросить клич "эй люди, запускайте приложение мойкоин у себя на компютерах". Естественно, просто так запускать не много желающих, поэтому им предлагается награда. Тут-же появляются хитрожопые, которые запускают у себя 100500 копий программки, чтобы получить 100500 наград. Тогда программки делаются довольно прожорливыми, чтобы отпал смысл запускать по много на одном компе. А майнеры делают ответный ход - изобратают [ASIC](https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0_%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F)'и всякие, но это уже другая история.  
  

> Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.  
> 
> Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги?

  

Некоторые валюты действительно так делают. Называется [ICO](https://ru.wikipedia.org/wiki/ICO_(%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%D0%B0%D0%BB%D1%8E%D1%82%D1%8B)). 

 Это просто один из вариантов независимой эмиссии 

> При майнинге же происходит "безрезультатная работа" - т.е. постепенное решение задачи (нахождение блоков), причем чем больше блоков найдено - тем сложнее их добывать.  
> 
> Зачем всё это сделано - в смысле такая система?  
> 

  

Смысл эмиссии, создания новых монет при майнинге -   

1. начальное распределение монет   

2. пока транзакций в системе мало, надо чем-то вознаграждать майнеров.   

Со временем будет много транзакций и майнеры будут получать весь доход с комиссий.  

Смысл самого майнинга - это такой способ договорться между участниками системы, которые друг другу не доверяют. Proof of work - "доказательство работы", нужно для того, чтобы невозможно было изменить историю транзакций или произвести double spend.   
  

> Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.  
> 
> Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги? Аналог МММ.

  

Такое может быть для некоторых криптовалют и некоторых алгоритмов консенсуса - например proof of authority. В моем понимании такие криптовалюты не имеют в перспективе никакого смысла. Как временное решение они могут использоваться например для взаиморасчетов между банками.  
  

Если же мы говорим, про сеть с нормальным алгоритмом консенсуса и большим количеством участников, например Биткойн, то у нее нет владельца. Развивают ее все заинтересованные стороны, но чтобы внедрить какое либо изменение, нужно договориться с большинством заинтересованных сторон - разработчиками клиентов, кошельков, майнерами, биржами и т.п. 

> В чем смысл майнинга?  
> 
> Не могли бы вы прояснить его суть? С криптовалютами знаком, но ещё нет хорошего понимания процесса.  
> 
> Желательно простыми словами.  
> 

  

Биткоин – это распределенная платежная сеть, peer-to-peer версия электронных денег (то есть такая, где нет единого центрального сервера). Все транзакции сохранены в блокчейн – распределенную базу данных, дублированную на компьютерах всех участников сети. Биткоин – одно из решений для задачи ["византийского консенсуса"](https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%B2%D0%B8%D0%B7%D0%B0%D0%BD%D1%82%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D1%85_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D0%BB%D0%BE%D0%B2).  
  

Суть задачи "византийского консенсуса" – в возможности стабильной работы сети даже при условии наличия в ней ненадежных участников. Биткоин решает эту проблему с помощью подтверждения вычислением (Proof-of-Work). Во-первых, все платежные транзакции криптографически подписываются отправителем, а во-вторых, участники сети проверяют валидность подписей, и заявляют о случаях подделки или двойных трат. Если возникает конфликт, то учасники "голосуют" с помощью вычислений. Выигрывает та сторона, которая потратила больше вычислительных ресурсов в ходе такого "голосования".  
  

Эти вычисления и являются майнингом.  
  

> Но, как я понял, решение без "реального" результата.  
> 

  
  

Это одновременно и так, и не так. Результат в том, что добыты данные, не добытые еще другими участниками сети.  
  

> При майнинге же происходит "безрезультатная работа" - т.е. постепенное решение задачи (нахождение блоков), причем чем больше блоков найдено - тем сложнее их добывать.

  
  

Сложность меняется не с ростом количества блоков, а с ростом мощности всей сети. Она подбирается таким образом, чтоб в среднем сеть выдавала по блоку в 10 минут.  
[https://www.coinwarz.com/difficulty-charts/bitcoin...](https://www.coinwarz.com/difficulty-charts/bitcoin-difficulty-chart)  
  

> Зачем всё это сделано - в смысле такая система?  
> 

  

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

>   
> 
> Например компания может выпустить акции. Сколько угодно. Сразу. И указать их стоимость.  
> 
> Или государство - напечатать любое количество денег.  
> 
> Да, там есть свои особенности и последствия.   
> 
> Но суть в том, что нет привязки ко времени и есть владелец. Акций, денег.  
>   
> 
> Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.  
> 
> Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги? Аналог МММ.

  

Тут нет конкретного вопроса, но да, вообще говоря, на самом деле, любая валюта фантиками и является, но чтоб получить за нее деньги, нужно вначале доказать, что она их стоит. Например, стоимость доллара США в том, что это единственная валюта, с помощью которой можно оплачивать налоги в США. Кроме того, США гарантирует, что количество этих самых долларов не будет безгранично расти (про 2008 не будем вспоминать).   
  

Хочу еще добавить одну ссылку, правда, на английском, где автор отвечает на вопрос "зачем майнинг" необычным образом. Название провокационное, но оправдано. [Why Everyone Missed the Most Mind-Blowing Feature ...](https://hackernoon.com/why-everyone-missed-the-most-mind-blowing-feature-of-cryptocurrency-860c3f25f1fb) – Почему никто не заметил самое невероятное свойство криптовалют.  
  

Дополнение:  
  

Если более конкретно, то майнинг – это поиск такого nonce, что хэш от блока будет меньше, чем [target](https://en.bitcoin.it/wiki/Target), где target пропорционально 1/difficulty.  
  

```
block:
- header
- transactions included
- ...
- nonce

SHA-256( SHA-256( block ) ) < target

target ~ 1/difficulty
```
 

 МММ очень хорошее сравнение... а размеры "смысла" это [капитализация](https://coinmarketcap.com/ru/) 

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

Изначально криптовалюты были придуманы, чтобы *избежать влияния контроллирующих органов* (цетробанк, гос-во), но сейчас эти органы говорят о готовности выпустить свои "контроллируемые" криптоденьги для простого народа.  

Если сравнивать с акциями, то в криптомире есть их аналог. Это **токены**. Любой человек, может создать свой токен. В сам токен может быть заложена возможность получения отчислений от реального производства или получения товаров. В общем на что хватит фантазии.   

Допустим я придумал токен **BNZ98** = 1л бензина AИ-98 на заправке. Выпускаю его в продажу по 40 рублей для тех, кто даст мне деньги не когда приедет на заправку, а заранее. А когда приедет на заправку я приму оплату токенами. Но это далеко от майнинга.  

Как правило, у криптовалют нет владельцев, есть создатели, разработчики, которые следят за общим состоянием системы. Например у биткойна полувымешленный создатель Сатоси Накомото. Поддерживает классический Bitcoin команда The Bitcoin Core project. Если кто-то отдельно от The Bitcoin Core project решит внести изменения в код, то это будет уже не Bitcoin, а его ответвление (форк). 

 У майнинга одна из самых главных функций - защита сети от атак.  

Есть два основных типа майнинга PoW и PoS:  
  
**PoW (Proof of work)** - майнинг мощностями (ASIC, видеокарты, процессоры) - чем больше в сети задействовано мощностей, тем сложнее атаковать сеть, поскольку для дискредитации сети нужна мощность 51%.  
  
**PoS (Proof of Stake)** - майнинг количеством монет - чем больше монет, тем больше они приносят доход (как проценты в банке). Такой тип майнинга более экологичен. Для атаки сети нужно владеть 51% всех монет, что может быть очень большой суммой. Но дискредитировав сеть, стоимость монет упадёт, и 51% монет злоумышленника обесценятся, что делает бессмысленным подобную атаку.  
  

Другая функция майнинга - обслуживание сети - нахождение новых блоков, в которые вносятся все прошедшие транзакции, своего рода открытая бухгалтерская книга.  
  

> причем чем больше блоков найдено - тем сложнее их добывать.

  

Не факт. Алгоритм меняет сложность добычи новых блоков в зависимости от количества майнеров (общей мощности сети). Если майнеры уходят, то сложность падает. Биткоин добывать выгодно, поэтому к его добыче подключаются новые майнеры, и сложность постоянно растет. Но как только его цена станет меньше себестоимости добычи, то часть майнеров уйдет, и сложность постепенно начнёт падать. У сотен мелких монет такое постоянно случается.  
  

> Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.

  

Каждая криптовалюта имеет открытые исходные коды, есть автор кода, но владельцем никто не является. Но есть те, кто занимается поддержкой. Если команда поддержки активная, то стоимость монеты растет, если монету никто не не развивает, то её стоимость на бирже падает.  
  

> Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги?

  

Есть такое понятие - **премайн** - когда автором новой монеты в алгоритме указывается количество монет, которые были добыты в первом блоке и принадлежащие разработчикам. Обычно это небольшие проценты или доли процентов. Эти средства идут на поддержку команды разработчиков, а также на оплату биржам, чтобы они открыли у себя торги этой монеты.  
  

Разумеется любой может, как вы сказали, выпустить фантики, и оставить все 100% себе. Но эти монеты еще нужно будет суметь продать, и это называется **ICO** - Initial Coin offering. Для этого нужно создать какой-то продукт, сервис (или хотя бы имитацию бурной деятельности в случае мошенничества, и такое бывает), который будет тесно завязан на данной монете. Тогда инвесторы купят эти монеты, в надежде на дальнейший рост.  

Если просто так создать монетку и не приложить усилий для её раскрутки, то такая монета будет иметь нулевую стоимость, она никого не заинтересует.  
  

Бывает, что некоторые монеты с большим премайном (вплоть до 100%) раздают бесплатно всем желающим - так называемый **airdrop**. Это тоже один способов распределения монет и повышения её стоимости на бирже. 

 Из Википедии написано Mining (англ.) – добыча полезных ископаемых. Правда в системе блокчейн и ериптовалют говорят, что идет речь о добыче цифровой валюты. Возьмите в пример типичную майнинг-ферму, где в основе работает высокопроизводительный компьютер с несколькими видеокартами. Дополнительно ресурс [forknews.io/regulation/001430-banki-vs-kriptovalyu...](https://forknews.io/regulation/001430-banki-vs-kriptovalyuty-vy.html) о криптовалютах возьмите во внимание, как раз вопрос раскрыт о надежности криптовалюты. 

 Смысл везде и всегда был один и тот же, заработать бабок или срубить, любым удобным способом.