Skip to content

BIT-0010 - Adjustable Max UIDs (Withdrawn/Shelved) #22

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions bits/BIT-0010-Adjustable-Max-UIDs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# BIT-0010: Adjustable Max UIDs

- **BIT Number:** 0010
- **Title:** Adjustable Max UIDs
- **Author(s):** Namoray
- **Discussions-to:** https://discord.com/channels/1120750674595024897/1389781506444230656
- **Status:** Withdrawn
- **Type:** Core
- **Created:** 2025-07-02
- **Updated:** 2025-07-18
- **Requires:** -
- **Replaces:** -

## Abstract

This BIT proposes allowing subnet owners to reduce the maximum number of UIDs on their subnet below the current fixed limit of 256. Subnet owners would be able to set their maximum UIDs down to a minimum threshold of 64, with changes taking effect immediately and excess UIDs being deregistered based on lowest emissions first.

## Motivation

Every subnet currently operates with a fixed maximum of 256 UIDs regardless of actual demand. No subnet also currently has close to that many unique entities mining, yet validators are still required to evaluate up to 256 miners every epoch. For some subnets, forming opinions on this many miners per epoch is not feasible.

## Specification

This proposal would make the existing `max_uids` hyperparameter modifiable by subnet owners, allowing them to reduce it from the current fixed value of 256 down to a minimum threshold between 32-64 UIDs, with 64 being the preferred lower bound.

When a subnet owner reduces the `max_uids` value, the change would take effect immediately in the next epoch. Any UIDs beyond the new maximum would be automatically deregistered in order of emissions, with lowest-performing UIDs removed first. All UIDs would be eligible for deregistration, not just zero-emission UIDs.

## Rationale

TBD

## Backwards Compatibility

This change maintains full backwards compatibility. Existing subnets will continue operating with their current 256 UID maximum unless explicitly modified by subnet owners.

## Reference Implementation (Optional)

TBD (to be developed following community consensus on technical approach)

## Security Considerations

TBD

## Copyright

This document is licensed under [The Unlicense](https://unlicense.org/).