JS бит-в-бит = Go/консенсус · verify-controller.mjs

Покрути сам

Это не видео и не картинка — это тот самый PoNE-контроллер, что стоит в EndBlock цепи JOPA, запущенный прямо в твоём браузере (точная фикс-точка на BigInt, усечение как в Go). Двигай состояние сети Φ — смотри, как контроллер ведёт инфляцию и пол комиссий. Ничего не спрятано.

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

Что «видит» контроллер каждый блок. Треугольники — цели Φ*, к которым он стремится.

Φ₀ · заполненность блока0%
цель 0.50
Φ₁ · bonded ratio10%
цель 0.60
блок 0

Выход: экономика цепи

Θ — внутренние ручки [0,1]. Инфляция и fee-floor — то, что реально применяется к блокам.

Инфляция (Θ₁→mint)
коридор 2–10%
Fee-floor (Θ₀→ante)
ujopa/gas · max 0.1
Θ₀ открытость
Θ₁ поз. инфляции
Θ₀ открытость Θ₁ позиция инфляции ξ=[0, 0] · интегратор

Сертифицированные усиления (зашиты, governance не трогает)

Kp/Ki/Kaw подобраны так, что замкнутый контур устойчив (Schur + Стейн P≻0). Именно эти числа контроллер использует и в браузере, и на цепи.

Честно: здесь ты гоняешь ту же чистую функцию, что и валидаторы. Разница лишь в том, что на цепи Φ₀ (заполненность) и Φ₁ (bonded ratio) приходят из реального блока и стейка, а тут — с ползунков. Хочешь увидеть реальную траекторию с живой цепи — она на /proof/ и в эксплорере (Θ читается из состояния цепи; app_hash криптографически её фиксирует у всех узлов).