Skip to content

MayankMittal1/PatentNFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PatentNFT

Make modifyable NFTs as a proof of the ownership of idea. Think now, publicise later!

https://patent.sckr.me

Problem Statement

Suppose you have an idea - for example a startup idea. You get pretty excited for it - but you don't want to tell the world about your idea right now, not before you actually make a product out of it. This time period between first ideation and product release is a crucial time - where you cannot afford your idea to be released in public. But if it does get leaked to the world and someone else steals your idea - how helpful would it be to have a way to prove the world that you were the one who thought about it first? This problem is not just limited to corporate scene, but might also happen in academia too. We introduce PatentNFTs to solve this problem.

Enter PatentNFT

PatentNFT helps such ideators by letting them add a "proof of idea" on the blockchain as a unique token without actually adding their idea in clear on it. When the ideator decides to publicise the idea, they can prove that they thought about the idea back (when they uploaded the proof) using the proof existing on the blockchain. PatentNFT provides two guarantees -

  1. When the ideator uploads the proof of idea, no-one can fetch the original idea just from the proof stored on the blockchain. The idea is not stored in plain on the chain before it is being made public.
  2. When the ideator tries to make their idea public, they cannot cheat by uploading a different idea than what they thought about back.

These two guarantees cater to both the ideator and general public by keeping the idea secret and proving only valid ideas.

Technology

The backbone of this project is Cryptographic Commitment Schemes. These protocols allow us to commit to some data without revealing the data, and revealing the data later. We use blockchain to prove the "time" of idea. If the proof of idea exists on a block, the it proves that the idea was thought about before the creation time of block. Other than these protocols, we used Solana as the choice of blockchain, with frontend written in React.js using the Chakra UI Framework.

Screenshots

Landing page

Idea creation form

Idea page when idea is private

Idea page when idea is public

Explore page to see public ideas of other people

Team

  1. Mayank Mittal (@MayankMittal1)
  2. Pragyansh Chaturvedi (@r41k0u)
  3. Aman Gupta
  4. Shreyaa Sharma (@cypherean)
  5. Kanav Gupta (@kanav99)

About

Make modifyable NFTs as a proof of the ownership of idea. Think now, publicise later!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published