1. Bapuji Institute Of Engineering And Technology
Department Of Computer Science and Engineering
Mini Project Presentation on
“VISUALISATION OF BLOCKCHAIN”
PROJECTASSOCIATES PROJECT GUIDES
ANOOP M 4BD20CS014 Prof. Madhuri Deekshith S
MOHITH V NAIK 4BD20CS058
2. CONTENT
➢ Creating of Blockchain
➢ Tampering of Blockchain
➢ Distribution of Blockchain
➢ Do we need Blockchain?
➢ Hashing Algorithm
3. INTRODUCTION
Blockchain is a revolutionary technology that enables decentralized and
secure record-keeping of digital transactions and information. It provides a
transparent, tamper-resistant, and trustless system for conducting and
verifying various types of interactions, ranging from financial transactions
to supply chain management.
At its core, a blockchain is a distributed and decentralized digital ledger
that records transactions across multiple computers or nodes in a network.
Rather than relying on a central authority or intermediary, such as a bank
or a government, blockchain operates through a consensus mechanism,
where participants collectively agree on the validity of transactions.
4. CREATING OF BLOCKCHAIN
➢ Determine the purpose and scope of your blockchain. Identify the specific problem or use
case you want to address and outline the requirements for your blockchain network.
➢ Selecting a suitable platform or framework for developing your blockchain. Popular
options include Ethereum, Hyperledger Fabric, and Stellar. Each platform has its own
features and capabilities, so choose the one that aligns best with your requirements.
➢ Define the structure of the data that will be stored in your blockchain. Typically, a
blockchain consists of blocks that contain a list of transactions. Determine the format and
attributes of your transactions and how they will be linked together in blocks.
➢ Choose a consensus mechanism that suits your needs. Common mechanisms include Proof
of Work (PoW), Proof of Stake (PoS), and Practical Byzantine Fault Tolerance (PBFT).
Each mechanism has its own trade-offs in terms of security, scalability, and energy
consumption.
5. TAMPERING OF BLOCKCHAIN
In a blockchain network that utilizes a Proof of Work (PoW) consensus algorithm, allows a
malicious entity or group to control the majority of the network's computational power. With
majority control, they could potentially modify transaction history, reverse transactions, or
double-spend coins.
An individual or group with privileged access to the blockchain network, such as a dishonest
node operator or a compromised private key holder, might attempt to manipulate transactions or
alter the blockchain's state.
Blockchain platforms and applications may contain software vulnerabilities that could be
exploited by attackers. Weaknesses in smart contracts, bugs in the blockchain software, or
vulnerabilities in the underlying infrastructure can potentially be targeted to manipulate or
disrupt the blockchain network.
If a significant number of blockchain network participants collude or compromise their integrity,
they might attempt to modify transactions or rewrite the blockchain's history.
6. DISTRIBUTION OF BLOCKCHAIN
A blockchain network is typically composed of a large number of nodes, which can be
individual computers, servers, or even specialized devices. These nodes connect to each
other through a peer-to-peer network, forming a decentralized architecture
The blockchain's data, including transaction history and smart contract states, is replicated
across multiple nodes in the network. This replication ensures that each node has a copy of
the entire blockchain, promoting redundancy and fault tolerance.
Consensus mechanisms in a distributed blockchain enable nodes to agree on the validity of
transactions and the order in which they are added to the blockchain. Different consensus
mechanisms, such as PoS, PoW, PBFT.
Nodes in a distributed blockchain network communicate and synchronize with each other
to maintain a consistent view of the blockchain. They exchange information about newly
created blocks, verified transactions, and updates to the blockchain's state.
7. DO WE NEED BLOCKCHAIN?
No
Yes
No
Yes
No No
Yes Yes
Do you need a
blockchain
You don’t need
a blockchain
Do many people
need it
You don’t need
a blockchain
Do these people
trust each other
Do they have one
common person to trust?
You need a
blockchain!
You don’t need
a blockchain
You don’t need a
blockchain