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
    No fields configured for issues without a type.

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions