Skip to content

Conversation

@Ryun1
Copy link
Collaborator

@Ryun1 Ryun1 commented Aug 2, 2025

  • some small comments and suggestions to better suit the CIP process for a multi-node world

Copy link
Collaborator

@rphair rphair left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks @Ryun1 — I believe these are consistent with what we've been asking for from "core" CIP authors this year.

Generally it seems reasonable to me but I would hope first for the opinion of some others from the "node diversity" working groups: to see if any more (or less) detail would help CIP contributors (just tagging a best-guess list of these who are also CIP stakeholders).

cc @Crypto2099 @WhatisRT @abailly @yHSJ @jpraynaud @coot @KtorZ @michele-nuzzi @Quantumplation @ch1bo

@rphair rphair requested review from Crypto2099 and perturbing August 2, 2025 17:17
@rphair rphair added Update Adds content or significantly reworks an existing proposal Category: Meta Proposals belonging to the 'Meta' category. labels Aug 5, 2025
@rphair rphair added the State: Triage Applied to new PR afer editor cleanup on GitHub, pending CIP meeting introduction. label Aug 13, 2025
@rphair
Copy link
Collaborator

rphair commented Aug 13, 2025

@Ryun1 p.s. to #1070 (review): @fallen-icarus had (in PM) some questions about how this applies to the mandated consistency between nodes & enquired about the next meeting (where this is now marked for Triage): https://hackmd.io/@cip-editors/117

Ryun1 and others added 3 commits August 13, 2025 20:32
Copy link
Collaborator

@rphair rphair left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Ryun1, my attempt to summarise the resolutions from yesterday's CIP meeting:

  • As @Crypto2099 pointed out, this includes a subjective assumption of what an "important" node is to put on the implementation checklist (e.g. what's a minimum node "market share" / implementation status to be included on this list... and is that consideration really consistent with the principles of the multi-node environment?);
  • It seems to convey an impression that CIP implementations — if tick-boxes are created for them like this — might be cherry-pickable by "alternative" node development teams & therefore another source of divergence between CIP feature support across a multi-node environment.

So this is technically Unconfirmed pending a rethink & rewrite of how we can do this without conveying inappropriate impressions to CIP authors and/or node development teams.

However the establishment of the 4 "Core" categories that you have enumerated has stood up unanimously in expert review at the meeting... so at least these can be addressed that way & in any case CIP-0001 can be updated with these official "core" classifications as already included in the PR.

@rphair rphair added State: Unconfirmed Triaged at meeting but not confirmed (or assigned CIP number) yet. and removed State: Triage Applied to new PR afer editor cleanup on GitHub, pending CIP meeting introduction. labels Aug 20, 2025
Copy link
Contributor

@ch1bo ch1bo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer if we state what we care about (implementation available to most of the stake pools) over enshrining specific project names.

Also, a bit biased as an ambassador of the cardano-blueprint, I'd love to see "implementation-independent documentation" and "conformance tests" as a template acceptance criteria. For example, like I wrote in the Leios CIP

<!-- For core categories (Ledger, Plutus, Network, Consensus) the following MUST be included:
Implementations present across nodes:
- [ ] Implementation within Amaru
- [ ] Implementation within Haskell Cardano Node
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about Implementation in block producers used by 80%+ of stake?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree that we don't want to enshrine specific projects into CIPs. I like the Leios CIP you drafted where you require that changes are represented in the conformance tests. Ideally, we'd then write a standard that maintains a version of those conformance tests which corresponds to a ledger version.

In order to be a Cardano node, you have to pass those tests.

@ch1bo ch1bo moved this to In Progress in Cardano Blueprint Sep 15, 2025
@ch1bo ch1bo moved this from In Progress to In Review in Cardano Blueprint Sep 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Category: Meta Proposals belonging to the 'Meta' category. State: Unconfirmed Triaged at meeting but not confirmed (or assigned CIP number) yet. Update Adds content or significantly reworks an existing proposal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants