0% found this document useful (0 votes)
6 views16 pages

Module 2 Blockchain Important Notes

The document outlines key concepts and terminologies related to blockchain technology, including block structure, decentralization, consensus mechanisms, and types of blockchains. It explains the layered architecture of blockchain, the significance of the genesis block, and the role of Merkle trees in ensuring security. Additionally, it discusses the benefits and limitations of blockchain systems, emphasizing their decentralized nature and the challenges faced in adoption.

Uploaded by

vishnudasdrive
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views16 pages

Module 2 Blockchain Important Notes

The document outlines key concepts and terminologies related to blockchain technology, including block structure, decentralization, consensus mechanisms, and types of blockchains. It explains the layered architecture of blockchain, the significance of the genesis block, and the role of Merkle trees in ensuring security. Additionally, it discusses the benefits and limitations of blockchain systems, emphasizing their decentralized nature and the challenges faced in adoption.

Uploaded by

vishnudasdrive
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Blockchain Technolgies

Important Notes

Module 2

Course: Blockchain Technolgies


Course Code: CST428

Name:

APJ Abdul Kalam Technological University


Part A

1. Explain block structure and block header in blockchain. (June 2023, Au-
gust 2024, September 2025)

Answer:

A blockchain is made up of a sequence of blocks. Each block stores transaction informa-


tion and is linked to the previous block using cryptographic hashes. This linking makes
the blockchain secure, ordered, and difficult to alter.

Block Structure:
A block is a data unit that stores a set of validated transactions. It is like a digital record
of activity in the blockchain. Once a block is added to the chain, it cannot be changed
easily without changing all the following blocks.

• Previous block hash: This stores the hash value of the block that came before
it. It connects one block to the next and forms the chain.

• Transaction data: This contains the actual records of transfers or events that are
stored in the block.

• Nonce: This is a random value used during mining. Miners change the nonce
repeatedly until they get a valid hash that satisfies the target condition.

• Current block hash: This is the unique hash of the block itself. It acts like the
digital identity of the block.

The block can be understood as a record that holds transaction details, the previous block
link, and a hash value that identifies it uniquely. The hash of the previous block and the
transaction data together help maintain the order and integrity of the blockchain.

Block Header:
The block header is the compact part of the block that contains the most important
information needed to identify and verify the block. It is used in hashing and mining.

• Previous hash: The hash of the previous block.

• Transaction root or Merkle root: A single hash that represents all transactions
in the block.

• Nonce: A value changed by miners during proof of work.

• Target or difficulty value: This shows the required difficulty level for mining the

1
block.

• Timestamp: The time when the block was created or mined.

The block header is important because miners hash only the header repeatedly while
searching for a valid block hash. If any field in the header changes, the hash of the block
also changes. This is one of the main reasons blockchain is secure.

2. Explain decentralisation in blockchain. (June 2023, April 2025, September


2025)

Answer:

Decentralisation means that no single central authority controls the entire blockchain
network. Instead, control is distributed among many nodes in the network. Each node
can store a copy of the ledger and help verify transactions. This is one of the main ideas
behind blockchain systems.
In a decentralised blockchain, transactions are not approved by one central server. They
are validated by the network through a consensus mechanism. This makes the system
more trustless, because users do not need to depend on one administrator or organization
to maintain the records.
Decentralisation improves security and reliability. If one node fails, the network still
continues because other nodes hold the same data. It also improves transparency, because
the ledger is shared across the network. At the same time, decentralisation reduces the
chance of censorship and single-point failure. This is why blockchain is considered more
resilient than traditional centralized systems.

3. Define blockchain and explain its basic terminologies. (October 2023)

Answer:

Blockchain is a distributed ledger technology that stores data in blocks linked together
in chronological order using cryptographic hashes. Once data is recorded in a block, it
becomes very difficult to modify. This makes blockchain useful for secure and transparent
record keeping.
Basic Terminologies:

• Block: A unit of data that stores transactions and related details.

• Chain: The sequence of blocks connected through hashes.

• Hash: A fixed-length output generated from input data using a hash function. It
helps in identifying and verifying data.

2
• Nonce: A random number used in mining to produce a valid hash.

• Node: Any computer connected to the blockchain network.

• Ledger: The record of all transactions maintained by the blockchain.

• Genesis block: The first block in the blockchain. It is also called block 0 and does
not refer to any previous block.

• Merkle root: The single hash representing all transactions in a block.

• Consensus mechanism: The method used by the network to agree on the validity
of transactions and blocks.

• Wallet: A storage system for public and private keys used for blockchain transac-
tions.

• Public key: A key that can be shared openly.

• Private key: A secret key kept by the owner and used for authentication and
digital signatures.

4. Explain types of blockchain. (October 2023)

Answer:

There are mainly three types of blockchain: public blockchain, private blockchain, and
consortium blockchain.
Public Blockchain: A public blockchain is open to everyone on the internet. Any
user can view the ledger and participate in validation, depending on the consensus rules.
It is fully decentralized and transparent. Bitcoin and Ethereum are examples of public
blockchains.
Private Blockchain: A private blockchain is controlled by a single organization. Al-
though it may still use blockchain technology, only selected users are allowed to read,
write, or validate data. It is more centralized than a public blockchain and is used in
organizations where privacy and control are important.
Semi-Private (Consortium) Blockchain: A semi-private blockchain, also known as
a consortium blockchain, is controlled by a group of selected organizations rather than
a single authority or the public. Only authorized participants are allowed to validate
transactions and maintain the network.
The ledger may be partially visible to participants or restricted based on permissions. The
consensus process is handled by a predefined set of trusted nodes, which makes it more
efficient than public blockchains while still maintaining some level of decentralization.
It is commonly used in industries such as banking, supply chain, and healthcare, where

3
multiple organizations need to collaborate and share data securely without giving full
control to a single entity.

5. Explain categories of consensus mechanisms. (May 2024)

Answer:

A consensus mechanism is the method used by a blockchain network to agree on which


transactions and blocks are valid. Since there is no central authority in blockchain,
consensus is needed to keep all nodes synchronized and honest.
Categories of Consensus Mechanisms:

• Proof-based mechanisms: These depend on some resource or work contributed


by the participant. The best-known example is Proof of Work (PoW), where
miners solve a mathematical puzzle by using computational power.

• Stake-based mechanisms: These depend on the number of tokens or coins a


participant owns and locks in the system. The best-known example is Proof of
Stake (PoS). Here, the chance of validating a block depends on the stake held by
the validator.

6. Compare centralized and decentralized systems. (May 2024)

Answer:

Centralized System Decentralized System


One central authority controls the Control is distributed among many
system. nodes.
All data is stored and managed in Data is shared across multiple
one central location. nodes in the network.
If the central server fails, the whole If one node fails, the system can
system may stop. still continue.
Users must trust the central au- Users do not need to trust a single
thority. authority.
It is easier to control and manage It is harder to control, but more
from one place. resilient and transparent.
It is more vulnerable to single- It is more secure against single-
point failure and censorship. point failure and censorship.

4
In a centralized system, the authority decides everything, including validation, storage,
and access. In a decentralized system, the network itself participates in maintaining the
ledger, which improves fault tolerance and trust distribution. This is one of the strongest
ideas behind blockchain technology.

7. Explain layered architecture of blockchain. (August 2024)

Answer:

Blockchain can be understood as a layered system where each layer performs a specific
function. This makes the architecture easier to understand and manage. A common
layered architecture includes the data layer, network layer, consensus layer, incentive
layer, contract layer, and application layer.
Data Layer: It stores the blocks, transactions, hashes, and Merkle trees. It is the
foundation of the blockchain.
Network Layer: It handles communication between nodes. It is responsible for broad-
casting transactions and blocks across the peer-to-peer network.
Consensus Layer: It ensures that all nodes agree on the same valid chain. It includes
mechanisms like PoW and PoS.
Incentive Layer: It motivates participants to behave honestly. In public blockchains,
miners or validators are rewarded for contributing to the network.
Contract Layer: It supports smart contracts. These are programmable rules that
automatically execute when conditions are satisfied.
Application Layer: It is the top layer where user-facing blockchain applications run.
Examples include wallets, exchanges, supply chain apps, and decentralized applications.
This layered structure helps separate responsibilities and makes blockchain systems easier
to design and use.

8. Explain significance of Genesis block. (April 2025)

Answer:

The genesis block is the first block in the blockchain. It is also called block 0. Unlike
other blocks, it does not point to a previous block because there is no earlier block before
it. This makes it the starting point of the blockchain.
The genesis block is important because it sets the base of the entire chain. All later
blocks are linked to it directly or indirectly through hashes. It also defines the initial
parameters of the blockchain, such as the difficulty level and consensus settings. In many
blockchain systems, the genesis block is hardcoded and acts as a trusted starting point

5
for the network.
Its significance is that it initializes the chain, establishes the first trust anchor, and marks
the beginning of the immutable ledger. Without the genesis block, the blockchain cannot
begin.

9. Explain Merkle tree and its role in blockchain security. (June 2023)

Answer:

A Merkle tree is a binary tree used to verify large amounts of data efficiently and securely.
It was introduced by Ralph Merkle. In a Merkle tree, the leaf nodes contain hashes of
transaction data, and each parent node contains the hash of its child nodes. This process
continues until a single hash at the top is obtained, called the Merkle root.
In blockchain, all transactions in a block are arranged using a Merkle tree. The Merkle
root is stored in the block header. This allows the network to verify whether a transaction
is included in a block without checking every transaction in the block. That makes
verification much faster and more efficient.
The Merkle tree improves blockchain security in several ways. If even one transaction
changes, its hash changes, which changes the parent hashes and finally changes the Merkle
root. This helps detect tampering immediately. It also saves storage because only hashes
are stored, not the full data at every verification level. It is also bandwidth efficient
because lightweight nodes can verify transactions by using only a small portion of the
tree.
So, Merkle trees provide fast verification, tamper detection, storage efficiency, and secure
transaction handling in blockchain systems.

6
Part B

1. Explain working of blockchain with diagram. (8 Marks) (June 2023, Oc-


tober 2023, August 2024, April 2025, September 2025)

Answer:

Blockchain is a distributed system where transactions are recorded in blocks and linked
together using cryptographic hashes. The working of blockchain involves multiple steps
from transaction creation to block addition.

Working of Blockchain:

1. Transaction Initiation: A user initiates a transaction and digitally signs it using


their private key. This ensures authenticity and ownership of the transaction.

2. Transaction Validation and Broadcast: The transaction is broadcast to the


network using protocols such as the Gossip protocol. Other nodes verify whether
the transaction is valid based on predefined rules.

3. Block Creation: Valid transactions are collected by miners and grouped into a
block. Miners prepare the block for the mining process.

4. Mining / Block Validation: Miners solve a mathematical puzzle or satisfy the


consensus mechanism (e.g., Proof of Work). The first miner to solve it gets the
right to add the block.

5. Block Finalization: Once the puzzle is solved, the block is confirmed and consid-
ered valid. The miner is rewarded for successfully creating the block.

6. Block Addition to Blockchain: The new block is added to the blockchain and
linked to the previous block using its hash. This creates a secure and continuous
chain of blocks.

7. Ledger Update: The updated blockchain is distributed to all nodes in the net-
work. All nodes maintain the same copy of the ledger.

7
Fig: Blockchain Generation

2. Explain blockchain architecture. (8 Marks) (June 2023, October 2023)

Answer:

Blockchain architecture can be understood as a layered structure built over a distributed


peer-to-peer network. It operates as a layer on top of the internet, similar to how protocols
like HTTP or FTP run over TCP/IP.

Fig: Architectural View of a Generic Blockchain

8
Layers of Blockchain Architecture:

1. Network Layer: This is the lowest layer and forms the base of communication. It
consists of the internet infrastructure that allows nodes to connect and communicate
with each other. It enables data transfer between nodes in the blockchain network.

2. Peer-to-Peer (P2P) Layer: This layer sits on top of the network layer and
manages communication between nodes using protocols such as gossip or flooding.
It ensures that transactions and blocks are propagated across the network.

3. Cryptography Layer: This layer provides security using cryptographic techniques


such as hash functions and digital signatures. It ensures data integrity, authentica-
tion, and secure communication.

4. Consensus Layer: This layer is responsible for achieving agreement among nodes
on the validity of transactions and blocks. It includes mechanisms such as Proof
of Work (PoW) and Proof of Stake (PoS). It ensures that all nodes maintain a
consistent version of the blockchain.

5. Execution Layer: This layer handles the execution of transactions and smart
contracts. It may include virtual machines such as Ethereum Virtual Machine
(EVM). It performs operations like value transfer and contract execution.

6. Application Layer: This is the top layer where user applications interact with
the blockchain. It includes decentralized applications (DApps), smart contracts,
and user interfaces. It allows users to interact with the blockchain system.

3. Explain benefits, features and limitations of blockchain. (7 Marks) (June


2023, October 2023, May 2024, April 2025)

Answer:

Blockchain is a distributed and secure system that provides several useful features and
benefits. However, it also has certain limitations that affect its adoption.

Features and Benefits of Blockchain:

• Decentralization: Blockchain does not depend on a central authority. Instead,


transactions are validated using consensus mechanisms. This removes the need for
intermediaries and increases trust.

• Transparency and Trust: All transactions are visible to participants in the


network. This creates transparency and builds trust among users.

• Immutability: Once data is added to the blockchain, it is extremely difficult to

9
modify. This ensures data integrity and prevents tampering.

• High Availability: The blockchain is distributed across many nodes. Even if some
nodes fail, the system continues to function.

• Security: Transactions are protected using cryptographic techniques. Only valid


and verified transactions are added to the blockchain.

• Simplification of Processes: Blockchain provides a single shared ledger. This


reduces complexity by eliminating multiple separate systems.

• Faster Transactions: Transactions can be processed quickly without lengthy ver-


ification steps. This is especially useful in financial systems.

• Cost Saving: There is no need for third-party intermediaries. This reduces trans-
action and operational costs.

• Smart Contracts: Blockchain supports programmable contracts. These automat-


ically execute when predefined conditions are met.

• Smart Property: Assets can be digitally represented and securely managed on


blockchain. This ensures proper ownership and transfer of assets.

Limitations of Blockchain:

• Scalability: Blockchain networks are slower compared to traditional systems. Han-


dling a large number of transactions is challenging.

• Adoption: Blockchain is still an emerging technology. It has not yet been fully
adopted across all industries.

• Regulation Issues: Due to decentralization, there is no central authority for


control. This creates challenges in legal and regulatory frameworks.

• Immature Technology: Blockchain is still developing compared to traditional


systems. More research and improvements are required.

• Privacy and Confidentiality: Transactions in public blockchains are visible to


everyone. This may not be suitable for sensitive applications.

10
4. Explain decentralisation in blockchain and its methods. (7 Marks) (June
2023, May 2024, September 2025)

Answer:

Decentralisation is one of the core concepts of blockchain technology. It refers to the


distribution of control and decision-making across multiple nodes in a network instead of
relying on a single central authority.
In a decentralised blockchain system, no single entity has complete control over the data
or transactions. Instead, all participating nodes maintain a copy of the ledger and work
together to validate transactions using a consensus mechanism. This removes the need
for a trusted third party and increases transparency, security, and reliability.
Decentralisation ensures that the system is resistant to failures and attacks. Even if some
nodes fail or act maliciously, the network continues to function properly. It also prevents
censorship and gives equal participation rights to users.

Methods of Decentralisation:
There are two main methods used to achieve decentralisation:

1. Disintermediation:
Disintermediation means removing intermediaries or third parties from a system.
For example, in traditional banking systems, a bank acts as an intermediary for transfer-
ring money between users. The bank maintains records and charges a fee for its services.
In blockchain, users can directly send transactions to each other without the need for a
bank. The blockchain network itself verifies and records the transaction.
This eliminates the role of intermediaries and achieves decentralisation by allowing peer-
to-peer interaction.

2. Competition-based Decentralisation:
In this method, multiple service providers compete with each other to provide services in
the system.
Instead of relying on a single trusted provider, the system selects the best provider based
on factors such as reputation, performance, and reliability.
In blockchain, this can be seen where multiple nodes or validators compete to add blocks
or provide data services.
This prevents monopoly and ensures fairness by allowing multiple participants to compete,
thereby promoting decentralisation.

11
5. Explain types of blockchain and their real-world relevance. (7 Marks)
(April 2025, September 2025)

Answer:

Blockchain systems can be classified into different types based on access control, owner-
ship, and participation. The main types are public, private, and semi-private blockchains.

1. Public Blockchain:
Public blockchains are open and permissionless systems. Anyone can join the network,
participate as a node, and validate transactions.

• All participants maintain a copy of the ledger.

• Consensus mechanisms such as Proof of Work or Proof of Stake are used.

• No central authority controls the network.

Real-world relevance: Public blockchains are widely used in cryptocurrencies such as


Bitcoin and Ethereum. They are suitable for applications that require transparency, trust,
and decentralization, such as digital currency, public record systems, and decentralized
finance (DeFi).

2. Private Blockchain:
Private blockchains are permissioned systems controlled by a single organization or a
group of authorized participants.

• Only selected users can read, write, or validate transactions.

• The network is more centralized compared to public blockchains.

• Provides better control over data and privacy.

Real-world relevance: Private blockchains are used in enterprise environments such as


banking, supply chain management, healthcare, and internal business systems. They are
useful where privacy, speed, and control are more important than full decentralization.

3. Semi-Private (Hybrid) Blockchain:


Semi-private blockchains combine features of both public and private blockchains.

• A part of the blockchain is controlled by a group of organizations.

• Another part is open for public participation.

• It is also called a semi-decentralized model.

Real-world relevance: This type is useful in scenarios where organizations want to

12
keep sensitive data private while still allowing public interaction. Examples include gov-
ernment systems, public-private partnerships, and financial networks where internal data
is restricted but transactions are publicly verifiable.

6. Explain consensus mechanisms in blockchain. (7 Marks) (October 2023,


August 2024, April 2025, September 2025)

Answer:

A consensus mechanism is a set of rules or procedures used by nodes in a blockchain


network to agree on a single valid state of the ledger. Since there is no central authority,
consensus ensures that all participants maintain the same version of the blockchain.

Requirements of Consensus Mechanism:

• Agreement: All honest nodes must agree on the same value or block.

• Integrity: A node should not be able to influence the decision multiple times in
one cycle.

• Validity: The agreed value must be proposed by at least one honest node.

• Fault Tolerance: The system should work correctly even if some nodes are faulty
or malicious.

• Termination: All honest nodes must eventually reach a decision.

Types of Consensus Mechanisms:

• Proof of Work (PoW): In PoW, miners solve complex mathematical puzzles


using computational power to validate blocks. The first miner to solve the puzzle
adds the block and receives a reward. It is highly secure and resistant to attacks
such as Sybil attacks, and is used in Bitcoin.

• Proof of Stake (PoS): In PoS, validators are chosen based on the amount of cryp-
tocurrency they hold and are willing to stake. Higher stake increases the chances
of validating a block. It reduces energy consumption compared to PoW and is used
in modern blockchain systems.

• Delegated Proof of Stake (DPoS): In DPoS, stakeholders vote to elect a small


number of trusted nodes to validate transactions. This improves efficiency and
speed while maintaining decentralization. It is used in systems like BitShares.

13
7. Explain the ecosystem of decentralisation and its methods with respect to
blockchain. (7 Marks) (May 2024, April 2025)

Answer:

Blockchain is not only a distributed ledger but also part of a larger decentralised ecosys-
tem. This ecosystem includes decentralisation of storage, communication, and computa-
tion. These components work together to remove dependence on centralized systems.

1. Storage Layer Decentralisation:


Blockchain can store transaction data, but it is not suitable for storing large files such as
images or videos. Therefore, external decentralized storage systems are used.
Distributed systems such as Distributed Hash Tables (DHTs) and platforms like BitTor-
rent provide storage across multiple nodes. However, they lack incentives for users to
store data permanently.
Modern solutions such as IPFS (Inter-Planetary File System) solve this issue by
providing high availability and stable links for data storage. Other platforms include
Ethereum Swarm, Storj, MaidSafe, and BigChainDB.
This ensures that data is stored in a distributed manner without relying on a central
server.

2. Communication Layer Decentralisation:


Traditional communication systems rely on centralized entities such as Internet Service
Providers (ISPs). Users depend on these providers for access and control over data.
In decentralized communication, alternatives such as mesh networks allow nodes to
communicate directly with each other without a central authority.
This removes dependency on a single service provider and ensures continuous communi-
cation even if some nodes fail.

3. Computation Layer Decentralisation:


Blockchain platforms such as Ethereum provide decentralized computing using smart
contracts. These are programs that run on the blockchain network.
Instead of executing logic on a central server, computations are performed across dis-
tributed nodes.
This enables trustless execution of applications without relying on a central authority.

Methods of Decentralisation:

• Disintermediation: This method removes intermediaries such as banks or service


providers. Users can directly interact with each other using blockchain without third-
party involvement.

14
• Competition-based Decentralisation: Multiple participants compete to pro-
vide services such as validation or data provision. This prevents monopoly and
ensures fairness in the system.

8. Compare and contrast the various types of blockchain and their relevance
in real-world use cases. (7 Marks)

Answer:

Comparison of Blockchain Types:

Feature Public Blockchain Private Semi-Private


Blockchain (Consortium)
Access Open to everyone Restricted to selected Partially open and
users partially restricted
Control No central authority Controlled by one or- Controlled by a
ganization group of organiza-
tions
Decentralisation Fully decentralized Partially centralized Semi-decentralized
Transparency High transparency Limited trans- Moderate trans-
parency parency
Performance Slower due to large Faster due to limited Balanced perfor-
network nodes mance
Security Very high (due to High but depends on High with controlled
wide distribution) organization participation

Real-World Relevance:

• Public Blockchain: Used in cryptocurrencies like Bitcoin and Ethereum. Suitable


for applications requiring transparency, decentralization, and trust among unknown
users.

• Private Blockchain: Used in enterprise systems such as banking, supply chain,


and healthcare. Suitable where data privacy, control, and fast processing are re-
quired.

• Semi-Private (Consortium) Blockchain: Used in collaborative environments


involving multiple organizations such as financial networks and government systems.
Suitable where controlled access and shared responsibility are needed.

15

You might also like