Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

В контексте добычи криптовалюты , майнинг является объединением ресурсов шахтеров, которые разделяют их вычислительные мощности по сети, чтобы расколоть вознаграждение в равной степени, в зависимости от объема работы , которую они внесли свой вклад в вероятность нахождения блока . «Доля» присуждается участникам майнинг-пула, представившим действительное частичное подтверждение работы . Майнинг в пулах начался, когда сложностьдля майнинга увеличилась до такой степени, что более медленным майнерам могут потребоваться столетия для создания блока. Решение этой проблемы заключалось в том, что майнеры объединяли свои ресурсы, чтобы они могли генерировать блоки быстрее и, следовательно, получать часть вознаграждения за блок на постоянной основе, а не случайным образом раз в несколько лет. [1] [2] [3]

История [ править ]

  • Конец 2010: запуск Slush [ когда? ] первый майнинговый пул [ необходима ссылка ]
  • 2011–2013: эпоха глубокого бита, который на пике своего развития разделяет до 45% хешрейта сети [ необходима цитата ]
  • 2013–2014: С момента появления ASIC и когда deepbit не смог поддерживать новый протокол stratum, GHash.IO заменил deepbit и стал крупнейшим
  • 2014–2015: Подъем Китая. F2Pool, запущенный в мае 2013 года, заменил GHash.IO и стал на тот момент крупнейшим майнинговым пулом.
  • 2016–2018: Расцвет Bitmain и его AntPool. Bitmain также контролирует несколько других небольших пулов, таких как BTC.com и ViaBTC.
  • 2019–2020: запуск Poolin. На Poolin и F2Pool приходится по 15% хешрейта сети, за ними следуют более мелкие пулы. [ необходима цитата ]
  • 2020: Binance запускает майнинг-пул вслед за Huobi и OKex. Luxor запускает майнинг-пул в США. [ необходима цитата ]

Доля майнингового пула [ править ]

Доля - это основная концепция работы майнинг-пула. Поделиться - это потенциальное блочное решение. Так что это может быть блочное решение, но это не обязательно так. Например, предположим, что блочное решение - это число, заканчивающееся 10 нулями, а доля может быть числом с 5 нулями в конце. Рано или поздно на одной из акций будет не только 5, но и 10 нулей на конце, и это будет решение по блокировке.

Пулы для майнинга нуждаются в долях, чтобы оценить вклад майнера в работу, выполняемую пулом по поиску блока. Существует множество систем вознаграждения майнеров: PPS , PROP , PPLNS , PPLNT и многие другие.

Методы майнинга [ править ]

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

Плата за акцию [ править ]

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

Каждая доля стоит в точности ожидаемой стоимости каждой попытки хеширования .

Пропорционально [ править ]

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

Объединенный майнинг биткойнов [ править ]

Объединенный майнинг биткойнов (BPM), также известный как «система слякоти», из-за его первого использования в пуле, называемом «пул слякоти», использует систему, в которой более старым акциям с начала раунда блока придается меньший вес, чем более новым акциям Новый раунд начинается в тот момент, когда пул решает блок, и майнеры получают вознаграждение, пропорциональное предоставленным долям. [5] Это снижает возможность обмана системы пула майнинга путем переключения пулов во время раунда, чтобы максимизировать прибыль.

Плата за последние N акций [ править ]

Метод Pay-per-last-N-share (PPLNS) аналогичен пропорциональному , но вознаграждение майнера рассчитывается на основе N последних акций, а не всех акций за последний раунд. Это означает, что при нахождении блока вознаграждение каждого майнера рассчитывается на основе вклада майнера в последние N долей пула. Следовательно, если раунд был достаточно коротким, все майнеры получают больше прибыли и наоборот.

Solo Mining Pool [ править ]

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

Пул однорангового майнинга [ править ]

Пул однорангового майнинга (P2Pool) децентрализует обязанности сервера пула, устраняя вероятность обмана оператора пула или того, что сервер станет единой точкой отказа . Майнеры работают на побочном блокчейне, называемом цепочкой акций, добывая с меньшей сложностью со скоростью один блок акций за 30 секунд. Как только общий блок достигает целевой сети биткойнов, он передается и объединяется в цепочку блоков биткойнов. Когда это происходит, майнеры получают вознаграждение пропорционально долям, отправленным до целевого блока. P2Pool требует, чтобы майнеры запускали полный биткойн-узел, неся вес расходов на оборудование и пропускную способность сети. [5] [6]

Геометрический метод [ править ]

Геометрический метод (GM) был изобретен Мени Розенфельдом. [7] Он основан на той же идее «оценки», что и метод Слаша: оценка, присваиваемая каждой новой акции, относительно уже существующей оценки и оценки будущих акций, всегда одинакова, поэтому майнинг не дает преимущества. в начале или в конце раунда.

Метод выглядит следующим образом:

  • Выберите параметры и (фиксированная и переменная комиссия).
  • В начале каждого раунда ставьте . Для каждого рабочего пусть будет счет рабочего в этом раунде, и установите .
  • Установить , где . Если сложность меняется во время раунда, необходимо обновить.
  • Когда работник отправляет долю, установите , а затем .
  • Если доля является допустимым блоком, завершите раунд. За каждого работника платят

Метод двойной геометрии [ править ]

Обобщенная версия геометрических методов и методов PPLNS. [7] Он включает новый параметр: («перекрестная утечка»). Когда это станет геометрическим методом. Когда это становится вариантом PPLNS с экспоненциальным затуханием вместо ступенчатой ​​функции.

  • Выберите параметры , и .
  • Когда пул впервые запустится, выполните инициализацию . Для каждого рабочего пусть будет счет рабочего, и установите .
  • Установить . Если в какой-то момент изменится сложность или параметры, следует пересчитать.
  • Когда работник отправляет долю, установите (где - вознаграждение за блок на момент отправки), а затем .
  • Если доля является допустимым блоком, то также сделайте следующее для каждого рабочего : Дайте ему выплату в размере , а затем установите .

Комиссия за транзакцию [ править ]

Обычно блоки в сети криптовалюты содержат транзакции. Комиссия за транзакцию выплачивается майнеру (майнинговому пулу). Разные майнинговые пулы могут делить эти комиссии между своими майнерами или нет. Pay-per-last-N-share (PPLNS), Pay-Per-Share Plus (PPS +) или Full Pay-Per-Share (FPPS) - наиболее справедливые методы, при которых выплаты из пула включают не только субсидию блока, но и также комиссии за транзакции. [ необходима цитата ]

Мультипуловый майнинг [ править ]

Мультипулы переключаются между разными альткойнами и постоянно вычисляют, какая монета в данный момент наиболее прибыльна для майнинга. В алгоритме расчета прибыльности, времени блока и цены на биржах задействованы два ключевых фактора. Чтобы избежать необходимости во множестве разных кошельков для всех возможных майнинговых монет, мультипул может автоматически обменивать добытую монету на монету, которая принимается в основном потоке (например, биткойн). Используя этот метод, поскольку наиболее прибыльные монеты добываются, а затем продаются за намеченную монету, можно получить больше монет в намеченной валюте, чем добывая только эту валюту. Этот метод также увеличивает спрос на предполагаемую монету, что имеет побочный эффект увеличения или стабилизации стоимости предполагаемой монеты. [8]

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

См. Также [ править ]

  • Криптографический протокол
  • Обменный пункт цифровой валюты
  • Электронные деньги

Ссылки [ править ]

  1. ^ «Индивидуальный майнинг против майнинг-пула» . 2014-08-30. Архивировано из оригинала 21 марта 2015 года.
  2. ^ Иттай Эяль и Эмин Гюн Сирер: « Большинства недостаточно: майнинг биткойнов уязвим. Архивировано 3 декабря 2016 года на Wayback Machine » на 18-й Международной конференции по финансовой криптографии и безопасности данных (FC). 2014
  3. ^ Эяль, Иттай. «Дилемма шахтера» (PDF) . Корнелл Университет. Архивировано (PDF) из оригинала на 2017-08-09 . Проверено 23 мая 2017 . , На симпозиуме IEEE по безопасности и конфиденциальности (Окленд), 2015 г.
  4. ^ Антонопулос, Андреас М. (2014). Освоение биткойнов. Разблокировка цифровых криптовалют . Севастополь, Калифорния: O'Reilly Media. п. 210. ISBN 978-1449374037. Архивировано из оригинала на 1 декабря 2016 года . Проверено 7 января 2017 года .
  5. ^ а б Педро., Франко (2015). Понимание биткойна: криптография, инженерия и экономика . Чичестер, Западный Сассекс: John Wiley & Sons. ISBN 9781119019145. OCLC  894170560 .
  6. ^ Антонопулос, Андреас (2017). Освоение биткойнов: программирование открытой цепочки блоков . O 'Reilly Media. ISBN 978-1491954386.
  7. ^ a b Розенфельд, Мени (17 ноября 2011 г.). Анализ систем вознаграждения за объединенный майнинг биткойнов . arXiv : 1112,4980 . Bibcode : 2011arXiv1112.4980R .
  8. ^ «История пулов майнинга биткойнов» .

Внешние ссылки [ править ]

  • Объединенный майнинг в Bitcoin Wiki
  • Оценка распределения хешрейта среди крупнейших майнинговых пулов