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

Port ProofService binding record to blockchain #70

Open
nykma opened this issue Feb 9, 2023 · 0 comments
Open

Port ProofService binding record to blockchain #70

nykma opened this issue Feb 9, 2023 · 0 comments

Comments

@nykma
Copy link
Member

nykma commented Feb 9, 2023

Description

ProofService is a zero-trust identity binding protocol.

All binding record is signed by user’s asymmetric keypair (called Avatar, currently secp256k1).

So there is a possibility to put ProofRecord’s existed binding record onto secp256k1-related blockchain, so that “smart contract”-ish on-chain program can use these data.

Expected outcomes

  • Build a smart contract on EVM-based chain which holds all the binding records. It should at least:
    • Accept new record uploading (and verifying the signature before saving)
    • Has a public function to let other contract query these saved binding records.
  • Modify proof_server to upload every new record onto this contract.

Skills required

  • EVM programming (especially solidity)
  • Basic knowledge of golang

Mentor

Nyk Ma @nykma

Expected size of project

175h

Level

Medium

@nykma nykma converted this from a draft issue Feb 9, 2023
@BinaryHB0916 BinaryHB0916 changed the title Port ProofService binding record to blockchain [GSoC 2023] Port ProofService binding record to blockchain Feb 9, 2023
@BinaryHB0916 BinaryHB0916 changed the title [GSoC 2023] Port ProofService binding record to blockchain Port ProofService binding record to blockchain Apr 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant