Автопереключение монет: когда это выгодно
Что на самом деле сравнивает свитчер по прибыли, каких трёх затрат он не учитывает и почему схема вознаграждения решает, бесплатно ли переключение.
Что делает свитчер
Свитчер по доходности следит за несколькими монетами, которые может майнить ваше оборудование, оценивает, сколько каждая принесла бы прямо сейчас, и переводит риг на ту, что выглядит лучше всех. Площадки аренды делают то же самое за вас, когда вы продаёте хешрейт, а не майните сами.
Идея очевидна, а арифметика выглядит неопровержимой: всегда быть на самой доходной монете. Иногда это действительно так. В остальное время это уверенная ошибка, и причина в том, что сравнение, которое он делает, не то сравнение, за которое вам платят.
Он сравнивает оценки, а не результаты
Число, по которому свитчер ранжирует монеты, это доход на единицу хешрейта, рассчитанный из текущей сложности монеты и её текущей цены. Обе величины меняются, и вторая меняется по причинам, никак не связанным с майнингом.
Поэтому рейтинг оказывается прогнозом без указания погрешности. Когда две монеты отличаются на несколько процентов, а так бывает почти всегда, рейтинг находится в пределах шума, и свитчер, действующий по нему, по сути играет в орлянку, при этом за каждый переход платя вполне реальную цену.
Первая цена: риг останавливается
Переключение означает перезапуск майнера и часто пересборку датасета, нужного новому алгоритму, прежде чем удастся выдать первую шару. Всё это время риг ничего не зарабатывает.
Раз в день это незаметно. Каждые двадцать минут это постоянный налог на всю работу, и он растёт с числом видеокарт. Эту цену люди обнаруживают после месяца переключений, когда общий доход оказывается ниже прежнего, а графики хешрейта выглядят нормально.
Вторая цена: раунд, который вы бросаете
Эта цена удивляет людей больше всего, и она полностью зависит от того, как платит пул, который вы покидаете.
При схеме оплаты за раунд ваши шары это ваше право на блок, который этот раунд в итоге найдёт. Если вы уйдёте раньше, риск взяли на себя вы, а награду получит кто-то другой. Схемы, созданные специально против такого поведения, где оплата зависит от вашей доли в недавней истории, делают это ещё нагляднее: уход обнуляет вашу позицию, и накопленная работа перестаёт учитываться.
При схеме оплаты за шару эта цена близка к нулю. Каждая шара уже была оценена в момент отправки, поэтому уход стоит вам только времени на само переключение.
Так что честная версия совета звучит так: свитчеру место на оплате за шару или на пуле, где вы остаётесь достаточно долго, чтобы доводить раунды до конца. Частые переключения между пулами с оплатой за раунд означают, что вы раз за разом финансируете раунды, которые платят кому-то другому.
Третья цена: пыль, которую вы оставляете
Каждая монета, на которой вы побывали, оставляет где-то баланс. Если он ниже порога выплаты того пула, когда вы уходите, он там и остаётся, и свитчер, побывавший за месяц на дюжине монет, оставляет дюжину мелких сумм, застрявших в дюжине пулов.
По отдельности это мелочь, вместе уже нет, и часто эти деньги так и не возвращаются, потому что для достижения каждого порога пришлось бы вернуться на ту монету и майнить достаточно долго, чтобы заработать остаток.
Две настройки, которые никто не меняет
Почти каждый свитчер позволяет задать обе, и почти все оставляют их по умолчанию, и именно отсюда берётся большая часть вреда.
- Порог разницы. Насколько лучше должна выглядеть другая монета, чтобы произошёл переход. Значение по умолчанию около нуля переключает по шуму. Задайте его достаточно широким, чтобы переход окупал перезапуск, брошенный раунд и пыль, которую он оставит.
- Минимальное время на монете. Сколько риг должен оставаться на месте, прежде чем ему разрешат снова перейти. Без этой настройки две монеты, раз за разом меняющиеся местами, дают риг, который весь день перезапускается.
Когда переключение правильное решение
- Вы сдаёте хешрейт в аренду, а не майните сами. Риск монеты несёт покупатель, а вам платят за хешрейт: именно для этого случая и создавалась вся эта модель.
- Разница между монетами действительно большая, а не несколько процентов. Иногда одна монета действительно уходит настолько далеко, что рейтинг перестаёт быть игрой в орлянку.
- Вы майните, чтобы сразу продавать, и ничего не держите, поэтому важен только доход за эту неделю.
Когда нет
- Одна или две видеокарты. Цена перезапуска составляет ту же долю для маленького рига, что и для большого, а дополнительный доход, который он может поймать, в абсолютных цифрах мал.
- Вы хотите держать монету, в которую верите. Свитчер оптимизирует эту неделю и продаёт всё остальное, а это прямо противоположная позиция.
- Используемым алгоритмам при каждой смене нужна тяжёлая пересборка. Цена одного перехода может превысить всё, чего стоит разница в рейтинге.
- Ваши риги далеко от пулов, между которыми вы переключались бы. Более выгодная монета на далёком сервере может оказаться хуже для вашего кошелька, если учесть устаревшие шары.
Альтернатива, которая обычно выигрывает
Выберите монету по причинам, которые продержатся хотя бы неделю, майните её, и пусть работу делает накопительный эффект рига, который никогда не останавливается. Затем раз в месяц сверяйтесь с реальными цифрами, а не с живым рейтингом: сколько получил ваш кошелёк против того, сколько то же оборудование получило бы в другом месте за тот же период.
Такое сравнение стоит делать, и по нему стоит действовать, когда результат однозначен. Просто его не нужно делать каждые пятнадцать минут, а при такой частоте оно стоит дороже, чем находит.