As mentioned in previous posts, my POV on V3 is as follows:
V3 is effective in reducing inflation, surpassing its target by over 200%. However, it somewhat fails to adequately support dApps that need it most (native projects) and frustrates stakers who want to use their stakes to help dApps, particularly during market swings. Additionally, it fails to sanction dApps with bad behavior by preventing users to play their guardian role, which should be the primary prevention mechanism for abuse.
I don’t believe the voting system itself is to blame. It helps reduce the “Stake&Forget” behavior from unlimited to 4 months max. I don’t think a manual reset, as proposed by @WakeUp, is necessary until the current system’s flaws are addressed. These include:
The problem arises from the dual nature of V3: a static system for stakers and a dynamic one for dApps. Once the voting period ends, stakers must stay with their chosen dApp to avoid penalties (bonus loss). Meanwhile, dApps face market fluctuations that affect the support they require during the B2E period (the threshold) when stakers are locked in.
The bonus system creates a 4-month lock-in, penalizing stakers who want to remain active and supportive. While this reduces inflation, it discourages staker involvement in the ecosystem since they can’t move their stakes without losing their bonus.
Additionally, dApps are hurt because it becomes harder to raise support during B2E when stakers are locked in. Furthermore, shifts in staker sentiment take up to 4 months to show, making it difficult for dApps to gauge their community’s support. Though some users, like @WakeUp, may voice dissatisfaction, most of the community expresses it through staking support.
The mechanism was designed for stability, to prevent bonus wars between dApps and give weight to dApp choices. However, the first two objectives prevent stakers from fulfilling their control role, while the third promotes a “yield-focused” mentality, as noted by @Maarten, where stakers who care can’t acte.
It makes no sense that users are sanctioned for withdrawing support from a dApp with bad behavior or for temporarily helping a dApp in need during B2E.
I understand a patch is in development to allow some unsanctioned movements during B2E. However, I believe stakers should have complete freedom of action, with a bonus loss only if they unstake more than they originally staked. While I hope this patch improves the situation, the slow progress and lack of a release date are concerning, especially given Astar’s focus on Soneium.
Regarding @WakeUp’s proposal, I agree:
dApps should provide regular public updates on their progress. For dApps, this should include:
- A public GitHub at all times (non-negotiable, as they are funded by the ecosystem).
- A roadmap update, showing completed, ongoing, and upcoming steps for the past and next two B2E periods.
For community-oriented projects, they should provide:
- A log of activities/community initiatives.
- A log of community growth.
- A roadmap update for the past and next two B2E periods.
Since they don’t have a concrete product (a dApp), community projects should report more frequently—every cycle.
I would give 1-2 months after the due date for the report. A first breach leads to a warning, a second to a reset, and a third to delisting with at least 1 cycle of ineligibility to reapply. Delisted projects should only be able to reapply once. If a project voluntarily delists itself, it keeps the right to reapply.
These are just suggestions and not exhaustive. I invite feedback from projects on the required work proof that dApps and community projects should provide.