Synopsis Final Blockchain
Synopsis Final Blockchain
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING
Submitted by:
Shivansh Agarwal 2019107
Tribhuwan Singh Kanyal 2019187
Rakshit Rana 2019035
The above mentioned students shall be working under the supervision of the undersigned on
the “Hotel Booking Website”
1.1 Introduction
In an increasingly digital world, the need for reliable and secure verification of documents,
such as academic certificates, professional licenses, and legal papers, is more critical than
ever. Traditional verification methods often involve lengthy processes, centralized databases,
and manual interventions, making them prone to inefficiencies and security vulnerabilities.
Document fraud has become a widespread issue, with counterfeit certificates undermining
trust in professional and educational qualifications.
Blockchain technology offers a new paradigm for solving these challenges by providing a
decentralized, secure, and transparent method for document verification. A blockchain-based
certificate verification system ensures the authenticity of documents, offering a tamper-proof
solution where records are cryptographically secured and permanently stored on the
blockchain. This technology eliminates the need for intermediaries and enhances trust,
making the verification process faster and more reliable.
The main problem is the lack of a secure, efficient, and scalable solution
for certificate verification that can prevent document tampering and
forgery. There is a need for a decentralized system that not only ensures
document integrity but also simplifies the verification process, allowing
issuers and verifiers to interact in real-time without relying on manual
checks or centralized authorities. Blockchain technology provides an
innovative way to address these issues by creating an immutable,
transparent ledger where certificates can be stored and verified securely.
Chapter 2
Moreover, the use of decentralized file storage systems such as IPFS (InterPlanetary File
System) has been explored to ensure that documents are securely stored in a distributed
manner. This decentralized storage prevents reliance on any single server and ensures the
availability of documents.
Projects like Blockcerts have also showcased how blockchain can be applied to issue and
verify educational certificates. These projects serve as foundational models, showing the
potential of blockchain in solving real-world problems related to document authentication.
However, challenges remain in terms of scalability and user adoption, which this project
seeks to address by utilizing technologies like Polygon, MetaMask, and smart contracts for
a more practical and user-friendly system.
Chapter 3
Objectives
The primary objectives of the Blockchain-Based Certificate Verification System are as
follows:
Chapter 4
Hardware Requirements:
Personal Computer or Server: Required to run the application, host the
development environment, and execute blockchain-related transactions.
Minimum Configuration:
o Processor: Intel i5 or higher
o RAM: 8 GB or more
o Storage: 256 GB SSD or more
MetaMask-Compatible Browser: Chrome, Firefox, or Brave for blockchain wallet
interactions.
Software Requirements:
Operating System: Windows 10/11, macOS, or Linux.
Node.js: Used for backend development and managing dependencies through npm
(Node Package Manager).
Ganache: Local blockchain environment for testing and deploying smart contracts
before moving to the live blockchain.
NVM (Node Version Manager): For managing multiple versions of Node.js.
MetaMask: A browser-based cryptocurrency wallet for managing blockchain
accounts and handling certificate-related transactions.
Web3.js: JavaScript library for interacting with the blockchain and smart contracts
from the front end.
IPFS (InterPlanetary File System): Decentralized file storage system for uploading
and storing certificates securely.
Truffle Suite (Optional): A development framework for compiling, deploying, and
managing smart contracts.
Chapter 5
Approach:
1. Certificate Issuance:
contract.
2. Verification Process:
as tampered or fake.
3. Blockchain Transaction:
traceability.
b. MetaMask is used to sign and confirm
seamlessly.
Algorithms:
tampering detectable.
References
Nakamoto, S. (2008). "Bitcoin: A Peer-to-Peer Electronic Cash System."
Zheng, Z., Xie, S., Dai, H., Chen, X., & Wang, H. (2017). "An Overview of
Blockchain Technology: Architecture, Consensus, and Future Trends." IEEE
International Congress on Big Data.
Blockcerts: An open standard for creating, issuing, and verifying blockchain-based
certificates.
Wood, G. (2014). "Ethereum: A Secure Decentralized Generalized Transaction
Ledger."