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
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
proof_serverto upload every new record onto this contract.Skills required
solidity)Mentor
Nyk Ma @nykma
Expected size of project
175h
Level
Medium