On a high level, I have no problem with a single liquid staking protocol having any share of staking in a protocol as long as the following holds:
- it delivers a decent validator set
- there’s a possibility to opt out of the protocol for the stakers which is simple and near-free to execute (in other words, there is a free market of solutions)
- it’s under the governance of the protocol in question (basically, is onchain and doesn’t have defensive mechanisms against protocol governance takeover)
- there are enough safeguards in a protocol that any possible changes to the 3 points above are telegraphed early enough for an opt-out/protocol governance takeover to be possible in a reasonable time
- implementation risks of 1-4 are negligible
Even more, I think that this situation is not just okay, but is desirable because I believe it to be the only economic equilibrium that is good for the protocol in question. I think that forced equity of protocols that is propped up by a private, untransparent “informal working group of liquid staking oligopolists” (that does not, to my knowledge, include a single person from the market leader) is not an equilibruim. There will be centralization in staking in some layer of the stack, and it’s in everyone’s best interest to have the biggest entity maximally constrained on-chain (as opposed to constrained by the fickle things like regulations or social pressure). Smart contract-based constraints on an incentive-compatible solution are stronger than hopes and prayers and senseless shaming on Twitter.
Now, of the five points above Lido admittedly crosses only 1 and 3, and crossing 2 is technically impossible at this time. It might be a prudent tactical decision to have some form or limit or anti-incentive on staking, even if there’s no sense in having a strategic decision like that (to reiterate, that’s a personal opinion).
From a practical perspective, at the current moment, Lido is not a risk to Ethereum and is in fact reducing the risk. We contribute a lot to increasing the Nakamoto coefficient of the chain, which we estimate to be quite low at this point, and extremely low when we started out. We get a lot of well-earned flak for having a whitelist of operators instead of a trust-minimized protocol, but the decision to use a whitelist has boons as well drawbacks that y’all have to consider. There’s no technical way for Lido to influence consensus - we don’t run validators. There’s also no possible way Lido can coerce over 20 independent, well-established, reputable, and dependable professional node operators to do anything untoward to the chain they run. At the moment, Lido is not a risk to the beacon chain.
Lido is a risk for its users and integrations (both in terms of implementation and governance risk), but that is a question between Lido, its users, and integrations. The day when informal working groups push Ethereum social consensus to actively govern applications on Ethereum will be the end of Ethereum we know and love.
Lido is a potential risk to the protocol: if the governance goes rogue when withdrawals and, thus, rotating validators is possible, it would be able (if the protocol remains as it is now) to rotate validators to a single malicious entity or a cartel of them; a less realistic attack vector would be to redirect all the new stake to the bad operators. We intend to cross out at least points 2 and 4 above by the time withdrawals are enabled, but of course, that’s an intent, not a given fact. You’d be in your right to not believe it’s definitely going to happen.
At this moment I am undecided if tactical limit/anti-incentive is a good idea or not; leaning it’s not a good idea, but I can see the arguments for Lido being very big but not ossified enough.
I also can see the possibility for Lido to self-limit based on community alignment, even if we do not believe it’s for the best. That said, I do not think there’s been a clear demonstration that the Ethereum community wants Lido to self-limit.
It’s visible now that some part of the Ethereum Foundation is in favor, as well as folks close to Rocketpool and Stakewise. There’s been very little said on the subject by the application and L2 developers, core devs, ETH holders and VCs in the ecosystem, Ethereum node operators, CEXes, and other important parts of the community. E.g. claiming that ETH holders would rather not exist in the timeline where Lido runs a lot of stake is premature. Anecdotical evidence - ETH holders don’t mind staking with Lido - could be interpreted the other way.