Thoughts and Principles on any Proposer Commitment / Preconf Policy
I am working on an open-source public good project called Commit-Boost (please see here for an introduction). We received a grant from Lido (thank you again for this), have had significant investment from NOs that are part of Lido (for testing, development, and research) and have gathered broader support from the Ethereum community in a variety of functions.
Over the last few weeks, I have seen posts and comments alluding to a new DAO policy surrounding proposer commitments and preconfs, and with this in mind, wanted to post some thoughts for principles that the Lido DAO may consider if they do create a policy. I hope readers find these principles helpful and support a path to (in no specific order) a thriving market of proposer commitments as well as keeping Etheruem’s validator set robust and decentralized.
A lot of this thinking is grounded in feedback from the Lido Community and others across Ethereum who have been instrumental in how Commit-Boost has been structured. Also, in my view, we are very early in all this, so would ask the Lido Community and DAO to caution against putting out a policy at this point and would opt in for giving NOs maximum flexibility until the market can develop.
1. Avoid governance where possible: Minimize governance as much as possible, and if required, focus governance in one part of the stack (i.e., on the types of commitments and what commitments validators can make versus how or who they make them through).
2. Caution exclusivity / restrictiveness: The policy should advocate for increasing decentralization which includes optionality. This is key for a market to flourish that not only puts Lido and NOs / Etheruem’s validators in the driver’s seat to let the market develop and service their needs, but encourages innovation and competition. If the policy excludes certain teams, clear measurable metrics on how they can get moved out of exclusion would be important (i.e., leave as little up to interpretation as possible and make sure these metrics are well discussed among NOs + community before implemented). With that said, I would try and avoid this as much as possible as it can cause unique market dynamics.
3. We don’t know everything today: The policy should be as future proof as possible. For instance, would this policy allow for new ideas to flourish such as out-of-protocol inclusion lists (i.e., IL-Boost).
4. Gather feedback from the community and make the discussion meetings + decisions fully transparent: If a policy is required, would highly encourage Lido to develop this policy in the open and allow for comments from the community, ideally with input from folks across Ethereum (including researchers, NOs, teams building modules, infra providers, etc). At a minimum, the goal should be to gather feedback from across a majority of NOs supporting Lido.
5. Use independent third parties to assess risk: This should be on an ongoing basis. Consider timely actions with decisions and as risk shifts. It is critical that this is relying on independent third parties such as Rated to help make quantitative assessments (similar to credit rating agencies).
6. Control for conflicts: If the Lido Community goes down the route of governance by Committee, would encourage ensuring that this Committee is composed of folks that represents the Ethereum Community as these decisions can have broad implications and folks who are conflicted to recuse themselves from decision making.
7. Trust the NO’s that makeup Lido: From all my interactions with Lido NOs, they are the some of the most thoughtful and robust operators in Ethereum.
I appreciate the consideration on these from the Lido Community and am excited by Lido’s willingness to lean in and support innovations such as preconfs.