The Lido on Ethereum protocol team presents the plan for the Lido V2 upgrade. The upgrade enables Withdrawals and introduces the Staking Router modular architecture for Node Operators set.
The major features prepared for the upgrade are:
-
Withdrawals support
- In-protocol withdrawals FIFO request queue
- Revised protocol accounting
- Facilitating validator exits
- Rewards skimming
-
Staking Router
- Solid architecture and interfaces for upcoming modules
- Upgrade NodeOperatorRegistry resembling the curated operators set
- Levers for the NOM/DAO ops
The upgrade implements several other changes as well, the most notable being a significant rewrite of the Oracle smart contract & off-chain daemon software. That’s required to support the withdrawals functionality, and make an order of magnitude more Node Operators possible.
To ensure the security of such a big change in the on-chain and off-chain code, Lido V2 is getting a significant amount of security audits:
- Sigma Prime auditing the updated dc4bc version designed for the 0x00->0x01 Withdrawal Credentials rotation ceremony.
- ChainSecurity audited the Staking Router code. ChainSecurity’s work will be used to find out potential weaknesses of the new crucial protocol part before merging it into the final protocol upgrade code. The audit report is published on github.
- Oxorio will be conducting a cover to cover audit of the protocol with enabled Ethereum withdrawals code base in February-March.
- Statemind will be conducting a cover to cover audit of the protocol with an enabled Ethereum withdrawals code base in February-March.
- HEXENS will be conducting a cover to cover audit of the protocol with an enabled Ethereum withdrawals code base in February-March.
- MixBytes() Camp security audit contest of the protocol smart contracts is scheduled in February-March.
- Certora will be the final contributor to the protocol upgrade security providing the full protocol audit and formal verification in February-March.
This Lido on Ethereum protocol upgrade makes the protocol feature-complete by allowing stETH to Ether withdrawals and opens a path for more experiments and collaboration with Staking Router architecture. Stay tuned to updates and build with us!