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

feat: add signature proof spec #35

Merged
merged 2 commits into from
Oct 12, 2021
Merged

Conversation

cavacado
Copy link
Contributor

@cavacado cavacado commented Oct 8, 2021

Is it possible to get a proof read on this??

I've included the full data in the credential, might be wiser to truncate some of it.

Also, I have certain places where I am unsure about, indicated by [??].


Each of these implementation have various pros and cons and this paper will not go into the details of them. Instead, we would refer to the readers to a paper [3] written by Kaliya young, which goes into the specific details of these various implementations.

Although contrary to what the above paper hopes to achieves, what we propose is another flavour of a verifiable credential that is expressed in JSON-LD using linked data proofs that leverage on Merkle hash trees that are less complex (as compared to [debatable]) ZKP implementations and more pragmatic in practice [also debatable] [5].
Copy link
Contributor

Choose a reason for hiding this comment

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

I would not say it's debatable. ZKP are based on high level mathematics

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yea ZKP is really complex. But why is it the w3c is converging towards that model instead? I tried looking up for severe limitations regarding our solution, but I cant really find any (maybe I am not looking harder).

Copy link
Contributor

@Nebulis Nebulis Oct 11, 2021

Choose a reason for hiding this comment

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

Our solution is not ZKP at all. With a ZKP credential, you don't need to disclose any information to make assertions.

For instance let's say we want to know If the issuer of a vc is older than 21. With OA you must disclose the info, for instance the birthdate, but you can hide all the rest. With ZKP you can just get the answer to the question

Regarding But why is it the w3c is converging towards that model instead, I guess it's the end goal, but technology-wise still very complex.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

👌

@cavacado
Copy link
Contributor Author

Any more comments? otherwise I'll try to export it into a more readable document (pdf or something)

@Nebulis
Copy link
Contributor

Nebulis commented Oct 12, 2021

All good

@cavacado cavacado merged commit 4682db6 into master Oct 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants