Blockchain Report
Blockchain Report
ON
Mr.Sagar Yeshwantrao
Certificate
This is to certify that the Mini Project-B entitled “Decentralized Chat
App” I a bonafide work of Anam Khan Janhavi Shirke submitted to the
University of Mumbai in partial fulfillment of the requirement for the
award of the degree of “Undergraduate” in “Computer
Engineering”.
____________________ ________________________
Mr. Sagar Yashwantrao Dr. Rajashree Gadhave
Examiners
1.
Date:
Place:
Declaration
We declare that this written submission represents our ideas in our
own words and where others ideas or words have been included. We have
adequately cited and referenced the original sources. We also declare that
we have adhered to all principles of academic honesty and integrity and
have not misrepresented or fabricated or falsified any idea/data/fact/source
in our submission. We understand that any violation of the above will
because for disciplinary action by the Institute and can also evoke penal
action from the sources which have thus not been properly cited or from
whom proper permission has not been taken when needed.
________________________
Anam khan
_____________________________
Janhavi Shirke
Date:
Abstract
i
List of Figures
5 ER Diagram 25
ii
TABLE OF CONTENTS
Abstract i
List of Figures ii
1. Introduction 1
1.1 Background 2
1.2 Motivation 3
2. Literature Survey 4
3. Requirement Gathering 8
4. Plan of Project 10
6. Conclusion 19
References 21
Decentralised Voting System
Chapter 1
Introduction
1. Introduction
Blockchain technology has transformed multiple industries, including communication,
by offering enhanced security and privacy. Traditional centralized chat platforms store
user data on central servers, making them prone to privacy breaches, data misuse, and
cyberattacks. In contrast, a decentralized chatting app leverages blockchain to
eliminate the need for intermediaries, ensuring that messages remain private, secure,
and immutable. By using smart contracts built with Solidity and integrated with
MetaMask for authentication, this app allows users to communicate directly on the
Ethereum blockchain. Each message is securely encrypted and stored, offering
transparency, data ownership, and resistance to tampering. This decentralized
approach not only improves user privacy but also addresses issues of trust and security
commonly associated with centralized communication platforms.
1.1 .Background
In today’s digital landscape, data privacy has become a critical concern as users
increasingly demand more control over their personal information. Centralized
messaging platforms, which rely on servers owned and managed by a single entity,
often expose users to privacy risks, data misuse, and potential breaches. Decentralized
applications (DApps) offer a powerful solution by placing control directly in the hands
of users. Unlike traditional systems, DApps operate on blockchain technology, which
removes the need for intermediaries and ensures that no central authority can access,
manipulate, or exploit user data. Blockchain-based chatting apps, in particular, provide
a secure and private communication framework, allowing users to send and receive
messages without the fear of surveillance or unauthorized data access. Each message
sent is encrypted and recorded immutably on the blockchain, ensuring that
Pillai HOC College of Engineering and Technology, Rasayani
2
Decentralized Voting System
1.2 Motivation
The primary motivation for this project is to eliminate the reliance on intermediaries in
online communication, giving users full control over their messages and data.
Traditional messaging platforms often depend on centralized servers, where user
privacy and security can be compromised. By using blockchain technology, this
decentralized chatting app ensures that users can communicate directly, without
needing a third party to manage or store their messages. The integration of MetaMask
provides secure, user-friendly authentication, allowing individuals to connect their
wallets for identity verification without exposing personal data. Solidity smart contracts
are employed to manage message transactions, ensuring that every message is securely
encrypted, stored, and accessible only by the intended recipients. This approach
guarantees not only privacy and security but also transparency, as all transactions are
recorded immutably on the blockchain. The project ultimately empowers users by
giving them control over their communication, with no central authority involved
3
Decentralized Voting System
Chapter 2
Literature Survey
The centralized nature of most communication platforms leaves users’ private data
vulnerable to misuse, surveillance, and censorship. In these systems, user information
is often stored on central servers that can be compromised, leading to data breaches
and unauthorized access. This vulnerability raises concerns about the safety of
personal conversations, sensitive information, and the overall integrity of the
communication process. Furthermore, centralized platforms can impose restrictions
on what users can say or share, limiting their freedom of expression. As a result, there
is a pressing need for a solution that provides secure, private, and transparent
communication. This project aims to create a decentralized messaging application
that utilizes blockchain technology to address these issues. By removing
intermediaries and enabling direct peer-to-peer communication, the application
empowers users to control their data while ensuring that their messages are secure
and tamper-proof.
Through this decentralized approach, the project seeks to enhance privacy, foster
7
Decentralized Voting System
trust, and provide a robust alternative to conventional messaging systems.
Chapter 3
Requirement Gathering
2. Hardware Requirements:
o Processor – 2 GHz or more
o RAM – 4 GB or more
o Disk Space – 100 GB or more
9
Decentralized Voting System
Chapter 4
Plan of
Project
4.2 Methodology
Literature Review
11
Decentralized Voting System
Requirement Analysis
1. Identifying Stakeholders and Their Needs
2. Defining Requirements
Functional Requirements:
Voter authentication through secure wallets (like MetaMask).
Sending and receiving messages.
Non-Functional Requirements:
Security measures to prevent unauthorized access.
13
Decentralized Voting System
Chapter 5
Result Analysis
18
Decentralized Voting System
Chapter 6
Conclusion
Conclusion
The decentralized chatting app developed in this project demonstrates the potential
of blockchain technology in secure communication. It eliminates the need for
intermediaries and offers users greater control over their data, paving the way for a
more secure and transparent future in online communication.
20
Decentralized Voting System
References
[1] G. Zyskind, O. Nathan, and A. Pentland (2015). Decentralizing Privacy: Using Blockchain
to Protect Personal Data. In Proceedings of the 2015 IEEE Security and Privacy Workshops
(SPW), pp. 180-184.
[4] MIT Media Lab(2018). Voatz Blockchain Voting in the 2018 West Virginia Elections.
[6] Zhou, Q., Wang, C., & Sun, Y. (2020). "A Blockchain-Based Voting System for
Distributed Voting.”
[7] Rabbani, M., Shojafar, M., & Tafazolli, R. (2021). "Securing Decentralized Voting
Systems Using Cryptographic Proofs and Blockchain.”
[8] Yi, S., & Jung, Y. (2020). "A Secure and Verifiable Blockchain-Based E-Voting System.”
[9] Bistarelli, S., & Santini, F. (2020). "Decentralized E-Voting on Blockchain: Challenges
and Open Issues.”
[10]Kshetri, N., & Voas, J. (2021). "Blockchain-Enabled E-Voting: Security and Privacy
Challenges.”
21