Governance

FPOS GOVERNANCE BUILT FOR DETERMINISTIC FINALITY

Fenine governance is executed through consensus-critical rules, epoch system transactions, and contract-based validator coordination. It combines predictable block leadership with transparent reward and validator state transitions.

Why FPoS

Core strengths

Deterministic Single-Leader Finality
Fenine enforces in-turn sealing only. Out-of-turn signatures are rejected, so block leadership is predictable and consensus safety is explicit.

Contract-Managed Validator Layer
Validator updates are executed via system transactions at epoch boundaries, allowing governance logic to live in transparent contract flows.

Latched Reward Integrity
Block rewards are latched from parent state to prevent same-block reward mutation and preserve deterministic execution across builders and verifiers.

Operational Observability
Consensus metrics and snapshot checkpoints provide operators with direct insight into sealing behavior, epoch transitions, and signer health.

Stack

Fenine governance stack

Consensus Core

Fenine PoA engine with FPoS governance model

In-turn signer scheduling from ordered snapshot set

Strict header validation (timestamp, signature, mix digest, uncle hash)

Epoch Execution Layer

System transactions for validator updates and reward distribution

RewardManager sync transaction for state visibility

Transparent on-chain reward flow via contract calldata + value

State & Snapshot Layer

In-memory snapshot/signature caches for fast verification

Checkpoint snapshots written every 1024 blocks

Genesis extraData signer parsing and deterministic signer ordering

Operator & Monitoring

Operator runbooks for genesis, startup, key management, and monitoring

Prometheus/Grafana guidance in consensus docs

RPC namespace exposure for fenine-specific methods

Rules

Consensus governance guarantees

Who can seal
Only authorized signers from snapshot can seal blocks. Unauthorized or out-of-turn signers are rejected.
When rewards move
Non-epoch blocks mint latched block rewards to FeeRecorder. Epoch blocks route distribution through system transactions.
How validator set evolves
Validator candidate updates run at epoch boundary before reward distribution, preserving deterministic ordering.
Failure behavior
Missing parent state, invalid signature, malformed reward payload, or consensus rule mismatch causes block rejection.

Join Fenine Governance Today

Participate in FPoS governance, validator coordination, and transparent reward operations with production-ready consensus infrastructure.