Final Paper
Final Paper
System
Bachelor of Technology
in
Computer Science and Engineering
by
Suman Tandan
19BCE2651
Atul Koirala
19BCE2666
May 2023
1
DECLARATION
Place: Vellore
Date: 7/5/2023
Signature of the Candidate
2
CERTIFICATE
This is to certify that the thesis entitled “Blockchain Based Fake Product
Identification System” submitted by “Suman Tandan & 19BCE2651, Scope, VIT”,
“Atul Koirala & 19BCE2666, Scope, VIT,” for the award of the degree of Bachelor
of Technology in Computer Science and Engineering, is a record of bonafide work
carried out by him / her under my supervision during the period, 01. 07. 2022 to
30.04.2023, as per the VIT code of academic and research ethics.
The contents of this report have not been submitted and will not be submitted
either in part or in full, for the award of any other degree or diploma in this institute or
any other institute or university. The thesis fulfills the requirements and regulations of
the University and in my opinion meets the necessary standards for submission.
Place : Vellore
Date :07/05/2023 Signature of the Guide
Programme
3
ACKNOWLEDGEMENTS
I would like to express my deepest gratitude to all those who have supported me throughout
the completion of this project. First and foremost, I am immensely grateful to my supervisor
NarayanaMoorthy M for their guidance, expertise, and unwavering support. Their valuable
insights and feedback have been instrumental in shaping the direction and scope of this
work. I would also like to extend my appreciation to the faculty members of Vellore
Institute of Technology, Vellore for providing me with a conducive learning environment
and the necessary resources to carry out this research.
I am thankful to my friends and colleagues who have been a source of encouragement and
inspiration throughout this journey. Their support and discussions have played a significant
role in refining my ideas and expanding my understanding of the subject matter.
Furthermore, I would like to acknowledge the contributions of the participants who
willingly shared their insights and experiences during the data collection phase of this study.
Their involvement has greatly enriched the quality of this research.
Lastly, I am indebted to my family for their constant love, encouragement, and
understanding. Their unwavering support and belief in my abilities have been the driving
force behind my achievements. Without the support of all these individuals, this project
would not have been possible. I am truly grateful for their contributions and the impact they
have had on this work.
Thank you all for being an integral part of this journey.
Student Name
4
Executive Summary
This thesis includes a thorough investigation into the creation and application of a
Blockchain-based system for fraudulent goods identification. The system's goal is to offer a
safe and trustworthy solution for product identification, addressing the market's rising
concern over counterfeit goods.
The study starts with a literature review that looks at existing models and finds
security, privacy, and scalability issues. The suggested solution expands on the advantages
of blockchain technology by making use of its decentralized and open nature to provide an
unchangeable record of a product's creation, production, and distribution history.
The system's functional and non-functional needs are carefully examined
considering criteria including effectiveness, dependability, usability, and implementation
standards. To ensure a seamless and complete solution, the system architecture is created to
include modules for product registration, verification, and seller integration.
The suggested system shows via thorough testing and assessment that it is capable of
successfully preventing the sale of counterfeit goods. The technology fosters market
confidence by giving producers a safe platform to register their goods and allowing
customers to confirm their authenticity.
The research team is dedicated to addressing the difficulties encountered throughout
the implementation phase and assuring the system's effective global deployment. Through
its promotion of a counterfeit-free environment, this system has an influence that goes
beyond specific enterprises and benefits customers, industries, and society at large.
This thesis addresses the urgent problem of counterfeit goods by presenting a strong
Blockchain-based fake product identification system. The system has the potential to
revolutionize product authentication, and more study and cooperation are urged to enhance
and broaden its capabilities.
5
CONTENTS Page
No.
Acknowledgement i
Executive Summary ii
List of Figures ix
Abbreviations xvi
1 INTRODUCTION 11
1.1 Theoretical Background 11
1.2 Motivation 11
2. Literature Survey 15
2.1. Survey of the Existing Models/Work 15
2.2. Summary/Gaps identified in the Survey 17
3. Overview of the Proposed System 18
3.1. Introduction and Related Concepts 18
3.2. Framework, Architecture or Module for the Proposed System (with explanation) 19
3.3. Proposed System Model (ER Diagram/UML Diagram/Mathematical Modeling) 21
4. Proposed System Analysis and Design 22
4.1. Introduction 22
4.2. Requirement Analysis 22
4.2.1.Functional Requirements
4.2.1.1. Product Perspective
4.2.1.2. Product features
4.2.1.3. User characteristics
4.2.1.4. Assumption & Dependencies
6
4.2.1.5. Domain Requirements
4.2.1.6. User Requirements
4.2.2.Non-Functional Requirements 24
4.2.2.1. Product Requirements
4.2.2.1.1. Efficiency (in terms of Time and Space)
4.2.2.1.2. Reliability
4.2.2.1.3. Portability
4.2.2.1.4. Usability
4.2.2.2. Organizational Requirements 25
4.2.2.2.1. Implementation Requirements (in terms of deployment)
4.2.2.2.2. Engineering Standard Requirements
4.2.2.3. Operational Requirements (Explain the applicability for your work
w.r.to the following operational requirement(s))
Economic
Environmental
Social
Political
Ethical
Health and Safety
Sustainability
Legality
Inspectability
4.2.3.System Requirements 27
4.2.3.1. H/W Requirements (details about Application Specific Hardware)
4.2.3.2. S/W Requirements (details about Application Specific Software)
5. Results and Discussion 28
6. References 32
APPENDIX A
7
List of Figures
8
List of Tables
9
List of Abbreviations
10
1. INTRODUCTION
1.2. MOTIVATION
A major issue for many sectors, counterfeiting threatens consumers'
health and undermines customer confidence while costing businesses money.
Effective anti-counterfeiting methods are thus urgently needed. In the fight
against counterfeiting, a Blockchain-based false product identification
system has the potential to be a game-changer.
It can stop counterfeiters from putting phony items into the supply
11
chain by giving a tamper-proof record of a product's travel from the maker to
the final user. By assuring openness and traceability, this method makes it
possible to confirm the authenticity of every product. This system's
application can help several businesses, including those in the food,
pharmaceutical, and luxury goods sectors, to mention a few.
A Blockchain-based approach for identifying phony products can
stop counterfeiting and guarantee product authenticity. It provides security
and transparency, shielding consumers from health hazards and companies
from lost sales. Food, medicines, and luxury items are just a few of the
industries that this system has the power to disrupt.
12
market by providing consumers with a more reliable way to verify the
authenticity of products, which can lead to increased sales and revenue for
businesses. Overall, the pos systems benefits of a Blockchain-based fake
product identification system are significant, and as the technology evolves
and matures, we will likely see increased adoption of this approach in a
variety of industries and applications.
According to the Global Trade in Fakes study from the OECD and
EUIPO, the trade in counterfeit products reached roughly $449 billion in
2019—equivalent to the GDP of a mid-sized European nation.
Additionally, this market is about comparable to Hong Kong's GDP,
which accounts for 20% of the value of goods confiscated between 2017
and 2019. In 2019, the trade in fakes accounted for 6% of imports into the
European Union and 2.5% of global commerce.
13
Fig.2. Global trade volume with counterfeit goods in 2019
A widespread issue that can have negative health effects and damage the
pharmaceutical industry's reputation is counterfeit drugs. With nearly a third of anti-
malarial medications in sub-Saharan Africa being fraudulent, the WHO estimates that
bogus anti-malarial treatments alone result in more than 120,000 fatalities in Africa each
year. It is estimated that counterfeit drugs cost UK firms £36.9 billion a year and cost
US companies over $200 billion, costing more than 750,000 jobs. To address the issue,
the pharmaceutical business must enhance its data management procedures.
14
1.5. OBJECTIVE
2. Literature Survey
2.1. Survey of the Existing Models/Work
1. In “BLOCKCHAIN BASED FAKE PRODUCT IDENTIFICATION
SYSTEM”, This system can use QR codes to provide a robust technique for
fighting counterfeiting, by linking a product's QR code to a corresponding entry
in the Blockchain database, allowing customers to easily check for product
authenticity. Blockchain technology can be used to identify and detect fake
products by using a system of decentralized, secure, and immutable databases.
16
counterfeiting methods.
Manufacture: This block represents the manufacturer who produces the product
and adds it to the Blockchain-based system.
Add Product: This block represents the process of adding a new product to the
system by the manufacturer. The product information such as manufacturing date,
batch number, and product details are added to the system.
QR Generator: This block represents the generation of a QR code that contains the
product information, which is attached to the product packaging.
Seller: This block represents the seller who lists the product for sale on an e-
commerce platform or in a physical store.
Add Seller: This block represents the process of adding a new seller to the
Blockchain-based system.
Seller Buys Product: This block represents the process of a seller buying the
product from the manufacturer and adding it to their inventory.
Ethereum: This block represents the Ethereum blockchain platform that is used to
build the smart contract-based system.
Product for Sale: This block represents the product that is available for purchase
by the consumer.
Consumer: This block represents the end consumer who buys the product from the
seller.
Show Product: This block represents the process of the consumer scanning the QR
code on the product packaging to view the product information.
Genuine Product: This block represents the product that is verified as genuine by
the system.
This architecture ensures that the system provides a secure and dependable way for
customers to verify the authenticity of products and for manufacturers to track the
movement of their products.
Fig.6. (ER) diagram that illustrates the connections between each block or entity.
21
The entities, characteristics, and relationships present in the system are shown in the ER
diagram. Products, producers, distributors, retailers, and customers are some of the entities
in this system. Product ID, Product Name, Manufacturer Name, Distributor Name, Retailer
Name, and Consumer Name are some of the properties connected to these entities.
Manufacturers and goods have a manufacturing relationship, distributors and products have
a distribution relationship, and retailers and customers have a buying relationship with
products.
Overall, the proposed system model using either an ER diagram or a UML diagram
provides a visual representation of the system's entities, attributes, and relationships,
making it easier to understand and implement.
22
The system must relate to the member companies' current supply
chain management systems.
A tamper-proof record of the product's path from the maker to the
final consumer must be kept in the system.
The system will make sure that each product can be authenticated.
23
To guarantee adherence to national laws, the system must connect
with pertinent government organizations.
4.2.2.1.2. Reliability
The system must be extremely dependable so that consumers can
always access it and trust the veracity of the product information
it provides.
In the case of a system failure, the system must have a failover
mechanism to guarantee that it continues to function.
4.2.2.1.3. Portability
The system must be platform-independent so that it may be
accessed from a variety of gadgets and operating systems.
The system must work with a variety of operating systems and
web browsers to allow users to access it from their chosen
devices.
24
4.2.2.1.4. Usability
The system must have an intuitive user interface that makes it
simple for users to explore and use.
Users will be guided by the system's clear and unambiguous
instructions on how to check the items' authenticity.
To answer any problems or worries users may have while using
the system, user assistance is provided.
26
o The system must encourage the use of environmentally
friendly products and prudent waste management.
o By reducing waste and encouraging responsible sourcing, the
system will assist in reducing the environmental impact of
counterfeiting.
Legality
o The system must abide by all applicable laws and rules to be
legitimate and prevent legal issues.
o The system will offer a framework for the legal verification of
product authenticity, safeguarding companies, and customers
from counterfeiters.
Inspect ability
o The system must offer an auditable trail of product
information so that regulatory agencies may examine and
confirm it.
o The technology will provide accountability and transparency
across the supply chain, making it simple to examine and
investigate any problems.
28
Fig.7. Ganache server
29
Fig.9. Adding product by the manufacturer.
Fig.10. successfully adding the product, and the unique QR code is generated.
30
Fig.11. The QR code is uploaded and ready to sell the product.
31
Fig.13. product verification result
6. References
[1] Jambhulkar, S., Bhoyar, H., Dhore, S., Bidkar, A. and Desai, P., 2021.
BLOCKCHAIN BASED FAKE PRODUCT IDENTIFICATION SYSTEM.
International Research Journal of Modernization in Engineering Technology
and Science, pp.2582-5208
[2] Dabbagh, Y., Khoja, R., AlZahrani, L., AlShowaier, G. and Nasser, N., 2022,
March. A Blockchain-Based Fake Product Identification System. In 2022 5th
32
Conference on Cloud and Internet of Things (CIoT) (pp. 48-52). IEEE
[3] Jadhav, R., Shaikh, A., Jawale, M.A., Pawar, A.B. and William, P., 2022, June.
System for Identifying Fake Product using Blockchain Technology. In 2022 7th
International Conference on Communication and Electronics Systems (ICCES)
(pp. 851-854). IEEE
[4] Kumar, S., Gupta, V., Pachori, Y., Sharma, R. and Agarwal, A., 2021. Product
Identification System Using Block chain.
[5] Agrawal, N., Kushwaha, H., Shetty, S. and Lobo, V.B., 2022, June. A System
to Detect Fake Products using Blockchain Technology. In 2022 7th
International Conference on Communication and Electronics Systems (ICCES)
(pp. 874-878). IEEE
[6] Nila, U. and Vignesh, A.L.A., BLOCK CHAIN IN FAKE PRODUCT
IDENTIFICATION SYSTEM USING QRCODE.
[7] Mhatre, M., Kashid, H., Jain, T. and Chavan, P., 2022. BCPIS: Blockchain-
based counterfeit product identification system. Journal of Applied Security
Research, pp.1-26
[8] Shreekumar, T., Mittal, P., Sharma, S., Kamath, R.N., Rajesh, S. and
Ganapathy, B.N., 2022. Fake Product Detection Using Blockchain Technology.
JOURNAL OF ALGEBRAIC STATISTICS, 13(3), pp.2815-2821
[9] Lavanya, P.M., Ananthi, N., Kumaran, K., Abinaya, M., Kalaivani, B.,
Krithika, V. and Rahul, S.S., 2021, December. Fake Product Detection using
Blockchain. In 2021 4th International Conference on Computing and
Communications Technologies (ICCCT) (pp. 133-137). IEEE
[10] Singh, S., Choudhary, G., Shandilya, S.K., Sihag, V. and Choudhary, A.,
2021. Counterfeited Product Identification in a Supply Chain using Blockchain
Technology. Research Briefs on Information & Communication Technology
Evolution, 7, p.3
33
34