Note: I especially encourage team members of DFINITY to articulate their positions, solutions, and feedback on Periodic Confirmation of Neuron Followees proposal. Feedback from all angles is welcome (tokenomics, security, technical implementation, and NNS governance).
Goal
- Reduce voting rewards inflation by ~40%
- Spark network decentralization
Do this by implementing a single proposal that has already passed the NNS, Periodic Confirmation of Neuron Followees.
Original Forum Post
NNS Governance Proposal from April 2022 (passed)
Background on Inflation
Recently, @dominicwilliams posted some ideas around optimizing network tokenomics. The goal of the first idea was to reduce inflation that comes from NNS staked voting rewards.
Voting rewards are by far the greatest contributor to network inflation, 15x that of node provider rewards. Therefore, in order to make a dent in network inflation, voting rewards are the first reasonable place to make changes.
@bjoernek published an inflation analysis report a few days later, showing the effect of variants of Dominic’s tokenomics ideas if they were implemented.
Bjoern determined that the impact on voting rewards inflation (not including node provider rewards) would be:
The most upvoted comment in Dominic’s Tokenomics post came from @Manu, who suggested
Background on Decentralization
One of the major criticisms that people outside the Internet Computer ecosystem have about ICP is just how decentralized the network is.
While the hardware is decentralized amongst node providers, when DFINITY votes on a change to the network on:
(Active voting power refers to counted voting power that actually votes on the proposal, while)
-
Governance proposals (used to poll NNS voters, without any binding contract or action), 27% of total voting power (just less than 50% of active voting power) is triggered
Active voting power - refers to counted voting power that actually votes on the proposal
Total voting power - refers to the total VP of all neurons on the NNS
Proposal: 129727 - ICP Dashboard
-
SNS proposals (used to launch DAOs), 31% of total voting power (close to 50% of active voting power) is triggered
Proposal: 129732 - ICP Dashboard
-
All other proposals (these actually update the software and network), 99.5% of total voting power is triggered
Proposal: 129730 - ICP Dashboard
So DFINITY instantly passes code updates, but not governance or SNS code updates. Why is this the case?
At Genesis, DFINITY and the Internet Computer Association were the default, and only named neurons in the NNS. Around the end of 2021, the DFINITY foundation passed a change removing itself and the ICA as a default followee for the governance topic. Additionally, the new SNS proposal topic (initiated in late 2022 for the SNS-1) does not include DFINITY or the ICA as a default followee.
DFINITY has not yet removed itself or the ICA as a default followee for all non-SNS and non-governance proposals.
Learnings from removing the default followee
- Decentralization takes a combination of action & time
- 2.5 years after the changes to governance default following, roughly 50% of voting power is not triggered by DFINITY
- The newly introduced SNS topic in 2022 has a similar voting power to that of the governance topic
- During the same time period, there have been no changes to voting power triggered by DFINITY on non-SNS and non-governance proposals, and DFINITY is still the default followee on these topics
Is Decentralization of Updating the Internet Computer Network Important?
-
It’s listed as one of the major roadmap categories on the new Internet Computer Roadmap
-
Members from DFINITY have acknowledged the “current level of decentralization” as a fair criticism of the Internet Computer.
Increasing Decentralization on the Internet Computer -
It’s one of the major selling points DFINITY makes for choosing ICP over other blockchains or centralized solutions
- The Internet Computer’s Bitcoin Integration is backed and secured by the current level of decentralization of the network.
- The Periodic Confirmation of Neuron Followees proposal was spearheaded and passed by the ICP community over two years ago. This proposal was important enough to be passed by the decentralized ICP community, but it has yet to be implemented. It is also listed as a “future feature” (not immediately important) roadmap item under Governance and Tokenomics category.
What are the exact implementation details of Periodic Confirmation of Neuron Followees?
There are various implementation options for periodic confirmation of followees, which I encourage others to discuss.
In short, the details can be worked out, but voting power isn’t changing drastically anytime soon. The original Periodic Confirmation of Neuron Followees proposal was intentionally vague in order to provide leeway in the solution.
So let’s all try to find a solution that works for both the ICP community and DFINITY.