Why SPOs Should Consider Ecosystem Readiness for the Plomin Hard Fork

For the Plomin Hard Fork, Stake Pool Operators (SPOs) should also consider the ecosystem readiness when voting on the Hard Fork Governance Action (GA).

Let me explain why I think this is important:

First, what do I mean by “ecosystem readiness”? It’s the overall preparedness of projects, tools, services, and community resources to handle the upcoming hard fork. This includes everything from wallet compatibility and developer tooling to important DApps and infrastructure. If critical parts of the ecosystem aren’t ready, it could lead to unexpected issues or hinder adoption right after the hard fork goes live. The Plomin Upgrade Readiness page by Intersect is the best resource for tracking ecosystem readiness.

Now, turning to Plomin itself: this is the first Cardano Hard Fork in the age of community-led governance, and also the first one not initiated by the genesis entities (Cardano Foundation, EMURGO, and IOG). Instead, it was submitted as a Hard Fork Initiation Governance Action. For this GA to pass, it needs two approvals:

  1. Two-thirds of the Interim Constitutional Committee (ICC) must approve its constitutionality.
  2. A 51% approval from SPOs as measured by the total active voting stake delegated to stake pools.

As of now, DReps can only vote on Info governance actions. DRep voting for all governance action types, including hard fork initiations, will only become available after a successful Plomin hard fork. So, let’s consider which of the two roles (SPOs and ICC) actually should factor in the ecosystem readiness when voting on the Plomin HF—and which documents apply.

First, looking at the ICC, some might argue that it’s the ICC’s responsibility to consider ecosystem readiness. However, the ICC is bound by the Interim Constitution or, more precisely, their interpretation of it. Their job is to check if the governance actions submitted on-chain “are consistent with this Interim Constitution” and that “on-chain governance actions before enactment on-chain, are constitutional,” as per Article 6(1).

To understand why they’re not required to focus on ecosystem readiness, let’s look at the relevant parts of the Interim Constitution—particularly Article 3(6). It lays out what each governance action must fulfill and highlights special considerations for the Hard Fork Initiation Action. Specifically, it says that all governance actions:

  • Must include a URL and hash linking to a detailed rationale (with title, abstract, reason for proposal, and relevant supporting materials).
  • Must maintain identical content on-chain and off-chain.
  • Hard Fork Initiation and Protocol Parameter Changes must undergo sufficient technical review and scrutiny to ensure the proposal does not endanger the Cardano blockchain’s security, functionality, or performance. It should also address its expected impact on the Cardano Blockchain ecosystem.

Some might say that “ensuring that the GA does not endanger the security, functionality or performance of the Cardano Blockchain” covers ecosystem readiness. In my eyes, though, this section is more about the blockchain’s fundamental properties—keeping Cardano up and running—rather than a holistic check of whether all the different pieces of the ecosystem are truly ready. Under the Interim Constitution, the ICC’s role is to ensure that the proposed governance action does not break Cardano’s core operations and meets all the guardrails and requirements.

For the Plomin hard fork specifically, there are nine guardrails in play, ranging from INTERIM-01 to HARDFORK-01-08. Only HARDFORK-04 refers to a readiness metric—namely, at least 85% of stake pools by active stake must have upgraded to a node version that can process the new protocol rules. Beyond that, no other guardrails or metrics define whether or not the rest of the ecosystem (wallets, DApps, etc.) is prepared. As long as these guardrails and Article 3(6) requirements are met, the ICC doesn’t have a solid basis to claim unconstitutionality, even if the broader ecosystem isn’t completely ready. Doing so would exceed their mandate.

In my interpretation, that means the ICC is not allowed to consider ecosystem readiness. It’s not spelled out in the constitution, so the ICC can’t point to it as a requirement. Instead, the other party that votes on the Plomin hard fork—the Stake Pool Operators—could shoulder that responsibility.

Since DReps aren’t voting on this particular hard fork, it’s up to SPOs to decide if they want to consider ecosystem readiness. In practice, SPOs already signal their own readiness when they upgrade their nodes: if most SPOs upgrade, we can assume at least the node side is stable. However, readiness also means checking if critical DApps, DeFi platforms, exchanges, and community tools are up to date. Without a constitutional requirement for it, the decision to factor in broader readiness rests on the judgment of SPOs when casting their votes.

In the future, once the Plomin hard fork is active and DReps can vote on all governance actions, they, too, should consider the ecosystem readiness for future hard forks. It would make sense for the community to discuss defining precise readiness metrics, potentially defined in a CIP, so no single group has to guess whether the ecosystem is ready for a hard fork and we don’t end up in gridlock.

For the Plomin fork, I see it as SPOs’ responsibility to look beyond their own readiness and to think about how well-prepared the rest of Cardano’s ecosystem is before they vote. It’s one of the few chances we have in this particular governance cycle to ensure that, when the network upgrades, we’re not leaving essential tools or applications behind.

10 Likes

I agree in general. Very much.

Do you have specific points where you think the ecosystem might not be ready?

4 Likes

@Nicolas these are excellent points for consideration & a great justification for SPOs to vote conservatively or abstain intelligently over the next hard fork.

I have been divided in opinion about it myself. Coincidentally I spent the last week in a gruelling review of Cardano adoption by financial platforms, exchanges and cross-chain bridges in the overall blockchain ecosystem… and was again dismayed by how little Cardano compatibility exists in the general financial world. From my 4+ years of Cardano advocacy I am painfully aware how the perception that protocol upgrades will cause “headaches” for these entities has led to ADA falling behind the pack of more universal currencies.

I honestly would rather “get this Hard Fork over with” and give the rest of the world a Cardano to begin more readily basing itself on… rather than send yet another message to the world that Cardano is always in an impractical flux, always pending the next fork and potential incompatibility… even though my understanding is that we are through the bulk of Ledger format changes and that truly those third parties could proceed with Cardano compatibility any time they pleased.

Likewise I would say “bring it on” about potential post-hardfork instability caused by voted-in parameters — or mathematically & socially stable but economically impractical parameter sets — that could quickly bring Cardano down as parameters are pushed against the guardrails by uninformed or misguided governance actions. But here I think we would be better off facing such instabilities early on, if indeed the mainstream of exchanges and bridges haven’t yet chosen to embrace Cardano more fully.

These are all points both for & against the next Hard Fork… but personally I need Cardano to get past this stage for my own economic and technical hopes to be validated. I am willing to risk some disruption and disgrace, given that every other blockchain sees dApps and tools fail regularly: protocol updates or not.

Whatever progress is to be made, I need it not be waiting for me especially when I know I can neither understand the whole ecosystem nor predict the future. Hence I’ve decided to submit an SPO YES vote as soon as possible, unless there’s some further posting here that cuts through the ambiguity in favour of another indefinite delay.

5 Likes

Thank you for your feedback!

Do you have specific points where you think the ecosystem might not be ready?

I think everyone should evaluate the status quo based on accurate information and data and decide by themselves how they want to vote on the Plomin Hard Fork Governance Action.

What I think is essential is not to peer-pressure SPOs or publicly shame them while the governance action is still active, which it is until January 24th. I agree and recommend that SPOs communicate how and what they are thinking to their delegators, but already calling on delegators to move their delegation is, in my eyes, too early.

If I were an SPO, I would look at the following sources to determine ecosystem readiness:

5 Likes

Thank you, Robert (@COSDpool), for your excellent response.

I’m very much in favor of the Plomin hard fork and understand how crucial it is for us to activate Cardano’s governance features fully. In particular, enabling DReps to vote on governance actions beyond Info Actions is essential.

What I’m advocating for is exactly what you did: a deep reflection by the SPO on how to vote on the Hard Fork Initiation Governance Action. In my view, the core issue is that voting on this action isn’t just about signaling one’s readiness as an SPO. It’s also a statement that Cardano is ready for the hard fork.

Some have suggested that SPOs shouldn’t also shoulder the burden of assessing the ecosystem’s readiness, especially since there are the ICC and DReps, who will handle that in the future. But as I’ve mentioned, the Interim Constitution limits the ICC’s role, and DReps can’t vote on this Plomin Hard Fork. Right now, the SPO community—one of the most passionate, active, and engaged groups in Cardano—are the ones who can effectively judge whether Cardano is ready.

Since you’re a CIP Editor, Robert, do you think defining an “ecosystem readiness CIP” would be worthwhile, or would that fall out of scope?

4 Likes

In short, I think it would be a good suggestion if the community were not already provided with adequate metrics for hard fork readiness like the ones you’ve posted above.

Since we have repeatedly ruled out CIPs to cover aspects of social behaviour, most recently in this discussion:

… the purpose of such a CIP would be to define technical measures for assessment and/or auditing procedures like we were given with CIP-0052.

So I wouldn’t rule the CIP out of scope to define & measure hard fork readiness: but I do think for this hard fork instance the goal of such a CIP has already been accomplished.

3 Likes

I too have been thinking about how and when to vote my stake pool and have been holding off whilst watching and reading social media posts and discussions. My pool has been ready long ago running cardano-node versions 10.1.1, 10.1.2, 10.1.3 and now 10.1.4 which was only released yesterday. All these versions were hard fork ready. What @COSDpool said is pretty much exactly how I feel.

I really appreciate you @Nicolas starting this discussion and all your thoughts. Although I interpret the ICC’s responsibility to take into account ecosystem readiness somewhat differently because as you stated:

Furthermore, in my view, ICC members are in a better position to determine ecosystem readiness than ordinary stake pool operators. For example, if I was running a crypto exchange or managing services for some decentralised app and was concerned that my software needed further upgrading before the hard fork deadline, then who would I contact to plead for more time? I might put up a post for the community of SPOs to read on this forum, or maybe twitter, but there is not really a good way to message SPOs. No, instead I would most likely contact Cardano Foundation (CF) or IOG for assistance, or I would try to get some direct messages to interim constitutional committee (ICC) members requesting delay.

CF employees have been publicly recommending more thought, which I appreciate and have been doing. IOG via Charles hasn’t indicated a need for delay. And, I haven’t seen any specific delay requests from ICC members, noting that IOG and CF are both ICC members.

I have been watching the pooltool network health page and I like that cardanoscan exchange readiness page but I really think CF, IOG and ICC members need to voice specific reasons for delay if they see or hear about things that will break.

Otherwise, this hard fork has been so well telegraphed that I feel we need to move forward. My stake pool trigger finger is very much itching to vote YES.

5 Likes

If they are even aware that they have a problem, yes, they would most probably contact the ones still perceived as centrally running this thing – CF, IOG, maybe Emurgo.

There is also always the possibility that they are not aware that something might break.

So, for example there is still this issue:
https://xcancel.com/eternlwallet/status/1876137791442329837

Could break a lot of dApp/wallet app combinations on the protocol upgrade.

This is not something that has strictly to do with upgrade readiness. The nodes will work just fine. It not even has to do with the protocol upgrade itself, “just” with library upgrades that are needed for the protocol upgrade not being compatible with each other.

We could argue that SPOs might have a more holistic view on such things. But maybe not.

4 Likes

The reason I would contact IOG and CF is not due to any perceived centralised control but rather because IOG wrote the software and CF is charged with representing (and acting in the best interests of) the Cardano community. Both entities are also publicly contactable members of the ICC that must approve the hard fork for it to happen.

A major reason for the creation of CF, and why it got given genesis Ada, was to provide a real world entity for people, companies and governments to contact when seeking to interface with the Cardano community.

As you know, I have been critical of some CF decisions such as their staking policy and the recent Catalyst domineering. However, this “community interface” is exactly what CF is good at. They provide this forum for community discussions and the CEO is active on Twitter and speaks to the community via youtube interviews etc. Many, or even most, pool operators would be scanning this forum, Cardano youtube channels, and twitter - social media content, to listen for any feedback that CF personnel are receiving.

I want to praise CF for such efforts and I especially think use of this forum should be encouraged more. This is an opportunity to push more adoption of this forum.

(I have posted links to this forum on Matrix channels I frequent.)

6 Likes

Un genio Nicolas!, saludos enormes

1 Like

I completely disagree. The interim Constitution states in Article 3 Section 6 as it relates to:

Hard Fork Initiation and Protocol Parameter Change governance actions…

“Governance actions should address their expected impact on the Cardano Blockchain ecosystem.”

Source: interim-constitution/cardano-constitution-0.txt.md at main · IntersectMBO/interim-constitution · GitHub

So that means that in order for the ICC to vote that a Hardfork Governance Action is constitutional they have to assess if the expected impact on the ecosystem was addressed.

It’s clear the ICC has a constitutional duty to consider the ecosystem readiness as stated above and in Article 3 Section 6.

2 Likes