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

CPS-0142? | Light Client Protocols #942

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

Conversation

cleanerm5
Copy link
Contributor

@cleanerm5 cleanerm5 commented Nov 21, 2024

Hi,

There are a few activities ongoing that require the development of so called light client protocols for Cardano. The ones that came to my awareness are:

There are various ways how to implement light clients on Cardano (whereas because of the core protocol not providing so called state proofs out of the box, there is no canonical light client design available for Cardano at the moment). In that sense, I wanted to create a common point of reference and problem description with this CPS to which concrete light client designs can refer to when they are documented as a CIP.

At least for the IBC implementation we plan to document the Mithril based light client as a CIP and the same would make sense for the respective light client protocol to be developed for a Bitcoin-Cardano bridge (in case the bridge follows a light client based security model), because both designs can be used for other use cases as well.

Any feedback is highly appreciated.

Kind regards


(rendered latest version)

@cleanerm5 cleanerm5 marked this pull request as ready for review November 21, 2024 16:01
@rphair rphair changed the title CPS on Light Client Protocols CPS-???? | Light Client Protocols Dec 3, 2024
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, I'm marking Triage to begin discussion of this at the next CIP meeting (https://hackmd.io/@cip-editors/102) if not earlier in this thread.

This will be an introduction of the CPS, rather than a full review, but I would also plan to discuss the scope enough to see if a category of Network rather than Tools would be appropriate. @cleanerm5 you have obviously put a lot of thought into applications so I would hope you can come to this meeting in a week's time to answer this question first.

CPS-????/README.md Show resolved Hide resolved
CPS-????/README.md Outdated Show resolved Hide resolved
CPS-????/README.md Outdated Show resolved Hide resolved
@rphair rphair added the State: Triage Applied to new PR afer editor cleanup on GitHub, pending CIP meeting introduction. label Dec 3, 2024
@rphair rphair changed the title CPS-???? | Light Client Protocols CPS-0142? | Light Client Protocols Dec 10, 2024
@rphair rphair added Category: Tools Proposals belonging to the 'Tools' category. State: Confirmed Candiate with CIP number (new PR) or update under review. and removed State: Triage Applied to new PR afer editor cleanup on GitHub, pending CIP meeting introduction. labels Dec 10, 2024
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.

Confirmed as candidate in CIP meeting today: pending a title revision that reflects not a standard / framework for "light client protocols" but rather a means of incorporating these into the main protocol with proofs (as @colll78 pointed out).

Ordinarily we would wait for a title accurately representing the CIP scope, but given the high profile concurrent work that relates to this CIP we decided to put the number through immediately.

Please @cleanerm5 rename the directory to CIP-0142 and re-link your readable proposal in the first comment. 🎉

@@ -0,0 +1,83 @@
---
CPS: ?
Title: Light Client Protocols
Copy link
Collaborator

Choose a reason for hiding this comment

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

@cleanerm5 if you could work with reviewers & editors to make or propose a title change, as per the above comment, it would be appreciated before the end-of-year work hiatus begins.

Copy link
Contributor

Choose a reason for hiding this comment

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

It is about light client protocols, but not about the networking, it is about the technological properties of light client proofs to verify state transitions on Cardano in contracts on other chains.

CPS-????/README.md Outdated Show resolved Hide resolved
CPS-????/README.md Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: Tools Proposals belonging to the 'Tools' category. State: Confirmed Candiate with CIP number (new PR) or update under review.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants