[REPORT] Development of Identicon Verification Protocol - Jun 20 -> Jun 26

Project title : Identicon

Proposal : Identicon Verification Protocol

Project Summary

Identicon is a trustless protocol for identity verification on NEAR Protocol, focused on providing multiple signed verifications of a real world entity and binding it to one (or more) digital identities, and independent of the form these digital identities may take (NFT, DID, etc). It is not an identity vault or a repo for unique identity.

Is based on a set of decentralized and random selection of human nodes (citizens) which will produce the “on-site” or “remote” verification of the solicited identity, proof of life or proof of existence.

Series : Onboarding NEAR Certified Developer bootcamp participants to Developers in Residence program

Team involved in development:

Facilitators

May 2022 Monthly report

Periods and Results

Jun 20/2022 → Jun 26/2022, (Argentina)

@mariozito worked on (and finished) the Contract refactoring, including:

  • Added the methdos register_as_validator method to contract
  • Add unregister_validator method to contract
  • Fix defs and error messages method in contract
  • Add cancel_verification method to contract
  • Add random selection of validators and assign to request in contract
  • Add get_assigned_validators method to contract
  • Increase free requests for testing contract
  • Test contract calls using near-api-js
  • Add min consensus to parameters and init it
  • Add report_validation_result and evaluate final state using simple consensus
  • Assign one extra validator with probability 1/10 of verifications
  • Add get_verification method and restrict access to it
  • Update contract-api doc with last contract changes

@leamanza worked on the Gateway APIs

  • worked on verification API - create verification endpoint
  • research about NTT or “soulbound” NFTs to mint for verified credential
  • main app UI:
    • Sign up, Login, Restore session
    • get/update account details. These are authenticated API requests with JWT auth toke
1 Like