1) вы используете vardiff
2) через некоторое время вам везет найти несколько шар в короткий промежуток времени, как следствие vardiff задирает сложность
3) с высокой сложностью шара ищется очень долго, и для вас на пуле срабатывает таймаут бездействия (15 минут)
4) движок пула несовершенен, он удаляет ваше соединение из списка авторизованных майнеров, но не разрывает само соединение, как результат на ваши дальнейшие запросы он отвечает unauthorized.
(Такой же сценарий возможен с высоким static diff)
Решения:
1) использовать static diff, с target time 30-60 секунд, воспользуйтесь Static Difficulty Calculator.
2) выбрать пул, где такой проблемы не существует, например krb.miner.rocks