[БЛОКЧЕЙН] Виды майнинга и их общие принципы

5 месяцев назад
67 в блокчейн

Когда я только начинал разбираться с миром блокчейна меня пугали слова PoW, PoS, DPoS и прочие термины майнинга… Эта статья предназначена тем кто находится сейчас на том этапе - когда общее представление о том что такое блокчейн и криптовалюты уже имеется, но хочется разобраться получше. Если вы хотите вложить деньги в какой-то блокчейн, но не знаете что такое PoS-майнинг, то не поленитесь прочитать. Помните, что для того чтобы оценить инвестиционную привлекательность платформы, необходимо хотя бы в основных чертах понимать её технологическую базу. А майнинг это важнейший элемент технологии.

Дисклеймер: эта статья даёт очень поверхностное представление о видах майнинга, а сам я не являюсь экспертом по сетям или криптографии. Понимания которое тут даётся хватит только для самого общего взгляда. Если вы найдете в статье фактические ошибки - пожалуйста укажите на них автору в комментариях и мы попробуем внести грамотные исправления;

На заметку: если вы не понимаете некоторых терминов использованных в этой статье, попробуйте поискать их в криптословарике.

Процесс майнинга позволяет работать инфраструктуре блокчейна. Так как в распределенной сети нету никаких центральных серверов и корпорации которая бы их поддерживала, все необходимые для работы сети вычисления должны обеспечить сами её пользователи. А какой дурак станет гонять компьютер и жечь электричество просто так? Ну ладно… все мы этим иногда занимаемся, но вот ферму из десятка видеокарт, а то и целый ангар с асиками на энтузиазме не поднимешь. Нужна оплата. Процесс майнинга, помимо прочего, как раз позволяет эту оплату за поддержку сети получить. Но подходы тут бывают разные.

Proof of Work (PoW)

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

Плюсы

  • Надёжность Считается что PoW майнинг даёт непревзойдённую надёжность пропорциональную размеру сети. Действительно, если на сеть пашут огромные вычислительные центры по всему миру то будет очень и очень дорого скупить и запитать такие мощности чтобы злонамеренно влиять на неё. Особенно внезапно. Впрочем для мелких проектов это наоборот угроза, если у вас маленький альткойн с небольшим хешрейтом то потенциально любой владелец гигантской биткойн-фермы может съесть его на завтрак;
  • Требуются капитальные вложения. А значит с актива нельзя так уж просто соскочить. Если у тебя есть ангар с асиками он должен работать и приносить прибыль. Что привязывает виртуальный актив (криптовалюту) к активам реальным - зданиям, компьютерам, электроэнергии;
    Позволяет загрузить излишние мощности энергосистем. Проблема конечно необычная, но вот в Китае сейчас понастроили электростанций под которых ещё нет мощностей. Потому то почти весь майнинг сейчас работает в Китае;

Минусы

  • Непроизводительные траты. Энергия сжигается в куда больших масштабах чем это требуется для реальной устойчивости сети, так как майнеры гонятся за мощностью ради выигрыша в лотерее. Не самое экологичное решение.
  • Централизация. Если участвовать в лотерее с приличным шансом может только огромный вычислительный пул, в ней перестают участвовать мелкие игроки. А крупных игроков всегда меньше чем мелких. Идёт процесс централизации делающий систему уязвимой. Что будет если крупных китайских майнеров возьмёт “на пушку” их правительство? (ответ, ничего смертельного, но всё же неприятно)

В зависимости от того, на каком оборудовании оптимально вести майнинг, он разделяется на CPU (процессорный) и GPU (на видекартах) типы. Есть так же "заточенные" специально под эту задачу микросхемы - ASIC (асики), которые значительно более эноргоэффективны, но подходят только под определённый алгоритм рассчёта хешей. Некоторые криптовалюты, для диверсификации майнинга применяют сразу нсеколько вариантов шифрования, что позволяет майнить их на различном оборудовании.

Я не знаю считаются ли PoW системами такие штуки как Golem и SONM, которые считают не просто хеши, а делают полезную работу создавая единый децентрализованный уберкомпьютер. Может быть знатоки в комментариях подскажут - я с удовольствием включу в статью дополнительные подробности.

Proof of Stake (PoS)

Переводится аббревиатура PoS как “доказательство ставки / доли”. Суть тут такая - нода производит только тот объём работы, который необходим для реального функционирования сети. А количество “лотерейных билетиков” определяется размером ставки. Например - по одному билету на ноду. Чтобы майнеры не плодили тысячи нод и не превращали всё это в пародию на PoW, на каждой такой ноде нужно зафиксировать определённую ставку (stake). Например 1000 монеток. Они должны быть заморожены и тогда дадут право подписывать транзакции от имени одной ноды. Хочешь держать сотню нод - на здоровье, только изволь заморозить сотню тысяч монеток.

Плюсы:

  • Токены работают на вас но не теряются в процессе. Затраты на поддержание PoS ноды конечно есть, ведь она всё ещё работает как полноценный сетевой узел с полным блокчейном, но не такие безумные как на PoW фермы. Фактически это как срочный банковский вклад - положил 1000 монеток, в конце года получил +50 новых!
  • Токены исключаются из спекулятивного оборота, уменьшая волатильность рынка и создавая давление на цену вверх;

Минусы

  • Низкая доступность по цене Получить “процент на вклад” может только очень богатый буратина. Так например супернода Dash при его цене в, 140 долларов за монетку, будет стоить 140 000 долларов… ничо так минимальная сумма вклада. А если капитализация доберется до уровня биткойна или выше? Вопрос правда решается надстройкой позволяющей собрать коллективную ноду и автоматически распределять выгоды от неё между участниками пропорционально долям / вложению мощностей. Но такой вариант есть не везде.
  • Надёжность? Существуют сложные соображения о том, что PoS ведет к централизации сети и снижает её надёжность. Сути этих доказательств мне понять так и не удалось. Может я дурак, а может те кто их пишет. Но вот насколько мне известно, ни одна PoS сеть взломана до сих пор не была, а на рынке такие блокчейны присутствуют не первый год и замечательно себя чувствуют.

Delegated Proof of Stake (DPoS)

Делегированное доказательство доли, это такой PoS на стероидах. К тем кто хочет заверять новые транзакции (и получать награду) как обычно предъявляются определенные требования по поддержанию работоспособной ноды и выполнению некоторых специальных функций. Любой кто выполняет эти требовяния имеет право стать кандидатом, однако количество полноценных “делегатов сети" (майнеров) ограничивается. Чтобы попасть в это ограниченное число, нужно выиграть демократические выборы - у вас должно быть достаточно поддержки держателей токенов, каждый из которых голосует с силой пропорциональной количеству имеющихся у него “акций сети”. От косячных делегатов соответственно можно избавляться, так как демократия тут непрерывная - голос выдаётся и забирается в любой момент. Чтобы не попавшие в круг избранных делегатов создавали давление снизу и конкуренцию устоявшимся делегатам, им выделяется некоторое количество не закреплённых ни за кем нодомест - например у нас 100 кандидатов стремящихся быть делегатами, мы даём каждому кандидату 1/100 шансов подписать транзакцию, когда она должна быть подтверждена “свободной” нодой. Если сеть достаточно большая и дорогая, битва за право стать делегатом будет не шуточная и высокая конкуренция кандидатов приведёт к увеличению качества их работы.

Именно DPoS используется в сетях основанных на технологии Graphene - таких как наш с вами Голос (а так же например Steem и BitShares).

Плюсы

  • Невероятная скорость сети Избранные делегаты могут не дожидаться проверки половины всех нод сети и проводить любую транзакцию если она подходит к блоку который был передан на вход (ведь он поступил от доверенного делегата);
  • Демократия Все пользователи вовлечены в процесс управления сетью и имеют свой вес, даже если это всего 1 токен;
  • Хорошая управляемость, наличие механизмов принятия решений о будущем сети;

Минусы

  • Большая централизация Делегатов ограниченное количество. Но в целом их достаточно легко заменить если они начинают косячить или оказываются иначе скомпрометированы;
  • Надёжность? Опять же до сих пор ни разу DPoS сеть взломана не была и возможно идеи о снижении надёжности притаком алгоритме майнинга - это происки недоброжелателей. Желающих наложить лапу на сотни миллионов долларов в Steem я думаю есть много, но пока они ничего не смогли поделать;

Proof of Identity

Доказательство идентичности. Единственное препятствие на пути варианта 1 аккаунт = 1 голос это то, что аккаунтов можно насоздавать сколько угодно и тогда сеть превратиться в легион ботов. Однако если кошелёк привязан скажем к биометрическим данным участника системы, то он может содержать свою уникальную ноду и заверять транзакции по лотерее без потребности доказывать что у него есть много токенов или лишних мощностей. Тут конечно можно наворачивать системы разного уровня сложности.

Плюсы

  • Свобода! Равенство! Братство! (а может наоборот Большой Брат)

Минусы

  • Какие-то проекты с таким прицелом разрабатываются, но рабочих помоему ещё нет.

Гибридный майнинг

Для того чтобы достичь баланса между плюсами и минусами различных видов майнинга, часто применяется их объединение по самым разным схемам. Сейчас наиболее распространен гибридный PoW/PoS майнинг. Судя по всему он эффективнее чистого PoS и достаточно надежен, однако DPoS даёт больше возможностей (но остаётся открытым вопрос рисков).

Нетривиальные варианты

Например есть валюта которая обеспечивает майнинг свободным местом на диске. Она его ничем не занимает, просто это свободное место должно быть. Уверен что есть и масса других нетривиальных вариантов. Если наткнётесь на такой - вам всё объяснят, потому что любой блокчейн с нетипичной схемой майнинга будет рекламировать его как свою свою фичу.

Уверен, что в будущем мы увидим ещё много разнообразных и оригинальных способов осуществлять записи в блокчейн. Скучно не будет!


Спасибо за рыбу!





Ещё про блокчейн

О внутренней стоимости денег и обеспечении биткойна

С криптового на русский - толковый словарь

Какая от блокчейна польза?

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное
56
  ·  5 месяцев назад

ещё есть метод PoC (proof of capacity)
используется при добыче монеты BURST
энтузиасты делают фермы из множества жёстких дисков (можно посмотреть в ютубе)

·
67
  ·  5 месяцев назад

Ага, я его упомянул в "нестандартных".

·
·
56
  ·  5 месяцев назад

ага , я когда читал первый раз - то не увидел знакомых букв и поэтому подумал , что про РоС вы забыли написать )))

·

@speculator2016 подскажите пожалуйста за 24 часа майнинга сколько BURST дает BURSTов например за 100 Гб места?)

·
·
56
  ·  5 месяцев назад

конкретные цифры назвать не могу сейчас (предполагаю , что с 100Гб намайнится какая-то пылинка)
когда я этим интересовался , то на ютубе видел подсчёт доходности
и он меня не впечатлил , поэтому мой интерес пропал
те фермы , которые тоже показаны на ютубе , имеют размеры от 50Тб , ближе к 100Тб
но их окупаемость месяца 2 назад исчислялась годами (более 2 лет)
нет смысла этим заниматься

·
·
56
  ·  5 месяцев назад

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

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

имхо . если можно установить в облачное хранилище утилиту для майнинга - то наверно можно майнить через облачное хранилище
но на ютубе я видел только домашние фермы из десятка внешних жёстких дисков

·
·
·

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

Также Бурст генерит один файл громадного размера на диске, например файл 10 ТБ, не все облачные сервисы позволят залить файл больше 10 ГБ.

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

73
  ·  5 месяцев назад

Это было более чем познавательно! Спасибо.

·
67
  ·  5 месяцев назад

Не слишком сложно? Хотя вы у нас девушка интеллектуально выдающаяся... вот бы на блондинках потестить... или блондинах )

ОЧень сложно написатьна базовом уровне от таких вещах как виды майнинга ((

·
·
73
  ·  5 месяцев назад

Для совсем блондинок нужно применять совсем другую стратегию структурирования текста, Например посмотри "карточки" на Медузе. Там вся информация оптимизирована под совсем крохотный объем внимания. Все побито на маленькие куски и часто применяется формат когда есть вопрос и на него есть два ответа - развернутый и совсем короткий.

Не думаю, что если бы мне не была интересна эта тема, я бы стала читать такой большой текст.

·
·
·
67
  ·  5 месяцев назад

Пожалуй. За наводку на карточки - спасибо!

очень доступно пишешь про криптомир, что очень редко встречается

·
67
  ·  5 месяцев назад

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

·
·

и отлично, а то профи чаще всего пишут будто для себя, а не для людей

Еще есть Delayed Proof of Work (dPoW).
Не путать с Delegated Proof of Stake (DPoS).

·
67
  ·  5 месяцев назад

о! не слышал о таком. Изучу, спасибо

Скажите пожалуйста почем дает Burst за 100 Гб свободного места? Сколько за 24 часа это в Burstах и в битках? Спасибо)

·
67
  ·  5 месяцев назад

Во-первых, я не знаю. Во-вторых даже если бы знал, валюты так волатильны а апетиты майнеров так неёмны, что эти цифры постоянно меняются.
Как правило в худшую сторону. Предполагаю что даёт не много. Давало бы много - все бы майнили так. 100 Гб по нынешним временам - пшик.

·
·

Ок спрошу выше у комментатора, он вроде в теме.

Нашел калькулятор http://burstcoin.biz/calculator

·
·
·
56
  ·  5 месяцев назад

по этому калькулятору получается , что если купить HDD Seagate ST8000AS0002 8ТБ за 13тр=230долл , то он окупится за 100 дней без учёта электричества
уже неплохо по сравнению с тем , что я ответил вам выше

·
·
·
·

Спасибо!
Подскажите а что означают цифры в калькуляторе Coins Per Block и Base Target, там по умолчания вписаны какие-то, это правильные цифры или нужно другие вписывать?

У меня еще появилась идея не покупать жесткие диски, а взять в аренду в облачных хранилищах. Burst дает возможность майнить через облачное хранилище? Или ему нужно только диск (железо) подключенный к компу?

62
  ·  5 месяцев назад

Капец как замудрено

Интересный у вас блог, подпишусь!