HACKTON NAME
_SPIT
PROBLEM DESCRIPTION
1) PROBLEM DEFINATION:
Certification using Blockchain Right now there are “n” number of ways to create a duplicate certificate online, available at the click of your mouse on the internet. Not only does it reduce the significance of a certificate but it also becomes impossible to verify authenticity of the certificate if one is presented. The aim is to build a decentralized application which by using Smart contracts can create an immutable version of a document which can be verified by concerned parties.
2)SOLUTION
We propose to design a decentralized application which by using
Smart contracts can create an immutable version of a certificate
document which can be verified by concerned parties.
Structure:
•We will create a blockchain and distribute it over a peer to peer networks over various nodes.
Each Blockchain corresponds to a single user where each block in the ledger corresponds to
one certificate document and it’s details corresponding to that user. In this application , there
are 3 major entities –
• Issuer- Organization who issues the certificate to the user.
• User- One who receives the certificate.
• Verifier- Organization to whom the user presents the certificate.
• Issuer will issue two certificate – signed and unsigned. The signed copy is with the user and
unsigned is included in the ledger with a smart contract.
3)PROJECT PROCEDURE:
User presents the signed copy to the verifier while applying for job
or for any other purpose to the organization. Then, the
organization/verifier sends a request consisting of this signed
certificate to the smart contract through the application to verify the
certificate . The smart contract verifies and decrypts the sign and
compares it with unsigned version of the certificate. If both of
them match , then the smart contract registers an event notifying
the organization/verifier that certificate is authenticated.
HACKTON NAME _SPIT PROBLEM DESCRIPTION 1) PROBLEM DEFINATION: Certification using Blockchain Right now there are “n” number of ways to create a duplicate certificate online, available at the click of your mouse on the internet. Not only does it reduce the significance of a certificate but it also becomes impossible to verify authenticity of the certificate if one is presented. The aim is to build a decentralized application which by using Smart contracts can create an immutable version of a document which can be verified by concerned parties. 2)SOLUTION We propose to design a decentralized application which by using Smart contracts can create an immutable version of a certificate document which can be verified by concerned parties. Structure: •We will create a blockchain and distribute it over a peer to peer networks over various nodes. Each Blockchain corresponds to a single user where each block in the ledger corresponds to one certificate document and it’s details corresponding to that user. In this application , there are 3 major entities – • Issuer- Organization who issues the certificate to the user. • User- One who receives the certificate. • Verifier- Organization to whom the user presents the certificate. • Issuer will issue two certificate – signed and unsigned. The signed copy is with the user and unsigned is included in the ledger with a smart contract. 3)PROJECT PROCEDURE: User presents the signed copy to the verifier while applying for job or for any other purpose to the organization. Then, the organization/verifier sends a request consisting of this signed certificate to the smart contract through the application to verify the certificate . The smart contract verifies and decrypts the sign and compares it with unsigned version of the certificate. If both of them match , then the smart contract registers an event notifying the organization/verifier that certificate is authenticated.
REPOSITORY: https://github.com/Pain01/Certification-B.C.
TECHNOLOGY STACK: • Web Application using HTML , CSS, JavaScript • XDC Blockchain • Smart Contract Using JavaScript •ML using Python
TEAM: ROHAN(rohanrajak1998@gmail.com) SARVESH(ss541271@gmail.com) AASHTOSH(aashutoshsingh126@gmail.com)
TEAM CODE: rohanrajak1998666