From 165f03c7c6e85bfe4cdfb200ca046b24967ea825 Mon Sep 17 00:00:00 2001 From: Socialforging <165897526+jacksononchain@users.noreply.github.com> Date: Mon, 30 Mar 2026 20:20:20 +1100 Subject: [PATCH 1/5] Create mip-9.md --- MIPS/mip-9.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 MIPS/mip-9.md diff --git a/MIPS/mip-9.md b/MIPS/mip-9.md new file mode 100644 index 0000000..970c790 --- /dev/null +++ b/MIPS/mip-9.md @@ -0,0 +1,53 @@ +--- +mip: 9 +title: Active Set Increase +description: Increase the `ACTIVE_VALSET_SIZE` from 200 to 250. +author: Jackson Lewis (@jacksononchain) +discussions-to: +status: Draft +type: Standards Track +category: Core +created: 2026-03-19 +--- + +## Abstract + +This MIP proposes an increase to the maximum active validator set from 200 to 250. + +The current active validator set is capped at 200. As the Monad network matures and demand from qualified validators grows, this cap increasingly limits the network's degree of decentralization and geographic distribution of active stake. Raising the cap expands participation without introducing abrupt load changes to the consensus layer (MonadBFT) or execution pipeline. + +## Specification + +### Parameters + +| Parameter | Current Value | Proposed Value | +|---|---|---| +| `ACTIVE_VALSET_SIZE` | 200 | 250 | + +`ACTIVE_VALSET_SIZE` SHOULD be increased from 200 to 250. + +### Consensus and Execution Layer Impact + +This MIP affects the consensus layer (MonadBFT). The active validator set size directly governs the number of participants in each consensus round. The execution daemon is unaffected unless validator set membership is read by on-chain contracts, in which case any such contracts SHOULD be reviewed for compatibility. + +The consensus daemon enforces `ACTIVE_VALSET_SIZE` as an upper bound on the number of validators eligible to participate in block proposal and voting at any given epoch. The selection mechanism for which validators fill the active set (e.g., by stake) is unchanged by this MIP. + +## Rationale + +An increment of 50 represents a meaningful expansion (~25%) without dramatically altering the message complexity in MonadBFT's voting rounds. Larger single-step increases carry higher risk of unforeseen performance degradation; smaller increments would add process overhead without proportionate benefit. + +The increase allows for greater decentralization in the active set, enforcing stronger fault tolerance and economic security. + +## Backwards Compatibility + +This MIP does not introduce backwards incompatibilities. The change is additive: existing validators in the active set are unaffected. The hard-coded `ACTIVE_VALSET_SIZE = 200` MUST be updated to `250` to support the new parameter values prior to activation. + +## Security Considerations + +**Consensus scalability**: Increasing the active validator set increases the number of messages exchanged per consensus round in MonadBFT. + +**Sybil risk**: Expanding the set without changes to the stake-based selection mechanism does not meaningfully increase Sybil risk. No additional mitigations are required. + +## Copyright + +Copyright and related rights waived via [CC0](../LICENSE.md). From 18d26915452e54e1387f42b9ec100ffc1400f9e9 Mon Sep 17 00:00:00 2001 From: Socialforging <165897526+jacksononchain@users.noreply.github.com> Date: Mon, 30 Mar 2026 20:21:05 +1100 Subject: [PATCH 2/5] Rename mip-9.md to MIP-9.md --- MIPS/{mip-9.md => MIP-9.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename MIPS/{mip-9.md => MIP-9.md} (100%) diff --git a/MIPS/mip-9.md b/MIPS/MIP-9.md similarity index 100% rename from MIPS/mip-9.md rename to MIPS/MIP-9.md From 08a05c0c4aea846d4baa12a84d0a0561e8e4fbc4 Mon Sep 17 00:00:00 2001 From: Socialforging <165897526+jacksononchain@users.noreply.github.com> Date: Mon, 30 Mar 2026 23:22:03 +1100 Subject: [PATCH 3/5] Update discussions to > with forum link --- MIPS/MIP-9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIPS/MIP-9.md b/MIPS/MIP-9.md index 970c790..832441a 100644 --- a/MIPS/MIP-9.md +++ b/MIPS/MIP-9.md @@ -3,7 +3,7 @@ mip: 9 title: Active Set Increase description: Increase the `ACTIVE_VALSET_SIZE` from 200 to 250. author: Jackson Lewis (@jacksononchain) -discussions-to: +discussions-to: https://forum.monad.xyz/t/mip-9-active-set-increase/416 status: Draft type: Standards Track category: Core From dbd04b3da6adb6a3d0b470720b5b812a2378928b Mon Sep 17 00:00:00 2001 From: Socialforging <165897526+jacksononchain@users.noreply.github.com> Date: Tue, 31 Mar 2026 01:35:18 +1100 Subject: [PATCH 4/5] Remove sentence --- MIPS/MIP-9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIPS/MIP-9.md b/MIPS/MIP-9.md index 832441a..25d9d65 100644 --- a/MIPS/MIP-9.md +++ b/MIPS/MIP-9.md @@ -14,7 +14,7 @@ created: 2026-03-19 This MIP proposes an increase to the maximum active validator set from 200 to 250. -The current active validator set is capped at 200. As the Monad network matures and demand from qualified validators grows, this cap increasingly limits the network's degree of decentralization and geographic distribution of active stake. Raising the cap expands participation without introducing abrupt load changes to the consensus layer (MonadBFT) or execution pipeline. +The current active validator set is capped at 200. Raising the cap expands participation without introducing abrupt load changes to the consensus layer (MonadBFT) or execution pipeline. ## Specification From 2ea23553596f1c8fa8d530a16766a99e85c2724d Mon Sep 17 00:00:00 2001 From: Socialforging <165897526+jacksononchain@users.noreply.github.com> Date: Tue, 25 Aug 2026 21:21:36 +1000 Subject: [PATCH 5/5] Update MIP-9.md Withdrawal of MIP9 --- MIPS/MIP-9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIPS/MIP-9.md b/MIPS/MIP-9.md index 25d9d65..d4b0624 100644 --- a/MIPS/MIP-9.md +++ b/MIPS/MIP-9.md @@ -4,7 +4,7 @@ title: Active Set Increase description: Increase the `ACTIVE_VALSET_SIZE` from 200 to 250. author: Jackson Lewis (@jacksononchain) discussions-to: https://forum.monad.xyz/t/mip-9-active-set-increase/416 -status: Draft +status: Withdrawan type: Standards Track category: Core created: 2026-03-19