GithubHelp home page GithubHelp logo

akshaygupta1996 / patentnft Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mayankmittal1/patentnft

0.0 0.0 0.0 492 KB

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

Home Page: https://patent.sckr.me

License: GNU General Public License v3.0

HTML 3.81% JavaScript 76.30% TypeScript 7.71% CSS 0.57% Rust 11.61%

patentnft's Introduction

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)

patentnft's People

Contributors

mayankmittal1 avatar r41k0u avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.