Thank you @Oliver for starting this discussion It feels hopeful to see the dialogue that it’s sparked here
While I’ve laid out many of my broader thoughts in the podcast, as well as in previous writing, here are a few specific responses to your thoughtful proposal. I thank you again for putting yourself out there by making concrete recommendations.
It’s much harder to propose ideas than it is to take shots at them after they’re proposed. This is especially on a topic like decentralization, as many would prefer to not talk about it at all, as @chris alludes to. I do feel strongly aligned with Chris’ response, particularly this framing -
And with that, here are my responses
I think the Solana Beach implementation of this has been very effective, particularly the recent collapsing of validators “above the line”.
Their approach to put “the line” at 33% of total stake is one that I support. The number of validators/indexers that control of 33% of stake is arguably the “lowest” important decentralization metric and comes earlier than the 51% threshold.
This sounds like a fantastic idea. This option would truly give validators a chance to “walk the walk” when it comes to supporting decentralization. I’ve long been of the opinion that traditional high-growth business models work directly against the core concept of decentralization.
For example, if a large validator company has investors who expect return to be maximized, how can that company’s management NOT try to capture every token of delegation they can? If they did leave stake on that table, that wouldn’t maximize their return, would it?
So today, large validator companies will often use the “Well, there’s nothing we can do to prevent delegators from continuing to to delegate to us…” explanation to justify the pursuit of ever larger and more controlling stakes.
(As an aside, one validator was actually using promoted Tweets for a while that said, in no uncertain terms, “Stake to us, we’re the biggest!”)
As I mentioned in the podcast episode there are, indeed, steps that these larger validators can take to not continue accumulating. Whether or not the validator company chooses to do so is another story.
I feel that enabling “new delegation rejection” shines light through this thinly veiled reasoning. It would give validators a very strong tool to “walk the walk” by saying, “Hey, we have enough, there’s enough to go around for everyone.”
As a first step, I’d implement this as a binary “On/Off” choice, to keep things as simple as possible (recognizing this could very likely be a non-trivial protocol change).
I feel that something like this is necessary. I’ve haven’t had a chance to think through the details yet.
I would say that, after observing the behavior of large validators on many networks over the first few years of staking mainnets running, a stick is necessary. Voluntary carrots aren’t working.
What’s happening is that the large validator companies are accumulating capital and the associated power so quickly, in such large quantities, that the carrots are often dwarfed into nothingness.
And unfortunately, we haven’t seen large validators voluntarily say, “Hey, we’re big enough, time to spread the wealth around.” There have been exceptions that are few and far between.
In fact, we most often see them get bigger and bigger and commanding more powerful roles in the networks they support/control. Figment receiving the large Graph Grant to become a third core development team is the most recent example of this.
The stick is necessary from a delegator perspective too. We need to help delegators make more informed decisions, rather than simply follow each other down the path of least resistance. The stick in this case will help get their attention. It will cause them to choose carefully, rather than simply look at the top 3 Indexers by stake and stake to the one with the lowest fee that day.