-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
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_serverto 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
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
No status