It may be worth repeating, but the main reason I’m against slashing stake is that for MIPS we want to have long-lived micro-allocations. It becomes obvious from this example that what actually matters and what we want to measure is whether an allocation represents query capacity. It is possible to have short allocations without serving queries, and it is possible to have long allocations that do serve queries. If a stable state exists where an Indexer does not need to rebalance their stake cross allocations (and some Indexers may exist to serve a single subgraph!) then forcing them to go through this process is meaningless and not cost effective.
There are 2 issues we need to focus on with the protocol at large:
- Optimizing for the external effects of changes
- Cost efficiency