-
Notifications
You must be signed in to change notification settings - Fork 325
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
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this 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.
There was a problem hiding this 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 |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
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)