Вики ZooBC
Работа узла

Параметры узла в mainnet

Ниже приведены значения mainnet; testnet использует те же. Блок появляется каждые 15 секунд, поэтому сутки — это 5 760 блоков, а неделя — 40 320. 1 ZBC равен 100 000 000 атомарных единиц. Единица оценки (используется для живучести и зрелости) — это max(n, 2 880 блоков), где n — число узлов в наборе жеребьёвки: 12 часов в сети меньше чем из 2 880 узлов.

Реестр

См. Реестр узлов и его места.

ПараметрЗначение в mainnetЧто означает
Генезис-места11Места, записанные на высоте 0, принадлежат ZooBC Foundation, без заблокированного стейка
Рабочий баланс в генезисе10 ZBC на местоЗачисляется в генезисе на собственный аккаунт каждого генезис-узла
Начальная оценка20 %Оценка, которую каждый узел получает при допуске, включая генезис-места
Диапазон оценкиот 0 до 100 %Внутри хранится как целое число от 0 до 10 000 000 000 000
Срок действия регистрациинетМесто существует, пока его не удалят, не исключат или на него не подадут заявку
min_registry_size7Если активных узлов меньше, задержка допуска ограничена 7 днями; это также наименьшее число мест и различных владельцев, нужное для голосования всего реестра

Регистрация и очередь

См. Регистрация узла и очередь.

ПараметрЗначение в mainnetЧто означает
Минимум очереди при запуске100 ZBCНачальное значение минимального стейка, устанавливаемого голосованием
Пределы голосования по минимуму очередиот 1 атомарной единицы до 250 ZBCПределы голосов мест по минимуму очереди
Минимум для входабольшее из минимума очереди и половины медианного стейка в очередиПроверяется один раз, когда узел встаёт в очередь
Комиссия за регистрацию0,025 ZBC плюс плата за байтыБазовая комиссия за действие при шкале комиссий 1,0 плюс плата за байты транзакции
Возраст доказательства владенияне больше 720 блоков (3 часа)Насколько свежим должен быть блок, названный в доказательстве владения
Порядок очередистейк × блоков ожиданияПри равенстве выше более ранняя высота регистрации, затем меньший идентификатор узла
Окно явки5 760 блоков (1 сутки)Узел в очереди должен подать признак жизни раз в окно; если другого признака нет, он отправляет QueueAttendance, плата за которую берётся из стейка и уходит в пул долголетия
Допустимые пропущенные окна90За всё ожидание — объём одного цикла допуска: max(2, максимальная задержка ÷ 1 сутки); 91-й пропуск исключает узел из очереди, и 90 % его стейка сразу возвращаются

Темп допуска

См. Темп допуска.

ПараметрЗначение в mainnetЧто означает
Базовая задержка600 днейДелится на число учтённых мест и даёт задержку между допусками
Минимальная задержка7 днейНижняя граница; действует начиная с 86 учтённых мест
Максимальная задержка90 днейВерхняя граница
Первый допускчерез 7 дней после генезисаКогда может быть допущен первый новичок
Допусков за цикл1Никогда в том блоке, который поставил узел в очередь
Ограничение генезис-мест11Генезис-места учитываются в темпе не более чем как 11; приостановленные места не учитываются
Ограничение для малого реестра7 днейМаксимальная задержка, пока активных узлов меньше 7

Живучесть и оценка

См. Пропущенные ходы, приостановка и исключение и оценка участия.

ПараметрЗначение в mainnetЧто означает
Потеря при отсутствии5 пунктов за единицуРаспределяется по блокам единицы, от пропущенного хода до следующего собственного блока узла
Подъёмоколо 1,67 пункта за единицуСредний прирост при безупречной работе: от 0 до 100 % за 30 дней
Приостановка4-й пропущенный ход подрядУзел выходит из жеребьёвки и считается отсутствующим
Защита от приостановки20 блоковУзел, создавший собственный блок в последних 20 блоках, не приостанавливается 4-м пропуском
Пингне более 1 на 120 блоков, комиссия 0Подтверждение активности приостановленного узла; возвращает узел в жеребьёвку на испытательный срок
Исключениепри оценке 0Никогда, если останется меньше 3 активных узлов
Предыдущий производительпонижается до раунда 10Создатель последнего блока остаётся в жеребьёвке, но ход, на который он выбран раньше раунда 10, считается раундом 10

Доходы

См. Зрелость и доходы.

ПараметрЗначение в mainnetЧто означает
Зрелость4 единицы и 1 собственный блок2 дня, пока узлов меньше 2 880; до этого ничего не зарабатывается
Пул вознагражденияcoinbase, все комиссии блока, доля пула долголетияРаспределяется равными долями лотереей, взвешенной по оценке
Комиссия тейкера на рынкепроизводителю блокаЕдинственная комиссия, которая не распределяется лотереей
Проценты на стейкнетСтейк — это залог

Выход

См. Выход из реестра.

ПараметрЗначение в mainnetЧто означает
Период охлаждения при выходе40 320 блоков (7 дней)Время между удалением или собственной заявкой владельца и автоматическим возвратом стейка
Стейк под риском10 %Теряется при исключении (остальные 90 % возвращаются сразу), выходе отсутствующего или приостановленного узла, уходе из очереди или исключении из очереди; уходит в пул долголетия
Задержка заявки40 320 блоков (7 дней)Заявка с любого аккаунта, кроме аккаунта владельца, исполняется по истечении этого срока, если владелец раньше не удалит узел
Смена ключа120 блоков (30 минут)Задержка, после которой вступает в силу новый ключ узла

Обновления и новые правила

См. Релизы и обновления.

ПараметрЗначение в mainnetЧто означает
Задержка обновления11 520 блоков (2 дня)Ожидание по умолчанию перед установкой узлом нового релиза; каждый узел задаёт своё
Слоты обновленияне более 2 узлов на блокРазброс по умолчанию времени начала обновления узлов
Проверка программой обновлениякаждые 10 минут (± 2)Первый запуск через 15 минут после загрузки; неудавшееся обновление повторяется через 12 часов
Нижняя граница активации5 760 блоков (1 сутки)Набор правил включается не раньше этого срока после регистрации его релиза
Порог готовностидве трети мест с округлением вверхСчитается по зарегистрированным местам без учёта приостановленных
Окно сигнализацииmax(720 блоков, 5 блоков на узел)Окно, в котором подсчитываются версии производителей
Вето релизадве трети местНемедленно отзывает релиз; 8 из 11
Замена органа выпускадве трети, самому старому голосу неделяОрган выпуска релизов меняется только после недели голосования

Процесс узла

См. Работа узла.

ПараметрЗначение в mainnetЧто означает
Порт пиров8001Одноранговая сеть
Порт API8080HTTP API и веб-кошелёк
RPC в стиле Ethereum8545, loopbackАдаптер JSON-RPC для MetaMask, по умолчанию на собственной машине узла
Попытка производствакаждые 10 секундКак часто зарегистрированный узел пытается создать блок; его поток выбора работает каждую секунду
auto_resyncвключеноЗастрявший узел восстанавливается из снимков, закреплённых в spine-цепочке
ХранениевключеноХранить фрагменты файлов и чанки архива — обязанность места; оператор, который его выключает, теряет только вознаграждения за хранение
Интервал снимков172 800 блоков (30 дней)Как часто каждый узел записывает снимок состояния
Хранимые блокиот 30 до 60 днейОдин–два периода снимков; более старые блоки обрезаются, если не задан keep_all_history

См. также