Алгоритм Eaglesong: сеть Nervos CKB, оборудование и характеристики
Алгоритмы майнинга · Eaglesong
Eaglesong: 43 раунда сложения, сдвига и XOR под сеть Nervos CKB
8 моделей ASIC в каталоге, от Antminer K7 на 48,5 J/TH до старого K5 на 1398 J/TH. Разбираем алгоритм, устройство CKB, оборудование и экономику.
Что такое Eaglesong
Eaglesong это алгоритм доказательства работы, написанный специально для сети Nervos CKB и больше нигде всерьёз не применяемый. Автор, Алан Шепенец из Nervos Foundation, опубликовал спецификацию в июле 2019 года как RFC 0010, вместе с эталонными реализациями на C и Python. Внутри губчатая конструкция, как у Keccak. А вот перестановка построена в стиле ARX: только сложение по модулю, циклический сдвиг и XOR, никаких таблиц подстановки.
Стойким к ASIC его не пытались сделать. Наоборот, Nervos прямо писала, что берёт простой и понятный алгоритм, чтобы порог входа для производителей чипов был низким и на рынке железа оказалось сразу несколько поставщиков. Расчёт сработал: первый серийный ASIC вышел меньше чем через полгода после запуска основной сети, а собирали такие асики сразу четыре компании.
Покупателю здесь важнее всего разрыв внутри каталога. Под Eaglesong у нас 8 моделей, и между лучшей и худшей разница почти в тридцать раз: Antminer K7 даёт 48,5 J/TH, ранний Antminer K5 требует 1398 J/TH. Это разные поколения кремния. Купите второй асик по цене первого, и счёт за электричество не оправдает никакой курс.
Основные характеристики
| Параметр | Значение |
|---|---|
| Алгоритм | Eaglesong, губка поверх ARX-перестановки |
| Автор | Алан Шепенец, Nervos Foundation, 2019 год |
| Спецификация | RFC 0010 в репозитории Nervos, июль 2019 года |
| Раундов | 43 |
| Состояние | 512 бит, 16 слов по 32 бита |
| Длина выхода | 256 бит |
| Операции | Только сложение, циклический сдвиг и XOR |
| Тип оборудования | ASIC |
| GPU | Нерентабельно с 2020 года |
| Основная монета | Nervos CKB, тикер CKB |
| Запуск сети | 16 ноября 2019 года, основная сеть Lina |
| Эпоха | Фиксированные 4 часа, число блоков внутри плавает |
| Халвинг базовой эмиссии | Раз в 8760 эпох, примерно 4 года |
| Единица эффективности | J/TH, сравнивать только внутри алгоритма |
| Моделей в каталоге | 8 от двух производителей |
Как работает алгоритм
Задача майнера стандартная: подобрать нонс так, чтобы хеш заголовка блока оказался меньше текущей цели. Необычен способ, которым этот хеш считается. Eaglesong работает как губка: входные данные впитываются в состояние из 512 бит, состояние перемешивается перестановкой, затем из него выжимается 256 бит результата.
Сама перестановка сделана в стиле ARX, от английского add, rotate, xor. Никаких таблиц подстановки, никаких умножений, только три дешёвые операции над 32-битными словами. Один раунд состоит из четырёх шагов: умножение на битовую матрицу, циркулянтное умножение с коэффициентами вращения, добавление константы из таблицы и завершающий шаг add-rotate-add на парах слов. Раундов 43, констант на них уходит 688.
Почему такой выбор важен для железа. Операции сложения, сдвига и XOR ложатся в кремний почти без накладных расходов и почти не требуют памяти. Чип получается плотным и дешёвым в разработке, узкое место это число параллельных конвейеров и тактовая частота, а не пропускная способность памяти, как в Scrypt. Именно поэтому Eaglesong так быстро оброс специализированным железом.
Тестовая сеть Nervos считает другой вариант, EaglesongBlake2b, где к результату добавлен ещё один хеш. Сделано это против дешёвых атак на тестовую сеть. Основная сеть считает чистый Eaglesong, и всё оборудование рассчитано именно на него.
- Заголовок блокаВерсия, хеш родителя, корни транзакций и предложений, время, сложность, нонс
- ВпитываниеЗаголовок уходит в состояние 512 бит, скорость 256 бит, ёмкость 256 бит
- 43 раунда перестановкиБитовая матрица, циркулянтное умножение, константа, шаг add-rotate-add
- ВыжиманиеИз состояния снимаются 256 бит, это и есть хеш блока
- Сравнение с цельюМеньше цели, блок найден. Больше, новый нонс и всё заново
История алгоритма
- 2018Nervos формулирует свою экономическую модель: за место в состоянии сети платят отдельно, хранение данных на цепи не бесплатно.
- 2019В июле Алан Шепенец публикует RFC 0010 с описанием Eaglesong. Позже алгоритм выходит и в академическом журнале, с доказанными границами стойкости к дифференциальному и линейному криптоанализу.
- 201916 ноября запускается основная сеть Lina, эпоха 0. Награда за эпоху 1 917 808 CKB.
- 2020В марте и апреле выходят первые серийные асики: Todek Toddminer C1, следом Bitmain Antminer K5. От запуска сети прошло меньше полугода.
- 2021За два года, по 2022 включительно, Goldshell закрывает линейку CK целиком: CK5, CK-BOX, CK6, CK Lite, CK6-SE, CK-BOX II. Домашний сегмент и промышленный появляются почти одновременно.
- 2023В январе Antminer K7 на 63,5 TH/s поднимает планку: 48,5 J/TH против 171 J/TH у прежнего лидера каталога. Разрыв в три с половиной раза.
- 202319 ноября проходит первый халвинг базовой эмиссии, награда за эпоху падает до 958 904 CKB. Следующий ожидается в ноябре 2027 года.
- 20251 июля в основной сети проходит хардфорк Meepo: системный вызов Spawn и вторая версия CKB-VM. Алгоритм и эмиссию форк не менял.
Монеты на этом алгоритме
| Монета | Тикер | Комментарий |
|---|---|---|
| Nervos CKB | CKB | Единственная сеть, где Eaglesong добывают на ASIC. Вся мощность алгоритма стоит здесь |
ASIC-майнеры для Eaglesong
Все 8 моделей каталога под Eaglesong, отсортированы по эффективности, лучшие сверху. Хешрейт в TH/s, эффективность в джоулях на терахеш. Нажмите на название, чтобы открыть калькулятор доходности по этой модели.
| Модель | Хешрейт | Потребление | Эффективность |
|---|---|---|---|
| Antminer K7 | 63,5 TH/s | 3080 Вт | 48,5 J/TH |
| Goldshell CK6 | 19,3 TH/s | 3300 Вт | 170,98 J/TH |
| Goldshell CK Lite | 6,3 TH/s | 1200 Вт | 190,48 J/TH |
| Goldshell CK-BOX II | 2,1 TH/s | 400 Вт | 190,48 J/TH |
| Goldshell CK6-SE | 17 TH/s | 3300 Вт | 194,12 J/TH |
| Goldshell CK5 | 12 TH/s | 2400 Вт | 200 J/TH |
| Goldshell CK-BOX | 1,05 TH/s | 215 Вт | 204,76 J/TH |
| Antminer K5 | 1,13 TH/s | 1580 Вт | 1398,23 J/TH |
Производители оборудования
Два асика и два разных мира. K5 образца весны 2020 года сегодня покупать незачем: 1,13 TH/s при 1580 ваттах. K7 января 2023 года это 63,5 TH/s при 3080 ваттах и лучшая эффективность на алгоритме в каталоге. На июль 2026 года K7 остаётся флагманом Eaglesong, ничего быстрее серийно не выпускалось.
Самая широкая линейка каталога на этом алгоритме, шесть моделей из восьми. Компания закрыла сразу два сегмента: тихие компактные CK-BOX и CK-BOX II на 215 и 400 ватт для дома и полноразмерные CK5, CK6, CK6-SE на 2400 и 3300 ватт для стойки. По эффективности все шесть держатся в коридоре от 171 до 205 J/TH.
В каталоге asic.es этих майнеров нет, но на рынке они есть и в расчётах их встречают часто. BM-N3 Max апреля 2024 года это последняя новая модель под Eaglesong вообще: после неё новых чипов под алгоритм никто не показывал.
Исторический производитель. C1 марта 2020 года был первым серийным ASIC под Eaglesong, C1 Pro вышел двумя месяцами позже. Сегодня обе модели интересны только как памятник тому, насколько быстро рынок отреагировал на новый алгоритм.
Прошивки для Eaglesong майнеров
Кастомных прошивок под Eaglesong нет. Знать об этом лучше до покупки. Прошивки AsicBoost собираются под платы SHA-256, на Scrypt поддержаны две модели, и ни одна серия под CKB в этот список не входит. Установка по сети через HashCore Toolkit относится к тем же поддерживаемым линейкам.
Сторонние разработчики сюда тоже не идут. Ни один из известных проектов альтернативных прошивок для Antminer не заявляет поддержку K5 и K7. Goldshell публикует только собственные официальные сборки для CK5, CK6 и CK-BOX, и в списке изменений там стабильность Wi-Fi и режим простоя, а не разгон.
В сети попадаются ролики и объявления с обещаниями поднять K7 до 90 TH/s и прибавить к эффективности половину. Автора у таких сборок обычно не найти. Условия работы и комиссия разработчика не заявлены, происхождение файла неизвестно. Мы такое на асик за несколько тысяч евро не ставим: риск кирпича и потери гарантии реальный, а подтверждений результата нет.
Эффективность майнера под Eaglesong фиксируется в момент покупки. Улучшить её потом нечем, поэтому цифру J/TH считают до сделки.
От чего зависит доходность
Доход фермы на Eaglesong складывается из трёх величин: сложность сети CKB, курс CKB и ваша эффективность в J/TH. Попутных выплат нет, мердж-майнинга нет, монета одна.
Награда за блок здесь устроена сложнее, чем в биткоине. Она состоит из базовой эмиссии, которая уменьшается вдвое раз в четыре года, доли вторичной эмиссии и комиссий. Вторичная эмиссия постоянна, 1 344 000 000 CKB в год, и делится между майнерами, депозитами Nervos DAO и казначейством пропорционально состоянию сети. Из-за этого награда за блок плавает сильнее, чем привыкли майнеры биткоина.
Сложность тоже ведёт себя необычно. У CKB фиксирована длительность эпохи, 4 часа, а число блоков внутри эпохи меняется в диапазоне от 300 до 1800. Протокол подстраивает интервал так, чтобы держать долю сиротских блоков около 2,5 процента, поэтому время блока плавает примерно от 8 до 48 секунд. Для расчёта дохода это значит одно: ориентируйтесь на суточный выхлоп, а не на награду за отдельный блок.
Популярные пулы
| Пул | Регион | Особенности |
|---|---|---|
| 2Miners | Европа, США, Азия | PPLNS и SOLO, выплаты раз в два часа, серверы в Стокгольме, Хельсинки, Варшаве и Берлине |
| F2Pool | Глобально | Схема PPS, ежедневные выплаты, один из старейших пулов рынка |
| ViaBTC | Азия, глобально | PPLNS и PPS+ на выбор, резервный порт на случай обрыва |
| AntPool | Глобально | Схема PPS, пул Bitmain, привычный интерфейс для владельцев Antminer |
| DxPool | Гонконг, Азия | Схема PPS, исторически один из первых пулов под CKB |
| HashPool | Азия | Схема PPS, небольшой пул, подойдёт как запасной адрес |
Плюсы и минусы алгоритма
- Простой и открытый алгоритм со спецификацией и эталонным кодом в публичном доступе
- Низкий порог входа для производителей чипов, поэтому асики на рынке делали сразу четыре компании
- Разрыв по эффективности между поколениями огромный, у грамотного покупателя есть на чём выиграть
- Есть готовые компактные модели на 215 и 400 ватт для дома и небольшого офиса
- Сеть с необычной экономикой: платное хранение состояния и постоянная вторичная эмиссия
- Оборудование на вторичном рынке стоит недорого относительно майнеров под SHA-256
- Одна монета на весь алгоритм, переключить парк буквально некуда
- Кастомных прошивок нет, эффективность фиксируется в момент покупки
- Новых моделей не выходило с 2024 года, обновлять парк нечем
- Ликвидность CKB заметно ниже, чем у крупных монет, вывод больших объёмов требует внимания
- Награда за блок плавает из-за вторичной эмиссии, расчёты приходится вести по суткам
- Старые модели вроде K5 сегодня убыточны при любой разумной цене электричества
Энергоэффективность и J/TH
Эффективность здесь меряется в джоулях на терахеш, J/TH. Обозначение совпадает с SHA-256, но это именно совпадение обозначений, а не единиц: терахеш Eaglesong и терахеш SHA-256 это разная работа. Сопоставлять 48,5 J/TH под CKB и 9,45 J/TH под биткоином бессмысленно, сравнение имеет смысл только внутри алгоритма.
Внутри же разрыв огромный. Antminer K7 даёт 48,5 J/TH, Goldshell CK6 даёт 170,98, старый Antminer K5 требует 1398,23. Между лидером и аутсайдером почти двадцать девять раз. На практике это означает, что при одной и той же добыче в CKB счёт за электричество отличается в десятки раз, и никакая цена покупки этого не компенсирует.
Считать надо так: возьмите эффективность модели, умножьте на планируемый хешрейт и получите потребление. Дальше разделите на 1000 и получите киловатты, умножьте на свой тариф и на 720 часов в месяц. Полученную сумму сравните с прогнозом добычи в калькуляторе. Если разница выходит отрицательной уже сейчас, при росте сложности она станет только хуже.
Как выбрать ASIC под Eaglesong
Сначала решите вопрос с монетой. Вы покупаете оборудование под одну сеть без запасного сценария. Если такая концентрация риска не устраивает, смотрите в сторону SHA-256 или Scrypt, где парк можно перевести на другую монету.
Смотрите на J/TH, а не на терахеши. Хешрейт говорит о скорости, эффективность о счёте за свет. При выборе между двумя асиками сопоставимой цены почти всегда выигрывает тот, у которого ниже J/TH.
Отделяйте домашние модели от стоечных. CK-BOX на 215 ватт и CK6 на 3300 ватт решают разные задачи. Первая тихая и живёт в квартире. Вторую мы обычно советуем ставить только в подготовленном помещении, с отдельной линией и вытяжкой.
Проверяйте питание и шум заранее. Асик на 3300 ватт это отдельный автомат, кабель с запасом по сечению и около 75 децибел. Чаще всего проект упирается именно в подключение, а не в железо.
Не рассчитывайте на прошивку. Под Eaglesong улучшать нечего. Заводские цифры это и есть ваши цифры на весь срок владения майнером.
Считайте окупаемость по сегодняшним данным. Берите текущую сложность, текущий курс и свой реальный тариф. Прогнозы роста курса в расчёт лучше не закладывать: сложность растёт куда предсказуемее курса.
Частые ошибки
Сравнивать J/TH с асиками под биткоин. Одинаковое обозначение единицы не делает работу одинаковой. Сопоставлять 48,5 J/TH под CKB и 12 J/TH под биткоином нельзя, это разные алгоритмы и разные терахеши.
Покупать старую модель ради низкой цены. Antminer K5 стоит дёшево именно потому, что его эффективность в двадцать девять раз хуже лидера. Экономия на покупке сгорает за первый же месяц счетов.
Ждать прошивку, которая всё исправит. Экосистемы кастомных прошивок под Eaglesong не существует. Обещания разгона из объявлений и роликов ничем не подтверждены.
Считать доход по награде за блок. У CKB время блока плавает, а награда состоит из нескольких частей. Единственный разумный горизонт расчёта это сутки.
Игнорировать ликвидность монеты. Добыть CKB и продать CKB это две разные задачи. Проверьте заранее, на какой площадке и с какой глубиной стакана вы планируете выходить.
Отправлять всё на один пул. Пул может уйти на обслуживание или закрыться. Резервный адрес в настройках майнера занимает минуту, а спасает сутки простоя.
Частые вопросы
Что такое Eaglesong простыми словами?
Это алгоритм доказательства работы для сети Nervos CKB. Внутри губчатая конструкция и перестановка из 43 раундов, где используются только сложение, циклический сдвиг и XOR. Считать его быстрее всего умеют специализированные чипы.
Кто придумал Eaglesong?
Алан Шепенец, криптограф Nervos Foundation. Спецификация опубликована как RFC 0010 в июле 2019 года, академическая версия написана в соавторстве с Томером Ашуром.
Почему Nervos не взяла готовый алгоритм?
Команда называла три причины. Новизна: уже существующее оборудование не могло прийти в сеть и сделать распределение мощности непредсказуемым. Простота: производителям чипов легко войти. И отсутствие скрытых слабостей.
Eaglesong устойчив к ASIC?
Нет, и это было сделано намеренно. Nervos прямо писала, что снижает порог входа для производителей ASIC. Первый серийный ASIC вышел меньше чем через полгода после запуска основной сети.
Какие монеты добывают на Eaglesong?
Практически только Nervos CKB. Второй сети, где алгоритм добывали бы на ASIC в заметных объёмах, не появилось.
Можно ли майнить Eaglesong на видеокарте?
Технически да, экономически нет. С появлением ASIC в 2020 году GPU на этом алгоритме перестали окупать даже электричество.
Какая модель самая эффективная в каталоге?
Antminer K7: 63,5 TH/s при 3080 ваттах, что даёт 48,5 J/TH. Это лучший показатель среди восьми моделей каталога.
Сколько всего моделей под Eaglesong в каталоге asic.es?
Восемь, от двух производителей: два асика Bitmain и шесть Goldshell. Все они перечислены в таблице выше со ссылками на калькулятор.
Есть ли кастомные прошивки под Antminer K7?
Публично доступных и подтверждённых нет. Ни один из известных проектов альтернативных прошивок не заявляет поддержку K-серии, а Goldshell выпускает только официальные сборки.
Что означает J/TH на этой странице?
Джоули на терахеш, то есть сколько энергии асик тратит на единицу работы. Чем меньше число, тем дешевле обходится добыча. Сравнивать эту цифру можно только с другими майнерами под Eaglesong.
Как устроена эмиссия CKB?
Есть базовая эмиссия с потолком 33,6 миллиарда CKB, которая уменьшается вдвое примерно раз в четыре года, и вторичная эмиссия, постоянные 1,344 миллиарда CKB в год без потолка. Вторичная делится между майнерами, депозитами Nervos DAO и казначейством.
Когда был халвинг CKB и когда следующий?
Первый халвинг базовой эмиссии состоялся 19 ноября 2023 года, награда за эпоху упала с 1 917 808 до 958 904 CKB. Следующий ожидается в ноябре 2027 года на эпохе 17520.
Почему у CKB плавает время блока?
Протокол фиксирует длительность эпохи в 4 часа, а число блоков внутри эпохи меняет в диапазоне от 300 до 1800, подстраиваясь под долю сиротских блоков около 2,5 процента. Из-за этого интервал между блоками гуляет примерно от 8 до 48 секунд.
Что такое Nervos DAO?
Механизм депозита, который компенсирует вкладчику разводнение от вторичной эмиссии. Для держателя это способ не терять долю в сети, для майнера это часть уравнения в награде за блок.
На какие пулы можно направить асики?
Из действующих: 2Miners, F2Pool, ViaBTC, AntPool, DxPool, HashPool. Перед настройкой проверьте на сайте пула время последнего найденного блока по CKB.
Выходят ли новые ASIC под Eaglesong?
Последней новой моделью была iBeLink BM-N3 Max в апреле 2024 года. После неё новых чипов под алгоритм публично не показывали.
Подходит ли Eaglesong для домашнего майнинга?
Да, если брать компактные модели. Goldshell CK-BOX потребляет 215 ватт, CK-BOX II около 400 ватт, обе рассчитаны на обычную розетку. Полноразмерные CK6 и K7 требуют подготовленного помещения.
Сколько шумит Antminer K7?
Как и любой асик этого класса, около 75 децибел. Это уровень пылесоса, работающего круглосуточно, поэтому в жилой комнате его не ставят.
Стоит ли покупать Antminer K5 сегодня?
Только как экспонат. При 1398,23 J/TH майнер тратит на единицу работы почти в тридцать раз больше энергии, чем K7, и не окупает электричество ни при каком разумном тарифе.
Чем Eaglesong отличается от SHA-256 для владельца фермы?
Тремя вещами: монета одна и запасной нет, прошивок не существует, а разрыв между поколениями железа больше. В остальном подход тот же: считать J/TH, тариф и сложность.
Технические характеристики алгоритма
| Параметр | Значение |
|---|---|
| Полное название | Eaglesong, алгоритм proof of work сети Nervos CKB |
| Конструкция | Губка, как у Keccak, поверх ARX-перестановки |
| Ширина перестановки | 512 бит |
| Скорость и ёмкость | Скорость 256 бит, ёмкость 256 бит |
| Длина выхода | 256 бит |
| Раундов | 43 |
| Базовые операции | Сложение по модулю 2 в степени 32, циклический сдвиг, XOR |
| Шаги раунда | Битовая матрица, циркулянтное умножение, константа, add-rotate-add |
| Констант | 688 на все 43 раунда |
| Спецификация | RFC 0010 репозитория Nervos, эталонный код на C и Python |
| Основная сеть | Nervos CKB, запуск 16 ноября 2019 года |
| Модель данных | Cell, обобщение UTXO, с платой за место в состоянии |
| Подстройка сложности | NC-MAX: эпоха 4 часа, от 300 до 1800 блоков в эпохе |
| Целевая доля сиротских блоков | 2,5 процента |
| Единицы | Хешрейт в TH/s, эффективность в J/TH |