Почему даже майнеры, которые ненавидят Bitcoin Cash, майнят его
-
Block 478 617 в блокчейне Bitcoin Cash содержал интересное сообщение. Не хочу повторять, что там говорилось, но скажем так, этот майнер не в восторге от Bitcoin Cash.
В этой статье я объясню, что могло мотивировать его майнить Bitcoin Cash, если ему не нравится эта криптовалюта.
Прибыльность майнинга
Прежде чем понять, что происходит с майнерами между блокчейнами, нужно объяснить, на чём они зарабатывают. Майнеры зарабатывают биткоины (либо любую другую криптовалюту типа proof-of-work) путём нахождения этого самого доказательства выполнения работы, а также путём создания блоков. Они получают одновременно и вознаграждение в виде сгенерированных монет (в данный момент 12,5 BTC в Bitcoin), и комиссионные сборы (примерно 1,5 BTC) с каждого блока.
Текущая сложность нахождения proof-of-work изменяется и подстраивается сетью так, чтобы блок создавался каждые 10 минут.
Когда 1 августа активировался форк, и у Bitcoin, и у Bitcoin Cash была в точности одинаковая сложность. Это означает, что майнер должен был выполнить одинаковый объём работы в каждом блокчейне для нахождения блока.
Поскольку награда номинирована в валюте конкретного блокчейна, то майнерам экономически выгоднее работать в той системе, где валюта имеет более высокую стоимость. Поскольку в первое время Bitcoin Сash стоил около 0,4 BTC на Bittrex, то даже близко не было выгоды майнить его (0,4 * 14 = 5.6 BTC против 14 BTC).
Вы можете спросить, зачем тогда кто-либо станет майнить Bitcoin Cash?
Если вам нужно только краткосрочное вознаграждение, то майнинг Bitcoin Cash не имеет смысла. Однако есть долгосрочные причины майнить Bitcoin Cash, которые по крайней мере некоторые майнеры принимали в расчёт. Дело в том, что для некоторой компенсации рисков разработчики Bitcoin Cash добавили в форке интересное правило подстройки сложности, которое упростило майнинг Bitcoin Cash.
Подстройка сложности
Как я уже объяснял, в Bitcoin Cash появилась функция изменять сложность не только вверх, но и вниз. В целом, если за 12 часов найдено менее шести блоков, то сложность уменьшается на 20%.
Но уменьшение сложности имеет много последствий для майнера. Он сможет находить блоки на 20% быстрее и поэтому потратит на 20% меньше электричества. То есть майнинг в Bitcoin Cash становится более привлекательным.
Майнинг блока 478 571 занял 13 часов, то есть это минус шесть градаций настройки сложности. Это привело к тому, что сложность Bitcoin Cash составляет примерно 26,2% от Bitcoin.
В этом свете даже возможно, что количество времени для майнинга 13-часового блока было целенаправленно установлено, чтобы вызвать корректировки и сделать Bitcoin Cash более привлекательным для майнинга.
Впрочем, Bitcoin по-прежнему более привлекателен для майнинга, поскольку обеспечивает 10-кратное вознаграждение (в тот момент соотношение цен было 10:1) для 4-кратной разницы в работе.
Однако если бы в течение 12 часов по-прежнему в Bitcoin Cash не было блоков, то это бы активировало минус 6 настроек сложности. В результате, сложность Bitcoin Cash составила бы 6,87% от сложности Bitcoin.
В такой ситуации расчёты прибыльности внезапно меняются. Поиск блоков Bitcoin внезапно становится в 14,5 раз сложнее, чем Bitcoin Cash, и при условии сохранения соотношения цен 10:1 становится более прибыльно майнить блоки Bitcoin Cash.
Исход майнеров из одной валюты в другую может вызвать повышение цены Bitcoin Cash (в прошлом наблюдалась корреляция вычислительной мощности сети и стоимости монет), что ухудшит ситуацию.
Предотвращение понижения сложности
Итак, как майнер может предотвратить понижение сложности в Bitcoin Cash и уход майнеров со снижением вычислительной мощности Bitcoin?
Самый простой способ — убедиться, что в Bitcoin Cash майнится по шесть блоков каждые 12 часов! Уже есть майнеры, которые по идеологическим причинам склонны майнить Bitcoin Cash, но кроме них есть другой майнер, который хочет получить гарантии, что шесть блоков майнятся каждые 12 часов, чтобы предотвратить снижение сложности в сети.
Жертвуя некоторой прибылью, майнер способен предотвратить исход других майнеров. Но тогда появляется другая проблема: как объяснить другим, что ты майнишь Bitcoin Cash не для его поддержки, а для предотвращения подстройки сложности?
Вот откуда взялось то сообщение в базе. Так кто-то может сигнализировать другим майнерам, что он реально не поддерживает Bitcoin Cash, а блокирует снижение сложности.
Вывод
Теория игр часто даёт противоречащие интуиции результаты вроде этого.
Майнерам приходится принимать в расчёт будущие действия других майнеров, и они предпринимают шаги для предотвращения этих будущих действий, если те противоречат их интересам.
Если майнер придерживается такой стратегии, то можно ожидать сохранения периодичности выхода по крайней мере шести блоков каждые 12 часов, пока не выйдет блок 479 808, когда произойдёт подстройка сложности в нормальном режиме.
-
Ну так деньги не пахнут. Поэтому некоторые майнеры и майнят монету которую ругают. Это капитализм в чистом виде.
-
@casio ну тут еще до кучи и оказывается, что некоторые майнеры кэша немного позируют и выпендриваются, потому как не все так уж и плохо у них.
-
Насколько я помню теоретические основы протокола биткойна, то сложность его сети также само может регулироваться как вверх, так и вниз.
-
Участник @okela написал в Почему даже майнеры, которые ненавидят Bitcoin Cash, майнят его:
Насколько я помню теоретические основы протокола биткойна, то сложность его сети также само может регулироваться как вверх, так и вниз.
Есть и такое там. В первые дни кеш специально там майнили все, чтобы сложность не падала. как итог первый блок часов девять добывали.