Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CIP-0077? | Verified Stake Pool Identity #361

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Conversation

Maetti79
Copy link

The current CIP ID is set to 0071, but this can be changed.
(in accordance with CIP0066)

@KtorZ KtorZ changed the title CIP-0071? | add Identity to Stake Pools add Identity to Stake Pools Oct 25, 2022
@KtorZ KtorZ changed the title add Identity to Stake Pools CIP-???? | add Identity to Stake Pools Oct 25, 2022
@rphair
Copy link
Collaborator

rphair commented Oct 25, 2022

thanks for submitting @Maetti79 - looks good after a light read (more than enough to be sure this is distinct from #241).

The current CIP ID is set to 0071, but this can be changed.

Our policy (in the process of being better documented) is not to assign numbers until confirming CIPs as candidates. In the meantime it will help readers if the number in the current subdirectory CIP-0071 and the number currently in the header 57 are made consistent... preferably by removing both numbers (with a ? in place of a number in the header, and a short but unique & descriptive subdirectory name beginning with CIP).

@Maetti79
Copy link
Author

Maetti79 commented Nov 3, 2022

Thanks for changing and the clarification, that helped me a lot.


## Motivation

The verification process of the authenticity of Staking Pools is currently a centralized effort.
Copy link
Member

Choose a reason for hiding this comment

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

May you give perhaps a use case / concrete example of what "the verification process" looks like at the moment and who are the central authority doing this? (I am genuinely not aware of any?)

Copy link
Collaborator

Choose a reason for hiding this comment

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

Currently CIP6 is kind of a verification scheme: https://github.com/cardano-foundation/CIPs/tree/master/CIP-0006

CIP-0071/README.MD Outdated Show resolved Hide resolved
}
```

#### 3. Extended Stake-Pool metadata
Copy link
Member

Choose a reason for hiding this comment

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

There's no 2.

}
```

#### 3. Extended Stake-Pool metadata
Copy link
Collaborator

Choose a reason for hiding this comment

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

It's probably good to specify this is specifically referring to CIP6

@SebastienGllmt
Copy link
Collaborator

I would say there are to ways to do this:

  1. Have the metadata specify the identity
  2. Have the identity specify the metadata

I think this CIP is aiming for (1), but maybe it's best to go with (2)

@KtorZ KtorZ changed the title CIP-???? | add Identity to Stake Pools CIP-0071? | Add Identity to Stake Pools Nov 8, 2022
CIP-0071/README.MD Outdated Show resolved Hide resolved
CIP-0071/README.MD Outdated Show resolved Hide resolved

## Path to Active

By displaying this solution at the Catalyst Guild Hall, we hope to reach more creators that are willing to integrate this solution.
Copy link
Member

Choose a reason for hiding this comment

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

The proposal seems to have some degree of overlap with CIP-0006. It'd be good to reach out to the authors for feedback.

Also, this is clearly a proposal which will demand adoption amongst stake-pool operators; having it reviewed by a few SPOs is therefore expected. Adoption by a variety of SPO is seemingly a requirement to appear in the 'Path to Active' section.

Copy link
Collaborator

@rphair rphair Feb 16, 2023

Choose a reason for hiding this comment

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

As a current SPO I would rather state more generally that this is a "proposal which will appeal to a subset of stake pool operators."

@KtorZ KtorZ changed the title CIP-0071? | Add Identity to Stake Pools CIP-0071? | Stake Pools Identity Metadata Nov 8, 2022
CIP-0071/README.MD Outdated Show resolved Hide resolved
@KtorZ KtorZ changed the title CIP-0071? | Stake Pools Identity Metadata CIP-0071? | Verified Stake-Pool Identity Nov 8, 2022
@KtorZ KtorZ changed the title CIP-0071? | Verified Stake-Pool Identity CIP-0077? | Verified Stake-Pool Identity Nov 8, 2022
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.

So far by authors & reviewers we have different permutations of the canonical term stake pool as "staking pools", "stake-pool(s)", etc. It should be spelled everywhere with the canonical term, unless anyone can find it spelled otherwise in a more definitive source than this document: Cardano Docs > Stake pools

@rphair rphair changed the title CIP-0077? | Verified Stake-Pool Identity CIP-0077? | Verified Stake Pool Identity Nov 8, 2022
Maetti79 and others added 4 commits February 16, 2023 14:10
Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com>
Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com>
Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com>
@rphair
Copy link
Collaborator

rphair commented Feb 16, 2023

Great job @Maetti79 on recent round of changes & the candidacy of this proposal in general.

Editorially I had to submit IAMXID#1 to correct the misspelled term "stake-pool" which has no hyphen. In assembling these documents we can't indulge spelling mistakes which will lead to other spelling mistakes by imitation. The same applies to the commonly accepted but incorrect term "staking pool". (Technically this term shouldn't be capitalised either, but punctuation mistakes are less likely to be imitated than spelling mistakes.)

no hyphen in "stake pool" and no such thing as "staking pool"
@Maetti79
Copy link
Author

Further and recent information about how and why is available here:

https://medium.com/iamx-own-your-identity/blockchain-compliance-proof-of-stake-regulation-9a4b6490448a

@rphair
Copy link
Collaborator

rphair commented Feb 16, 2023

@Maetti79 now that official number 0077 is assigned, please also rename the proposal folder in your branch from CIP-0071 to CIP-0077 😎

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.

@Maetti79 also: after the last round of commits, is this proposal up for editorial & peer review again? There are some organisation & formatting issues apparent, but if you had further work planned and/or were going to collaborate with authors & advocates for CIP-0006 as @KtorZ suggested then I would happily wait before listing them in detail.

Some tentative feedback, without a full code review:

  • The points in "High-Level Overview" alternately apply to Motivation, Specification and Rationale and should be moved into those sections.
    • Some if not all of those abbreviated / bulleted points should be filled out into explanatory text.
  • Since references to regulatory sources seem to be in the works (from your recent comment above) it will help to either spell the terms Know-Your-Customer and Know-Your-Business correctly (no hyphens) or eliminate them from the unnecessary Glossary.
  • Unofficial sections Cross-Chain Compatibility, Backwards Compatibility, and References should also be subsumed into official sections (probably all parts of Specification).
  • Path to Active needs to have 2 sections for Acceptance and Implementation as described in latest version of CIP-0001... I think @KtorZ 's suggestion is a good one: to have SPO interest and adoption appearing as items on the checklist(s) here.

The technical part of the Specification seems (to me, not a metadata expert) well done: we just need to make sure it's bracketed with writing that puts this into context as a potential standard.

@rphair
Copy link
Collaborator

rphair commented Feb 16, 2023

(following on #361 (comment)) Pending an official presentation to SPOs on the Cardano Forum (which @Maetti79 I would recommend), I've attempted to bridge the existing SPO participation here, with hopefully some interest & review from SPOs here on GitHub: https://forum.cardano.org/t/contingent-staking-how-is-this-not-censorship-how-is-this-not-permissioned/114435

If discussion develops here or in a more focused thread, it can be included in the CIP preamble, and hopefully inform the preparation of a Path to Active section that includes the SPO community.

@rphair
Copy link
Collaborator

rphair commented Mar 14, 2023

@Maetti79 this proposal is on the agenda for the CIP Editors' Meeting today... if you can be there please do (and post if you need directions; it's in less than 90 minutes). I'm marking "Waiting for author" because there's been no response yet to the feedback above & no comments from the SPOs who would be the mainly interested parties for this.

Personally I think it that having this CIP on the books would be an asset in the "Contingent Staking" dialogue that flared up in the last month. If you can continue the work on this proposal I feel sure the community would welcome it. (cc @KtorZ @Ryun1)

@rphair rphair added the Waiting for Author Proposal showing lack of activity or participation from their authors. label Mar 14, 2023
@Maetti79
Copy link
Author

I am available, where should i go/be, is there a meeting?

@rphair
Copy link
Collaborator

rphair commented Mar 14, 2023

Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com>
@rphair
Copy link
Collaborator

rphair commented Mar 14, 2023

@Maetti79 thanks for coming to the CIP meeting today & please, as we said in the meeting, respond to the feedback above and we'll review it on GitHub in the meantime and progress it more at the meeting. Attendees agreed that this would be a timely proposal given the current issues of proving identity & uniqueness.

@gufmar we also were hoping (suggested by @KtorZ at meeting today) you can interface with the SPO community and get some operator discussion on this? I asked for this on GitHub itself above but the reach was pretty small & we only got 1 response... can we get this in the SPO call agenda?

@KtorZ KtorZ added Category: Metadata Proposals belonging to the 'Metadata' category. and removed Waiting for Author Proposal showing lack of activity or participation from their authors. labels Mar 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: Metadata Proposals belonging to the 'Metadata' category.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants