Протоколdocs/protocol/economics.md

Экономика сети

В Parano1d эмиссия связана с вместимостью State, а рост постоянно хранимого State оплачивается отдельно от обычной работы транзакции.

Единица

text
1 NOID = 1,000,000 μNOID

NOID — тикер монеты; в интерфейсе кошелька используется символ ①. Все суммы консенсуса являются целыми числами в μNOID.

Награда за блок

Начальная субсидия равна 50 NOID. При каждом расширении домена State она сокращается вдвое, но никогда не опускается ниже 1 NOID:

log_slots Вместимость Награда за блок
24 16 777 216 слотов 50.000000 NOID
25 33 554 432 слота 25.000000 NOID
26 67 108 864 слота 12.500000 NOID
27 134 217 728 слотов 6.250000 NOID
28 268 435 456 слотов 3.125000 NOID
29 536 870 912 слотов 1.562500 NOID
30–32 До 4 294 967 296 слотов 1.000000 NOID

Расширение требует устойчивой занятости 75% в жёстко финализированном окне. Сеть переходит на более низкий уровень инфляции только после существенного использования текущей вместимости.

Стартовое распределение на разработку

В течение первых трёх целевых лет субсидия каждого блока распределяется:

  • 90% майнеру;
  • 5% фонду O(1) Network Fund;
  • 5% Parano1d Lab.

Премайна нет. После высоты 4 730 400 вся субсидия блока поступает майнеру.

Чтобы не создавать в каждом блоке два дополнительных активных UTXO, две доли на разработку выплачиваются одной обязательной системной записью с двумя выходами каждые 4 320 целевых блоков. Сумма определяется уровнем награды, действующим на границе выплаты. Если внутри интервала State расширился, возникающая разница остаётся невыпущенной.

При начальной субсидии 50 NOID майнер получает 45 NOID и доступные ему комиссии, а каждый фонд получает 10 800 NOID за интервал в 4 320 блоков. Всего предусмотрено 1 095 выплат, последняя на высоте 4 730 400 включительно. Расписание определяется высотой, а не гарантированным календарным временем.

Расписание, получатели и суммы детерминированно выводятся из высоты и log_slots без дополнительной записи в State и доказываются внутри HistoryStep. Майнер не может пропустить, перенаправить или отложить причитающуюся выплату.

Комиссии

Минимальная комиссия транзакции состоит из:

  • 5 000 μNOID за логическую транзакцию;
  • 100 μNOID за активный вход;
  • 700 μNOID за активный выход;
  • 2 500 μNOID, умноженных на коэффициент занятости, за каждый дополнительный занятый слот.

Множители давления:

Занятость родительского State Множитель
Ниже 50%
От 50% до 75%
От 75% до 90%
90% и выше

Компонент роста State сжигается. Базовый компонент, плата за входы и выходы и добровольная надбавка к комиссии доступны майнеру.

Консолидация нескольких входов в один выход уменьшает State и не платит сжигаемую комиссию за рост.

Динамическая граница ретрансляции

Консенсусная комиссия и локальная политика ретрансляции разделены. Динамическая граница использует большее из 5 000 μNOID и 90% медианной комиссии последних 50 транзакций, допущенных именно в локальный мемпул. Это не оценка комиссии всей сети.

Повышенная граница применяется только под нагрузкой. Достижение 80% лимита числа транзакций или хранимых байтов включает её. Снижение строго ниже 50% обоих лимитов либо опустошение мемпула сбрасывает её к значению по умолчанию. Между порогами сохраняется текущее состояние. Прежние лимиты в 1 024 транзакции и 384 MiB не меняются.

Сам по себе рост локальной границы не удаляет уже допущенные транзакции. Рост консенсусной комиссии из-за занятости родительского State устроен иначе: обычная очистка при новом блоке удаляет транзакции, переставшие удовлетворять этому минимуму, и освобождает их локальные резервы.

Auto учитывает фактические входы и выходы, текущую занятость родительского State и локальную границу. Локальный отказ по комиссии до приёма может вызвать пересчёт Auto в пределах прежних трёх попыток отправки. Ручная комиссия и уже подтверждённая пользователем оценка консолидации не повышаются автоматически. Дополнительных опросов комиссий соседей нет. Auto не гарантирует подтверждение при любой политике других нод.

Техническая документация ParanO(1)dПоведение консенсуса определяется исходным кодом.