Inspiration
Working towards a Web3-enabled more private world. We wanted to apply that to a real-world problem and chose patents!
What it does
Uses AI (LLMs), Zero-Knowledge Proofs, and NFTs on Etheureum to create immutable, privacy-preserving timestamps of your intellectural property.
How we built it
See the github README 🙏🏽.
https://github.com/AJP-432/zk-patent
Its quite extensive.
Challenges we ran into
So many; first time working with Sveltekit full-stack, Web3/crypto, solidity smart contracts, circom and snarkjs -- the entire ecosystem for ZK is nascent, with lots of potholes that need deep understanding to navigate.
Accomplishments that we're proud of
Sticking through the hard moments and producing something that we are proud of.
What we learned
Everything listed in the challenges section 💀.
What's next for zk-patent
Working on improving the zk-patent application throughout, but more broadly, working on the ZK-ecosystem to make it easier for developers and users as ZK-enabled software becomes more widely adopted. Such open-source focused companies are showing this new business model works: think Vercel, Docker, etc.
Deployment
The application is deployable on Vercel, but turned off for rate limiting (Alchemy 🙏🏽). See the github on how to build locally. Most confusing part is circom compilation and key-signing ceremony(ies).
Built With
- circom
- ether
- gemini
- groth16
- node.js
- pnpm
- shadcn-svelte
- snarkjs
- solidity
- svelte
- sveltekit
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.