Skip to content

Port ProofService binding record to blockchain #70

@nykma

Description

@nykma

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions