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
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions signature-proof-spec/outliner.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
merkle tree signature proofs outliner:

introduction:
- introduce the current 3 flavours of VCs reference kaliya young, “identity woman” paper
- propose an alternative to the 3 flavours (similar to Lightweight selective disclosure for verifiable documents on blockchain)
- rest of the paper will describe how it works
design of the proof:
- overview of credential
- short example of a credential (simple example)
- explain how the data integrity works
- talk about the salts (rainbow attacks)
- normalising credential into individual key-pairs
- hashing each of individual key-pairs
- compute targetHash of credential
- assembling of credential after calculating proof.
- selective disclosure
- merkle hash trees
- short introduction
- and how it affects current solution so far
limitations of the proof:
- data obfuscation limits
- salt size only grow linearly as more claims are added
- might impact performance
related work:
- combining subtrees from different claims are not allowed unlike(reference related work Minimal Information Disclosure with Efficiently Verifiable Credentials)
- the set of claims itself is not a merkle tree unlike [reference A Linearly Homomorphic Signature Scheme From Weaker Assumptions]
Loading