Hello everyone.
For reference: This post is, as the proposal MIP-18, backed by the same group of people and not solely by the owner of this agora account.
About delays, lies and “governance”
We want to talk about something, that was revealed to us today and in the past days by Robert Sasu on Twitter (nothing against Robert in particular) that has deeply shaken our trust in the team regarding it’s promises around governance.
Let’s examine a quick and short timeline of Agora and MultiversX, for reference, before we start:
Historical Timeline
September 23, 2023: MultiversX Agora goes live.
“Every wallet account with a minimum of 1 EGLD staked is now able to login on the Agora, participate in discussions around protocol development, ecosystem growth and essentially all things MultiversX, and create drafts with improvement proposals that can later be submitted for on-chain governance vote - recommendable only if they gain sufficient interest from the community.”
"Pending an imminent mainnet upgrade, the on-chain part of the governance process will impose the following structure and requirements:
[…]
1. Mandatory deposit of 1000 EGLD for any voting proposal: this has been introduced to prevent spam, and also to encourage proposers to properly take the time that’s needed to communicate […]
2. Potential penalty on deposit: if a submitted proposal is rejected with veto, the proposer will lose a part of the deposit
3. Voting period is 10 epochs: it takes approximately 10 days from the time a proposal is published and put to a vote to when it is concluded
4. Liquid staking eligibility: projects can enable user votes from their smart contracts by implementing the new functions from the Governance SC with the activation of the next release candidate Sirius (v1.6.0)"
24th November 2023: MultiversX Protocol 1.6 Sirius goes live for voting on the governance portal
Among other things, Mainnet Sirius 1.6 promises to implement:
“Governance v3: Implements a new voting smart contract with features like MinQuorum, MinPassThreshold, and MaxDuration for proposals.”
Additionally, this entire full-page agora post was provided in the to-be-voted governance proposal that fully describes the entire governance mechanism in great detail, from the quorum, to required EGLD, to the duration and voting process.
We will not quote any particular segments of this post, as it would be excessive, but you can go ahead and reas the post. It clearly defines the guidelines of governance and enables the community to propose their own proposals, given enough EGLD is provided by the proposer(s).
Enough prerequisities, let’s get to the issue
So as we can see, the governance portal and agora launched (now) more than a year ago.
We can also see that almost a year ago, sirius 1.6 has been successfully voted on by the community. The community approved the governance implementation designed and proposed by the MultiversX Foundation and expected it to be shipped with sirius 1.6.
Today, we have recently voted on mainnet 1.8, which is expected to come on mainnet any time now. Yet, this aspect of governance, which is part of mainnet 1.6 was never implemented live on mainnet. Or maybe it is, either way it is not accessible and not even properly documented how to use it (if building a UI for it posed a too difficult challange).
But this is not the core issue we want to get to.
This goes deeper.
On 18th September 2024, Robert Sasu posted this on X.
“It is live actually” in response to the question when we would get “permissionless governance and proposal creation”. Further questions were not asked, but unfortunately, further details were also not provided by Robert. So, is it live? Where? We do not see a way to propose anything anywhere.
Let’s go deeper.
On August 5th 2024: We asked on the agora, when the proposal creation would go live. We received this response.
This was one month before Robert’s claim that permissionless proposal creation is live.
So either it actually did go live now, … or not, because the response we received by schimih, was that governance would go live with the first patch of the interim release.
Assuming mainnet 1.8 is the interim release, the first patch would be the first update immediatelly followed by the mainnet 1.8 release.
But since we still do not even have 1.8 live on mainnet - and neither the first patch, it couldn’t be live yet. Unless something changed that was not communicated to the community.
So,… one of the two is wrong. Either schimih or robert.
Okay, but let’s go ahead and add insult to injury - oh…? Oh! We do not even need to do that, the team did it themselves.
On September 25th, 2024 Robert tweeted an interesting tweet that spiked our attention, as he mentioned MIP-18 and … an ongoing implementation?
Let’s check out his tweet and analyze.
“But development in the delegation system never stops. Started implementing a new interesting feature which allows users to switch from staking provider to another staking provider without unbonding period, once per 30 days.”
Someinteresting aspects here:
- Robert says the implementation of MIP-18 (which he also linked in the comments) has officially begun. Good news? Not quite. Let’s get back to this in a bit.
- The unbonding period will be set to 30 days.
Now, in principle, great to hear the team is finally listening to the agora. After all MIP-18 was first proposed back May 2024 by us.
However many issues arise.
Issue one
MIP-18 was never voted and approved by the community in a governance vote before. We, the authors of MIP-18 expressed clear interest time and time again to want to propose it to be voted on by the community but it was never technically possible. The issue is now: the team has started to implement something, that they think will pass governance. However with zero facts backing this thought. Robert himself wrote in his comment underneath the MIP-18 proposal “this will need a validator call”.
Issue two
While we do not necessarily agree with the necessity of the validator call, we do acknowledge that it can help in forming the propsoal. In the end, validators that are active on MultiversX and have even just the slightest of basic interest in the protocol should participate in the agora and discuss posts and proposals. If they didn’t and do not like a new proposal on the governance portal, they can still vote against it. That is why you do on-chain proposals, to get everyone’s final opinion and seal of approval. Even of those that are not active on agora (even though their stakeholder category should be!). But even this validator call about MIP-18 did not happen until today, to our knowledge, yet, implementation of MIP-18 has begun.
Issue three
Robert also stated in the comments:
"We said a few times that we want to do governance on a finalised code. Like voting on the final proposal of the law. This is the way for true voting and decentralisation.
Good features will be voted. If not, that’s it. Moving forward with the next things."
Unfortunately, we cannot remember or find any articles/posts/docs where this [we want to do governance on a finalised code] is stated. Even in the official documentation for the governance process, this is not stated.
So this is clearly either a communication issue, but either way an efficiency issue. If the proposal ends up not being accepted due to lack of support by validators and/or community, all the hard work was in vain.
Issue four
Connecting to issue three:
This is not how governance works.
You do not take ideas by the community, implement them and then do the proposal. You first create a well thought through and laid out plan, mock-implementation with perhaps pseudo code if you want to go as far as that, or at the very least, which is what we did: properly and deeply and in great detail, explain the idea.
It is very important to note that MIP-18 as written in the agora is NOT AT ALL the final text which we would have used in the governance portal as it was only 90% done and left 10% room for changes and discussions and slightly alternative versions, which we extensively proposed and discussed in the comments.
Furthermore, Robert (or rather the core team) took MIP-18, changed some aspects of it (most notably, lengthened the unbonding duration from 10 to 30 days - we proposed 10 originally!) and is now implementing it this way according to Robert’s tweet.
This is, again, not how governance works.
You cannot simply change aspects of community proposals without them ever having had the chance to vote on them. Even less so the validators to discuss it in a “this will require a validators call” call.
Let’s summarize
- Robert claimed that “we want to do governance on a finalised code” in the comments on the tweet about MIP-18 - at the same time, sirius 1.6 was voted on, clearly with unfinished code as Governance is still not live
- Governance or better defined as permissionless proposal creation by the community (basically the most important aspect of governance) is still not live a year after the governance portal first launched
2.1 Governance is still not live, almost a year after sirius 1.6 got voted on, which defined the entire governance process. - Core developers claiming “it is live actually” when it isn’t
- Core developers/Team members contradiciting themselves (communication issue?)
- The development of a community written MIP has begun without the approval by the community
- Parts of MIP-18 were changed by the core team without the community’s approval, and are now being implemented as such
- Robert said that the team wants to propose only finished implementations/finished code. This was not stated anywhere, at least not that we could find it.
- By implementing first and asking later, you are risking waste of resources and spend time on the proposal. Besides the issue that this was never stated anywhere nor approved by the community (this quite crucial part of the governance process).
- A validator call was never held, yet implementation has begun, even with changed aspects compared to the original proposal
- Supposedly the team only wants to propose things when they are ready and the code is fully implemented and ready - yet Governance is not live despite the sirius 1.6 vote having happened almost a year ago now.
This. Is NOT. How Governance Works, MultiversX.
“B-B-B-ut EGLD holders are not shareholders”
Then why introduce governance, with an extensive governance process, involving the community and supposedly giving them the power to propose proposals according to the laid out, designed, allegedly implemented and by-the-community-approved governance process according to sirius 1.6?
MultiversX Governance in it’s current state is a joke.
Delays (which is expected, and not the major issue!), communication issues, lies, contradictions, unkept promises, not involving the community or validators or other stakeholders and just making decision on-the-get-go and more.
We think the final summary which outlies all issues 1-10 should properly showcase the issues with governance.
Until all of these are fixed, MultiversX has no governance.
The current state of governance is nothing but approval-seeking by the foundation for decisions it has already made long ago and implemented to their own liking.
It is not governance.
There is no point in agora, there is no point in being active here (which might actually also explain why the validators didn’t discuss MIP-18 here), when there is no governance anyways.
Until these issues are fixed, at least the vast majority, there is also no reason for us to continue on Agora. We had a few more ideas which we wanted to propose after we would have officially proposed MIP-18 on-chain, … but we have changed our mind in the light of the current state of MultiversX governance.
Good evening.
PS: Not saying we are not okay with the 30 days transition period instead of 10 days, although we do not welcome the change necessarily, but simply changing it, as thoroughly discussed and explained here, goes against all governance principles.