github opentensor/subtensor v3.2.8-320

9 hours ago

Spec Version 320

Deregistration/Registration

Starting one week from this deploy (50,400 blocks after the mainnet deploy), subnet registrations will resume! The initial lock cost will be 2,000 TAO on day 7. The SubnetLimit is being introduced starting at 128. Registrations beyond this limit will trigger deregistration of the lowest scoring subnet. Some other parameters that have changed:

  • ImmunityPeriod is now 4 months (down from 6 months)
  • NetworkRateLimit has been raised from 2 days to 4 days
  • NetworkLockReductionInterval has been set to 8 days

For more information please see #1651 and/or BIT-0016.

Subnet Mechanisms (previously "Subsubnets")

Previously each subnet was capable of supporting a single "mechanism" (or problem that can be solved by miners and checked by validators via yuma consensus) out of the box unless the subnet implemented complex logic to simulate multiple mechanisms manually. Now subnets will natively support the concept of multiple mechanisms within the same subnet. This feature can be enabled at the discretion of the subnet owner, with an initial limit of 2 mechanism IDs per subnet (we plan to increase this later). This should be a huge boon for subnets that want to have miners work on multiple problems without needing to register multiple subnets, and subnets that want to try new miner code deployment strategies such as zero downtime deployment. Another positive effect of this change should be that multi-subnet ecosystems should feel less pressure to register multiple subnets since they will be able to do more with a single subnet, allowing them to unite multiple projects under a single market cap when desirable. This should foster new innovations by making it easier for existing subnets to experiment in a low-cost, low-risk way.

For more information please see:

btcli:

btcli subnet mech count
btcli subnet mech set
btcli subnet mech emissions
btcli subnet mech emissions-split

Trim UIDs

Some subnets have grown their set of miner UIDs to be larger than they originally intended. The Trim UIDs feature allows subnet owners in this situation to trim their set of UIDs down to 64 if and only if at least 20% of the resulting untrimmed UIDs are non-immune.

For more information please see #1998.

Hyperparameter Rate Limiting

We have introduced rate-limiting for hyperparameter changes within subnets. This should help prevent abuse by subnet owners and reduce volatility for stakers and subnet participants. The rate limit will be 2 tempos by default and applies to each hyperparameter individually (if you change hyperparameter A, you have to wait 2 tempos before changing it again, however this does not affect changing hyperparameter B, etc.). The triumvirate will update this rate-limit accordingly in the future via sudo call, as needed.

For more information please see #2048.

What's Changed

Don't miss a new subtensor release

NewReleases is sending notifications on new releases.