KVORUM
lidoSource: Snapshot · #0xffb4042d3bfceef33c66f78c092a76fa8e1db198559d93798cc9db3fb4d722e7

LIP-25: Staking Router 2.0

succeededAug 8, 2024, 04:00 PM UTCsignaling · non-bindingbyDB0xdbbc…1cb6View on Snapshot ↗

01Summary

AISummary by Kvorum

An AI summary is not generated yet. Read the description →

02Description

522 words

The proposal for Lido Staking Router 2.0 (SR) upgrade includes improvements to both on- and off-chain parts of the following components:

  • the Deposit Security Module (DSM)
  • the Validator Exit Bus Oracle (VEBO)
  • the Accounting Oracle (AO)
  • and reward distribution mechanisms in curated-based staking router modules.

If the DAO approves it, the new SR upgrade will be included in the further on-chain vote to be applied to the Lido protocol. Off-chain parts needed to support on-chain changes will be deployed just before the on-chain vote.

TL;DR

Lido ValSet stream contributors propose to improve the Staking Router in multiple ways:

  • automate key vetting and unvetting (the process of ensuring only safely depositable keys are under limit) and handling of cases such as incorrect signatures, duplicate keys, and deposits front-run within Deposit Security Module;
  • allow staking router modules to signal Validator Exit Bus Oracle to exit validators independently of withdrawal requests using a new boosted exit mode;
  • adjust validator exit prioritization to account for each module’s target share for Validator Exit Bus Oracle;
  • and scale reporting and decouple reward distribution for Accounting Oracle 3rd phase report.

It is proposed to change on-chain contracts and off-chain parts of the Staking Router.

Motivation

  1. In the current implementation of the curated Staking Router modules, key vetting (the process of validating keys before making them depositable) occurs through DAO actions, and in particular Easy Track motions, which operators may initiate after submitting keys or via full on-chain DAO votes. The proposed DSM changes aim to improve the process of key vetting to be able to work without requiring governance approval and to accommodate future permissionless modules
  2. The current VEBO mechanism only processes validator exits in response to user withdrawal requests. This limitation hinders the protocol’s ability to manage validator exits proactively, especially for future permissionless modules (like Community Staking Module), and thus an improvement is proposed to allow for exits for reasons other than withdrawal requests. From the Staking Router side, it is also proposed to consider a module’s share exceeding some threshold when prioritizing (ordering) validators for exit.
  3. The introduction of the Community Staking Module, which does not limit the number of node operators, necessitates a scalable solution for the Accounting Oracle’s third phase report.
  4. Current reward distribution mechanisms, tied to the third phase Accounting Oracle finalization hook, risk exceeding block gas limits and complicate the reporting process, so an improvement is proposed to add permissionless on-chain method to handle reward distribution independently of Accounting Oracle’s third-phase report.

Research forum post with more details can be found here

The contract specification details can be found in the LIP-25.

Next steps

  • MixBytes and Ackee teams are conducting the smart contract audits and deploy verification for the upgrade. Also MixBytes will be auditing the off-chain Oracle code. Once finalized, the reports will be published on the Research forum.
  • If this snapshot vote is approved, the on-chain voting will occur after all audits and security checks successfully completed. An improved Staking Router 2.0 will be applied to the protocol with all the proposed changes.

03Mismatch analysis

AIMismatch analysis by Kvorum

A calldata-vs-description analysis is not generated yet. Review the decoded actions →

04Actions

0 total

This proposal carries no on-chain actions.

05Tally

Summed from votes

Voters83
VP participating0
Outcome (current)Yay
Current support—

06Voters

83 total
Filter:
VoterChoice% of totalRationale
4A0x4af8…6a0bYay025.19%—2y ago
810x8172…922eYay013.19%—2y ago
7E0x7ee0…bb6cYay09.91%—2y ago
D20xd2dd…a7b7Yay09.88%—2y ago
6D0x6d8d…0cccYay08.10%—2y ago
510x510a…8d0eYay07.75%—2y ago
LIlido.banteg.eth0x55bc…f0faYay07.11%—2y ago
110x1109…43daYay04.03%—2y ago
9F0x9fdf…d405Yay02.91%—2y ago
6A0x6a39…4bd2Yay02.83%—2y ago
B90xb933…8dd1Yay01.89%—2y ago
7A0x7a59…8e22Yay01.84%—2y ago
A20xa2ff…7be9Yay01.25%—2y ago
070x07fc…ca1aYay00.75%—2y ago
E80xe80e…28e8Yay00.63%—2y ago
110x116a…41b9Yay00.48%—2y ago
290x29b5…2c2fYay00.41%—2y ago
E80xe8d5…25caYay00.34%—2y ago
100x10a2…36f3Yay00.28%—2y ago
B30xb3ba…ebc5Yay00.28%—2y ago
E30xe3a3…bbb8Yay00.26%—2y ago
220x22d1…26d8Yay00.24%—2y ago
620x624d…2cd0Yay00.21%—2y ago
3D0x3d63…4afcYay00.12%—2y ago
490x49f1…6cdbYay00.04%—2y ago
2B0x2b1d…8a42Yay00.03%—2y ago
180x18ac…3a1aYay00.02%—2y ago
9E0x9e0b…da3aYay00.01%—2y ago
880x8845…53f5Yay00.01%—2y ago
610x617e…5265Yay00.00%—2y ago
7A0x7af3…8df3Yay00.00%—2y ago
3D0x3d5a…b97fYay00.00%—2y ago
5E0x5e45…3248Yay00.00%—2y ago
060x06a9…bba0Yay00.00%—2y ago
6A0x6afa…5deeYay00.00%—2y ago
ED0xed95…68a6Yay00.00%—2y ago
520x5243…3440Nay00.00%—2y ago
EC0xecc2…6ac9Yay00.00%—2y ago
6A0x6a2d…03e0Yay00.00%—2y ago
C10xc1c2…24f8Yay00.00%—2y ago
E60xe6b5…f1fdYay00.00%—2y ago
D30xd31a…1072Yay00.00%—2y ago
8B0x8bc8…7276Yay00.00%—2y ago
C40xc48b…75b6Yay00.00%—2y ago
500x500f…7d0bYay00.00%—2y ago
D50xd5d7…3c4dYay00.00%—2y ago
9D0x9d57…65a5Yay00.00%—2y ago
FA0xfa6e…62e2Yay00.00%—2y ago
390x396d…c3ddYay00.00%—2y ago
660x66e8…33cbYay00.00%—2y ago
Showing 50

07Forum

No forum thread is confidently linked to this proposal.

08Similar proposals

AI · embeddings

No semantically similar proposals found yet.