The problem ZTips solves
Problems
- Lack of Reliable Anonymous Tipping verification mechanisms leading to malicious reporting
- Lack of mature Technology Infrastructures increases the chance of information leakage and traceability of the tipster
- Risk to Life, Family, or Finances discourages participation
- Ineffective Incentive Mechanisms reduce Tipsters’ Motivation
Solutions
- Verification and Anonymity of Investigators and Tipsters is obtained through ZK implementation along with ZK Verification Badges with Optional KYC
- Incremental incentive release by Investigators leads to competition among tipsters to deliver credible information
- Freemium tip reporting & Credibility rating of tipsters lead to the enforcement of a feedback loop which eliminates malicious reporting
- Implementation of ZK for both anonymity and verification at multiple steps during the information exchange ensures a robust solution
- Offchain computation of entire proof generation ensures scalability of the platform handling high volumes of information exchange in the future
- Escrow implementation between investigator and tipster ensures protection from fraud risks
Dynamic Credibility System:
- Acceptance Score: Tipsters are scored based on the ratio of accepted tips to total tips
- Credibility Ratings: Tipsters are awarded based on their acceptance scores:
A) Super Reliable: Tipsters with an accuracy score of over 80% are deemed highly credible.
B) Trustworthy: Tipsters with scores between 60% and 80% are considered reliable.
C) Considerable: Scores between 40% and 60% indicate moderate credibility.
D) Risky: Tipsters with scores between 10% and 40% are flagged as potentially unreliable.
E) Fraudster: Tipsters with scores below 10% are considered untrustworthy.
Industry Use Cases
- Crime & Justice Delivery
- Politics
- Relationships
- Software Bug Bounties/Ethical Hacking
- Financial Institutions
- Big Corporations
- Surveys
- Media Houses
- Defence
Challenges we ran into
- Managing numerous package dependency depreciation issues: We examined previous smart contracts with similar dependency problems, which helped us resolve the issues.
- Typescript data structure errors in MINA forced us to switch to Risk Zero overnight: Reporting this error to the Mina team later helped them fix it.