Contributor
Kumar Harsh

KUMAR_HARSH-AGORA_BLOCKCHAIN


Mentors
Bruno, Kirti Lodha
Organization
AOSSIE
Technologies
javascript, reactjs, Solidity, Zero-Knowledge-Proofs, circom, Semaphores, ZK-Snarks, NFT, OCR(Google tesseract)
Topics
web, algorithms, blockchain, cryptography
1)Anonymous Voting : Problem: Decentralized voting systems, while offering increased security, may still require voters to reveal their identity and their choice, thereby compromising anonymity.This can lead to coercion, vote-buying, and other forms of election interference. Solution:I plan to incorporate an anonymous voting system with no link between the voter's identity and voting choice. Set of deliverables: -Implementation of anonymous voting using semaphores and ZK-Proofs to or anonymous signaling and privacy preservation -Integration of same with Frontend 2) Zero-Knowledge-Based KYC : Problem: KYC involves collecting a significant amount of personal information from customers, such as name, address, date of birth, and government-issued identification. This information can be vulnerable to data breaches or misuse, potentially leading to identity theft and other types of fraud. Solution: To address this problem, I plan to create a zero-knowledge-based KYC verification system that allows customers to verify their identity without revealing any personally identifiable information. Set of deliverables : -Development of a zero-knowledge-based KYC verification system -Integration of same with Frontend 3)Gas Fee Optimisation : Problem: High gas fee requirements in processes such as creating a new election Which is incurred due to Multiple contract deployments during each process. Solution: Gas fee can be reduced by using minimal PROXY contract deployment( EIP1167) Deliverables: -Converting Election, Ballot, and ResultCalculator contracts to minimal proxy contracts. -Integrating with other contracts 4)Additional Voting Algorithms: Problem: Limited algorithms result in a lack of proper representation of views and give lesser choices to organizers. Solution:Add Borda and IRV algorithms to the system. Deliverables: -Integration of Borda and IRV algorithms by writing smart contract logic and integrating with the current system. -Frontend Integration