Note, this is something that came up after expanding upon an idea that was spawned from another thread. So that there is opportunity for constructive criticism and open discussion focused solely on one concept I have created this post.
These changes attempted to address two of the core issues identified in Mission 70
- Inflation from legacy node rewards
- Underutilized capacity
It does reveal one major challenge though, which is why I thought the community may be able to help suggest sequencing or safeguards that could overcome these. Or suggest a better alternative.
The Idea - Offboard all Gen-1 nodes
Basically a stronger stance than is already included in Mission 70. As there is no clear upgrade path from Gen-1 to Gen-2 it seems inevitable anyway. This is not a huge change from what is suggested. Just is more finite. Give say 6 months to remove all Gen-1.
Pros
- Immediately eliminate the least efficient and most inflationary reward stream.
- Simplify reward system (no Gen-1 vs Gen-2 complexity)
- Accelerate the node-reward reduction
- Remove the most underused nodes
Cons
- Node ownership becomes more concentrated until demand requires additional providers
- Potentially fewer geographies (I have not drilled down into current Gen-2 v Gen-1 distribution)
Mitigation Options
- Phased offboarded region by region
- Force known groups to sell their nodes to a Gen-1 provider
- Give temporary incentives for Gen-2 providers to move to underrepresented regions
So what could this look like?
There are currently 1,030 Gen-1 machines and 391 Gen-2.
Would that leave enough computation power?
Mission 70 already includes provisions to make better use of the SEV SNP-enabled Gen-2 machines. Dom states there are already 442 SEV-capable nodes (not sure if he is counting some Dfinity owned Gen-2 that arent switched on yet to get to this figure). By reducing subnet size, my understanding from the whitepaper is we would end up with more power than we currently have.
What locations would be removed?
There would no longer be nodes in Isle of Man, France, Sweden, Belgium, Slovenia, Japan, Germany or Romania.
What about Decentralisation?
This is where the suggestion breaks down. Even with what is suggested in Mission 70 the sybil pattern is real:
- Gen1 currently masks the problem
- If/when Gen1 sunsets, 94% of subnets become vulnerable
To explain even more simply, the issue is that currently 42% of the Gen-2 nodes are controlled by 4 groups (or specifically it can reliably be assumed that at least one member of the 4 groups have access to all the nodes within that group).
In order to avoid the obvious security issues that would leave the IC exposed to, something would need to change. One option would be to have departing Gen-1 providers take over ownership, costs etc. for some of the Gen-2 nodes owned by these groups. Perhaps the Foundation have a bunch of Gen-2 ready to switch on to replace their 69 Gen-1 machines that would be sunsetted? @Leadership now is not the time to be coy. Is there a contingency plan?
This is a governance/decentralization issue that NNS should address before mission 70 is adopted in any form.
With scale there will be more node providers so the threat will be reduced as long as there can be assurances that any future node providers are truly newcomers.
There are other potential solutions such as the cICP owned nodes which are part of Neutrinite Dao’s goal? @infu
Anyway there you have it, this is a problem that is coming for us whether we like it or not. Gen-1 will naturally be removed over time. How can we guarantee network integrity without stifling growth?






