Skip to content

Commit b8d5bc5

Browse files
Update BIT-0005-Immunity.md
1 parent debc63c commit b8d5bc5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

bits/BIT-0005-Immunity.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
1-
# BIT-0005: dTAO Subnet Immunity Window
1+
# BIT-0005: dTAO Subnet Start Call Function
22

33
- **BIT Number:** 0005
44
- **Title:** dTAO Subnet Immunity Window
5-
- **Author(s):** CapriciousSage
5+
- **Author(s):** CapriciousSage, Rhef, Vune
66
- **Status:** Draft
77
- **Type:** Core
88
- **Created:** 28/02/2025
99
- **Updated:** 28/02/2025
1010

1111
## Abstract
1212

13-
Introduce the dTAO equivalent of the "pre-dtao" 7-day immunity period. Have pool locked and inflation paused for the first 7 days of new subnet registration to allow the subnet owner a chance to get things ready without miners and validators exploiting the subnet for dtao tokens.
13+
Introduce a "Start Call" function to all new subnets. Once a new subnet is registered, UID registrations would be disabled by default and subnet epoch/emissions do not start (pool locked, inflation paused) until the Subnet Owner executes both the start call function (which unlocks the pool, starts inflation, and enables registrations).
1414

1515
## Motivation
1616

1717
Pre-dtao, new subnets experienced a 7-day immunity period, which allowed a subnet owner to verify the discord channel, publish their repo, onboard valis and miners, and 'get things rolling' - all without pressure of deregistration and without any real money on the table.
1818

19-
Sadly, dTAO lacks this functionality, and instead creatives an incentive to 'rush' new subnets with bogus validator or mining code to try and establish early vtrust and child hotkey delegations. This not only muddies the early token supply (causing undue market damage) but also undermines the subnet owner's attempts to launch the subnet correctly.
19+
Meanwhile, dTAO creates a free-for-all 'rush' that incentivizes bogus validator or mining code to try and establish early vtrust and child hotkey delegations, undermining new subnets right out of the gate. This not only muddies the early token supply (causing undue market damage) but also undermines the subnet owner's attempts to launch the subnet correctly.
2020

21-
By allowing a similar 7-day window, Subnet owners get a chance to establish themselves without being pushed around in their own network, and network participants get 7 days to evaluate "do I want to mine, validate or buy this token" (minimising the chances of getting rekt on a rugnet/ponzi). It also ensures that subnet owners know they are "on the clock" and only have 7-days to get their act together.
21+
By allowing subnet owners to control when the subnet "starts", Subnet owners get a chance to establish themselves without being pushed around in their own network, and network participants get time to evaluate "do I want to mine, validate or buy this token" (minimising the chances of getting rekt on a rugnet/ponzi). It also subnet ensures registration costs remain at steady prices (maximising burn for the ecosystem) by making opportunity registrations more appealing.
2222

2323
## Specification
2424

25-
Option 1 (Clean): All new subnets automatically enter a 7-day "immunity period" where the LP is locked, with no tao/dtao added and no trading possible, and no dtao Token Emissions. Validators and miners can register, build vtrust/trust, but no emissions or dividends are paid out (disincentivising running "arbitrary weights" code). After 50,400 blocks, the ball starts rolling automatically.
25+
When new subnets are registered, they are effectively dormant. No tao/dtao added and no trading possible, no dtao Token Emissions, and no UID registrations.
2626

27-
Option 2 (Clunky): Alternatively, just start all new subnets with registration disabled. This is an easier technical solution but has other problems.
27+
When the subnet owner is ready to initialise the subnet, they execute the "start call" function (similar to Parachain), which enables UID registrations, unlocks the LP (allowing trading), and starts epoch/emissions.
2828

2929
## Rationale
3030

3131
Every single new subnet launched since dTAO has seen it's dtao token exploited by validators and miners running fake/arbitrary code (not supplied by the subnet owner). As network participants are also attempting to 'fomo' into these new subnets based on rumours of what they might be, this has allowed the exploiters to use retail as exit liquidity (or gain an unfair advantage in the new subnet prior to its practical-launch with a proper repo).
3232

3333
## Backwards Compatibility
3434

35-
While not a backwards compatibility issue specifically, dTAO subnets that go live prior to the implementation of this BIT should consider manually implementing "option 2" (disabling registrations on their SN) as a temporary work-around until they're ready to launch their repo to avoid being gamed.
35+
While not a backwards compatibility issue specifically, as some subnets were registered before this function was introduced, it may be worth considering a one-time "stop call" for subnets that have registered but are not yet ready to be live. This would these subnet owners the one-time option to put their not-ready-to-launch subnets back on ice until they're ready to go (disabling emissions, stopping inflation, disabling UID registrations). However, as they've already been trading on the market, locking the LP would be unreasonable.
3636

3737
## Reference Implementation (Optional)
3838

3939
N/A
4040

4141
## Security Considerations
4242

43-
The 7-day window does not guarantee that the subnet will be ready by the end of the 7-days, so gaming/exploiting may still occur, but at the very least it gives the subnet owner a fighting chance with a reasonable timeframe to get ahead of the problem
43+
May encourage subnet squatting (people buying subnets when the price drops low with the intention of selling them on the secondary market later via key swaps). It is subjective as to whether this is a good or bad thing.
4444

4545
## Copyright
4646

0 commit comments

Comments
 (0)