Omnia Protocol
Omnia is the umbrella name for Fenryx's adaptive consensus stack. It is not a single algorithm — it is a coordinated set of sub-protocols that each operate at a different timescale.
Layers
| Layer | Timescale | Endpoint |
|---|---|---|
| Pools | per-block | /pools/status, /pools/node/:addr |
| APEX | per-epoch | /apex/all |
| Gossip | continuous | /gossip/root |
| PoU | per-block | /pou/records |
| PC | per-block | /pc/stats |
| Block params | per-epoch | /blockparams/tps_estimate |
Pools
Validators are grouped into pools by stake bracket. Each pool reports its size, total stake, and median latency. APEX rebalances pool weights every epoch based on observed performance.
APEX (Adaptive Parameter Exchange)
APEX is the on-chain feedback loop that tunes block size, gas limit, and validator weights every epoch. It is intentionally conservative: changes require a median quorum across the last 3 epochs.
Gossip
A merkle-rooted gossip layer carries soft data — mempool hints, PoU challenges, and APEX votes — without burdening consensus.
PoU (Proof of Utility)
Validators that also serve as file nodes earn an additional reward stream proportional to the bytes-served × uptime × challenge-success-rate. See Modules · Storage.
PC (Performance Capping)
Anti-MEV soft-cap: a validator exceeding the moving-average TPS by more than 2× over a 1-min window forfeits a portion of its rewards to the insurance pool. This discourages spam-bidding while keeping organic bursts profitable.