воспроизводимый эксперимент — не маркетинг

Актуатор реально двигает параметры цепи

PoNE — не «новый консенсус». Это контроллер, который по состоянию сети выставляет два он-чейн параметра: инфляцию (через x/mint) и пол комиссий (через ante-проверку). Ниже — прогон того же сертифицированного контроллера, что стоит на консенсус-пути, по спроектированной траектории. Числа получены кодом; их можно воспроизвести за одну команду.

Живое равновесие цепи

Данные тянутся прямо с прода (/api, /rpc этого же домена). Сейчас сеть стоит в насыщенном равновесии — поэтому «в моменте» движения не видно; эксперимент ниже показывает, что происходит, когда состояние сети двигается через цели.

Высота
Инфляция (Θ₁→mint)
коридор 2–10%
Fee-floor (Θ₀→ante)
max 0.1 ujopa/gas
Φ₁ · bonded ratio
цель 0.60
Φ₀ · заполненность
цель 0.50

Эксперимент: сертифицированный контроллер под нагрузкой

Вход — траектория Φ (наполненность блоков и bonded-ratio). Выход — Θ и производные параметры. Цветные полосы сверху графиков — фазы сценария. Пунктиром отмечены цели Φ* и экономические рейки.

1 · Вход: состояние сети Φ

Что «видит» контроллер. Пунктир — цели Φ₀*=0.50 и Φ₁*=0.60.
Φ₀ заполненность блока Φ₁ bonded ratio цели Φ*

2 · Реакция контроллера: Θ ∈ [0,1]²

Внутренние ручки. Θ₀ падает при заторе (Φ₀ выше цели); Θ₁ падает при перестейке (Φ₁ выше цели).
Θ₀ открытость Θ₁ позиция инфляции

3 · Актуация: реальные параметры цепи

Итог. Инфляция уходит 10%→2%, когда стейкинг переваливает за цель; fee-floor идёт 0→0.1, когда блоки держатся заполненными. Это те самые числа, что x/mint и ante применяют к блокам.
инфляция · 2%…10% fee-floor · 0…0.1 ujopa/gas ось: доля своей рейки (0=мин, 1=макс)

Почему это честно

Тот же код

График строит types.StepController — ровно та чистая функция, что вызывается в EndBlock на консенсус-пути. Не отдельная «демо-модель».

Бит-в-бит консенсус

app_hash = канонические байты Θ. Три валидатора сходятся на одинаковом app_hash каждый блок — значит все считают Θ идентично. Проверить в эксплорере →

Реалистичный лаг

Fee-floor реагирует не мгновенно: интеграл сперва разматывает анти-виндап-резерв, накопленный в тихий период. Мы это не прячем — так ведёт себя живая цепь.

Никакой магии

Инфляция ограничена рейкой [2%,10%], floor — [0, 0.1]. Контроллер не «печатает из воздуха» и не отменяет FLP. Он просто держит гомеостаз двух параметров.

Воспроизведи сам

Одна команда печатает ту же траекторию (JSON, что читает эта страница):

# в корне репозитория цепи go run ./cmd/actuation-proof > trajectory.json # сверить консенсус Θ на живой цепи: curl -s https://jopa.pw/api/jopa/pone/v1/state | jq .

Прямо и без прикрас: это тестнет. Один канал (инфляция) — полноценная замкнутая петля: APR меняет поведение стейкеров, bonded-ratio отвечает. Второй (fee-floor) — настоящий актуатор в ante-цепи, но замкнуть его петлёй (спрос на блокпространство ↔ цена) в тестнете без органического трафика нельзя, поэтому здесь показан отклик на заданную нагрузку. Оба честно описаны в ресёрче.