Inspiration
We all have that one FBI friend that could search for any info online, what if you can save a life AND get rewarded for your searches?
Millions of people disappear every year, according to the International Commission on Missing People. By harnessing the power of open-source intelligence, Sherblock offers a promising avenue for gathering crucial clues and information that could aid in the search for missing person cases.
What it does
Sherblock is a blockchain-powered web3 app for crowdsourcing information gathering (OSINT) to help solve missing person cases, backed with zero-knowledge proof.
To enhance the integrity of information shared through Sherblock, a measure has been implemented wherein the general public is restricted to viewing only the name, age, and associated tag without access to the evidence link. This approach ensures that only permitted authorities can verify the reports. Relatives of the victims retain the option to offer support at their own discretion within this framework.
My decision to limit data collection solely to government official postings and to report only publicly available resources online through public links ensures that Sherblock upholds ethical standards regarding data privacy and consent, without granting special treatment to any groups. Blockchain technology allows for tracking all activities with the address of the reporter, and any unacceptable behaviors will not be tolerated and could be addressed legally.
Implementation of advanced privacy measures, such as zero-knowledge proof, to enhance evidence privacy within Sherblock. Zero-knowledge proof allows for verifying and checking evidence links to avoid duplication without exposing its values, thereby maintaining the confidentiality of individuals involved in those cases.
How I built it
Next js framework with JavaScript for the web stack, Hardhat with Solidity for the smart contract and ZK node libraries for zero-knowledge proof
Challenges I ran into
Since this was my first time making a blockchain project, there was a steep learning curve. Especially implementing ZKP is soo hard T-T
Accomplishments that I'm proud of
Finishing this project as this is my first time building with blockchain technology and zero-knowledge proofs.
Built With
- hardhat
- javascript
- next.js
- solidity
- tailwindcss
- zero-knowledge-proofs
- zk-merkle-tree
Log in or sign up for Devpost to join the conversation.