24 февраля команда пула 2Miners заметила проблемы в работе сети Callisto. В этот день произошёл сплит цепочки, который сопровождался всеми признаками атаки 51 процента. В результате некоторые ноды Callisto и ноды пулов оказались в неправильной ветке. Разбираемся в ситуации подробно.
Источник: статистика Callisto
Что случилось с Callisto? Расследование происходящего
Команда 2Miners была практически уверена, что в неверную цепочку попали и бутноды сети. Разработчики связались с представителями проекта CLO, однако последние заверили, что ситуация в норме. После обнаружения проблемы представители пула уведомили о происходящем комьюнити Callisto в официальном Телеграм-чате. Итог — бан главного инженера 2Miners.
Источник: Telegram
Члены команды Callisto не признавали неполадки и продолжали гнуть свою линию. По их словам, проблема была на стороне 2Miners, причём 95 процентов других пулов якобы работали как обычно.
Источник: Telegram
В это время топовые криптовалютные биржи приостановили вывод CLO.
Источник: HitBTC
Обычно команды бирж следят за состоянием блокчейна монет лучше их разработчиков, ведь любые баги и нестабильность цепочки в теории означают потерю денег для площадок. После запрета вывода стало очевидно, что дело не в 2Miners, а в Callisto.
Атака Callisto. Кто виноват
Представители 2Miners изучили содержимое эксплорера и нашли виновного — за атаку отвечает владелец адреса 0x43df132c06dad50d94462e8b86988ba1c78dfb24.
Из-за его действий многие пулы получили Orphan-блоки.
Источник: Pool Sexy
Источник: MinerPool
Источник: CLOPool
Источник: Cryptomena
Читайте также: Orphan, Stale и Uncle-блоки в майнинге Биткоина и Эфириума. Что такое, чем отличаются и сколько приносят.
Представители Callisto явно ошибались, ведь проблемы с блокчейном действительно вызвала атака 51 процента. Раньше подобное уже проделывали с некоторыми монетами на алгоритме Ethash. Например, жертвами становились MOAC, Ethereum Classic и другие.
Источник: Callisto Network Hashrate
2Miners во время разделения цепочки Callisto
К сожалению, пул 2Miners CLO PPLNS попал в неверную цепочку после её разделения, что привело к ошибочному подтверждению блоков на сумму 167 тысяч CLO или около 800 долларов. Выплаты были приостановлены на некоторое время, а разработчики 2Miners передали информацию представителям Callisto. В итоге Callisto признали факт атаки 51 процентов, однако отказались возмещать потери майнеров. 2Miners возместил 167 тысяч CLO из собственных средств, пользователи пула получили всё причитающееся им вознаграждение.
Члены Callisto Network Team признали наличие проблемы, но наплевали на потери майнеров.
По их словам, команда уже на протяжении месяца работает над предотвращением атак 51 процента с помощью тестирования PirlGuard и Komodo dPoW, а также проходит аудит. Однако внедрение защитных функций наверняка отложено. Причём речь идёт о неопределённом периоде времени, ведь упоминаний названных особенностей в дорожной карте нет.
Спустя 12 часов после атаки разработчики Callisto посоветовали увеличить минимальное число подтверждений блоков до 300, из-за чего время подтверждения выросло до 75 минут.
Выводы неутешительные: третья по величине Ethash-монета не в состоянии противостоять атакам 51 процента, равно как и эффективно действовать в подобных ситуациях. При этом разработчики получают 30 процентов вознаграждения с каждого блока, которые уходят в соответствующий фонд.
Вдобавок представители команды активно замалчивали проблему и зачем-то обвиняли команду 2Miners после огласки. Поскольку 2Miners является полностью прозрачным пулом, такое поведение представители команды считают непозволительным.
Репутация пула стоит куда больше 800 долларов. Для защиты майнеров представители команды купили 167 тысяч CLO на бирже и провели соответствующие выплаты.
Проблема с Callisto может повториться
В данный момент PPLNS и SOLO Callisto-пулы 2Miners работают корректно, сеть кажется стабильной, а выплаты проходят правильно. Разработчики пула также улучшили систему мониторинга блокчейна. Это поможет предотвратить проведение платежей, когда сеть находится в сплите.
Увы, гарантировать нормализацию ситуации в будущем невозможно — для этого разработчикам Callisto придётся что-то предпринять. Однако самым обидным стало отношение к майнерам. Представители проекта хотят, чтобы их монета торговалась на биржах и долетела до Луны, однако ничего не делают для поддержки и защиты владельцев ригов.
Как предотвратить атаку 51 процента?
Для этого есть несколько готовых решений. Ethash-монетам лучше всего подходят PirlGuard и Komodo Platform’s delayed Proof of Work (dPoW).
Нужно упомянуть bash-скрипты для сбора и анализа метрик блокчейна, а также базовые механизмы оповещения в случае необычных ситуаций от ETCLabs.
Подписывайтесь на наш канал в Телеграме. Атакуют? Отражай!
Два Биткоина
Автор: Григорий Пасечник