# Revolution Node Network

### Three-Tier Participant Architecture

<figure><img src="/files/On6qltLg0QffuVCxGASQ" alt=""><figcaption></figcaption></figure>

Revolution's topology implements a **hard two-level delegation cap**: Fan -> Creator -> Node. This&#x20;constraint prevents deep delegation trees that would make gas costs unpredictable and&#x20;accounting complex. When a node earns a batch reward, the payout cascades automatically&#x20;through the delegation hierarchy with deterministic, bounded execution costs. The design&#x20;ensures that even in worst-case scenarios with maximum participation (250 nodes × 200&#x20;creators), distribution loops remain computationally tractable at L2 gas prices.

The system enforces several **critical guardrails** to maintain scalability and economic&#x20;soundness. These include a 10-minute unstake cooldown to prevent gaming, bounded creator&#x20;sets per node (max 200), and transparent commission structures that create competitive&#x20;market dynamics. Each Reward Pool can only delegate to one node at a time, eliminating&#x20;dilution conflicts and simplifying the accounting model. This rigid topology might seem&#x20;restrictive, but it's precisely what enables Revolution to offer on-chain reward distribution at&#x20;scale - a feature that would be economically prohibitive with unbounded delegation trees.

#### &#xD;**Key Network Constraints**

* Maximum 250 active validator nodes
* Maximum 200 creators per node
* 10-minute unstake cooldown period
* Single delegation path per creator
* Bounded distribution loops

#### &#xD;**Economic Parameters**

* Node cut: 20% default (max 50%)
* Creator cut: 0-100% (fully flexible)
* 40-epoch emission decay curve
* Stake-weighted reward selection
* On-chain priority mechanism

### On-Chain Reward Selection

Revolution implements a novel approach to reward distribution that operates independently&#x20;from transaction sequencing. While distributed sequencing across the zkStack ecosystem&#x20;continues to evolve, Revolution's "soft consensus" mechanism enables **immediate&#x20;deployment of sovereign staking economics** without waiting for mature cross-chain&#x20;sequencer coordination. This separation of concerns represents a pragmatic engineering&#x20;choice that unlocks programmable rewards today while remaining compatible with future&#x20;sequencing infrastructure.

The reward selection mechanism operates as a **stake-weighted priority counter system**. Each&#x20;validator node maintains a priority value that increases by its stake weight on every round. The&#x20;node with the highest accumulated priority wins the reward for that batch, after which its\
priority decreases by the total network stake. This algorithm converges to proportional fairness&#x20;over time - nodes with more delegated stake win proportionally more rewards, but the roundrobin nature prevents any single node from dominating consecutive blocks.

1. **Priority Accumulation**
   1. Each node's priority counter increases by its      &#x20;current stake weight every round
2. **Winner Selection**
   1. The node with highest priority wins the batch      &#x20;reward for that round
3. **Priority Reset**
   1. Winning node's priority decreases by total      &#x20;network stake
4. **Adaptive Smoothing**
   1. If priority spreads grow too large, dampening      &#x20;mechanisms reduce variance

The entire selection and distribution process executes fully on-chain. This stands in stark contrast to most L2s where reward distribution happens off-chain or through trusted aggregators. Revolution's approach trades some flexibility for transparency and programmability4every reward allocation is verifiable, every commission is enforceable by code, and the entire economic history lives on-chain for analysis and auditing.

Adaptive smoothing mechanisms prevent edge cases where priority spreads might grow excessively large due to stake distribution changes or extended runs of particular nodes winning. These safety rails ensure the system remains stable and fair even under adversarial conditions or unexpected stake dynamics. The priority-based approach also gracefully handles node additions and removals, with new entrants starting at zero priority and gradually accumulating selection weight proportional to their stake.

### Distribution Mechanics & Economic Flows

When a validator node wins a batch reward, the funds flow through a **deterministic cascade**&#x20;with no central accumulation pool. Rewards land directly at the NodeContract, where the node&#x20;immediately claims its commission (the "node cut"). The remaining balance distributes prorata acros  all Reward Pools that have delegated stake to that node. Each Reward Pool then&#x20;applies its own commission (the "take rate") before indexing the residual to fan accruals.

This multi-tier split happens **atomically on-chain** with bounded computational costs.&#x20;Distribution loops iterate only across the pools delegated to the winning node (max 200). Fan&#x20;balances update through indexed accrual accounting rather than direct transfers, making&#x20;claims cheap and enabling fans to accumulate rewards over time before withdrawing.

<figure><img src="/files/DiGGmu3qQlPcnAykKu0v" alt=""><figcaption></figcaption></figure>

The protocol includes sophisticated **failure handling** to prevent distribution blockage. If any&#x20;transfer fails during the cascade - due to gas limits, receiver contract issues, or other edge&#x20;cases - those funds automatically queue as pending claimable rewards rather than reverting&#x20;the entire distribution. This fail-safe design ensures that one problematic creator or node&#x20;configuration cannot halt reward flows for the entire network.

Performance management includes **eviction logic** that allows nodes to rotate out their&#x20;lowest-delegated creator when approaching the 200-creator cap. This mechanism maintains&#x20;distribution efficiency under load while preserving the economic rights of existing participants.&#x20;Evicted creators can re-delegate to other nodes, and their fans' principal and accrued rewards&#x20;remain fully accessible throughout the transition.

The competitive dynamics this creates are powerful: nodes optimize for creator quality and&#x20;aggregate stake rather than just raw numbers, while creators compete on utility offering,&#x20;commission rates, and community engagement. **Every economic parameter is visible onchain**, enabling fans to make informed decisions and market forces to reward value creation.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://revolution-network.gitbook.io/whitepaper/network-architecture/revolution-node-network.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
