0% found this document useful (0 votes)
3 views9 pages

Answer Key Block Chain

Uploaded by

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

Answer Key Block Chain

Uploaded by

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

PART – A (10 × 2 = 20 Marks)

1. What is Blockchain Technology?

Blockchain is a distributed and decentralized digital ledger that records transactions across
multiple computers in a secure, transparent, and immutable manner.
Each transaction is stored in a block, and blocks are linked together using cryptographic
hashes to form a chain.

2. Examine a Cryptographic Hash Function

A cryptographic hash function is an algorithm that converts input data into a fixed-length
hash value.

Characteristics:

 Deterministic (same input → same output)

 One-way function (cannot reverse the hash)

 Collision resistant

 Fast to compute

Example:
SHA-256 used in Bitcoin.

3. What is Digital Signature?

A digital signature is a cryptographic technique used to verify the authenticity and integrity
of a digital message or transaction.

It uses:

 Private key to create the signature

 Public key to verify the signature

It ensures:

 Authentication

 Data integrity

 Non-repudiation
4. Distinguish between Public and Private Blockchain

Public Blockchain Private Blockchain


Open to everyone Restricted access
Fully decentralized Controlled by an organization
Transparent transactions Limited visibility
Example: Bitcoin, Ethereum Example: Hyperledger

5. Define Cryptocurrency

Cryptocurrency is a digital or virtual currency secured by cryptography and operates on


blockchain technology.
It enables secure peer-to-peer transactions without a central authority such as banks.

Examples: Bitcoin, Ethereum, Litecoin.

6. What is Double Spending in Blockchain?

Double spending is the risk of spending the same cryptocurrency more than once.

Blockchain prevents this by:

 Transaction verification

 Consensus mechanisms

 Distributed ledger validation.

7. What are Bitcoin Payments?

Bitcoin payments are peer-to-peer digital payments made using Bitcoin cryptocurrency
through blockchain networks without intermediaries like banks.

Features:

 Low transaction cost

 Global transactions

 Fast and secure

8. Major Companies Accepting Bitcoin as Payment

Some companies accepting Bitcoin include:

 Microsoft
 Tesla

 PayPal

 Overstock

 Shopify

 AT&T

9. What is a Consensus Mechanism?

A consensus mechanism is a protocol used in blockchain networks to achieve agreement


among distributed nodes on the validity of transactions and blocks.

Examples:

 Proof of Work (PoW)

 Proof of Stake (PoS)

 Proof of Burn (PoB)

10. What is Proof of Burn (PoB)?

Proof of Burn is a consensus mechanism where miners permanently destroy (burn)


cryptocurrency to gain the right to mine new blocks.

Purpose:

 Demonstrates commitment to the network

 Reduces circulating supply

 Alternative to energy-intensive mining.

PART – B (16 Marks)

11 a) What is a Public Ledger? Explain Benefits and Applications of Blockchain

Public Ledger

A public ledger is a distributed database that records all blockchain transactions


transparently and permanently.
Every participant in the network can view and verify the transactions.

Example: Bitcoin Blockchain.


Benefits of Blockchain Technology

1. Decentralization

o No central authority controls the system.

2. Transparency

o Transactions are visible to all network participants.

3. Security

o Uses cryptography and distributed consensus.

4. Immutability

o Once data is recorded, it cannot be altered.

5. Efficiency

o Eliminates intermediaries.

6. Traceability

o Every transaction can be tracked.

Applications of Blockchain

1. Cryptocurrency

o Bitcoin, Ethereum transactions.

2. Supply Chain Management

o Tracking goods and logistics.

3. Healthcare

o Secure storage of medical records.

4. Digital Identity

o Identity verification systems.

5. Voting Systems

o Transparent electronic voting.

6. Smart Contracts

o Automated agreements without intermediaries.


11 b) Merkle Tree in Blockchain Voting System

Merkle Tree

A Merkle Tree is a binary hash tree used to verify large amounts of data efficiently.

Each leaf node contains a transaction hash, and parent nodes store combined hashes of
child nodes.

Working in Voting System

1. Each vote is treated as a transaction.

2. Votes are hashed.

3. Hashes are stored as leaf nodes in the Merkle tree.

4. Parent nodes store combined hashes.

5. Final root hash (Merkle Root) is stored in the block.

Advantages in Voting

1. Data Integrity

 Any change in votes changes the Merkle root.

2. Efficient Verification

 Only partial data required to verify votes.

3. Transparency

 Anyone can verify results.

4. Security

 Prevents vote tampering.

12 a) Explain Bitcoin and Compare Bitcoin with Blockchain

Bitcoin

Bitcoin is a decentralized digital currency introduced by Satoshi Nakamoto in 2008 that


allows peer-to-peer financial transactions without intermediaries.
Features of Bitcoin

 Decentralized

 Limited supply (21 million)

 Secure transactions

 Uses Proof of Work

 Global accessibility

Bitcoin Transaction Process

1. User initiates transaction.

2. Transaction broadcast to network.

3. Miners verify transaction.

4. Block is created.

5. Block added to blockchain.

Creation of Bitcoin (Mining)

Bitcoin is created through mining.

Steps:

1. Miners solve complex mathematical puzzles.

2. They use Proof of Work algorithm.

3. Successful miner adds block to blockchain.

4. Miner receives block reward (new bitcoins).

Difference Between Bitcoin and Blockchain

Bitcoin Blockchain

Digital currency Technology platform

Used for payments Used for recording transactions

First application of blockchain Underlying technology

Example cryptocurrency Can support many applications


12 b) Hardware Wallet vs Software Wallet & FORTH

Hardware Wallet

A hardware wallet is a physical device used to securely store cryptocurrency private keys
offline.

Examples:
Ledger Nano
Trezor

Advantages

 Very secure

 Offline storage

 Protected from malware

Disadvantages

 Expensive

 Requires device access

Software Wallet

A software wallet is a digital application used to store cryptocurrency on computers or


mobile devices.

Examples:
Exodus
Trust Wallet
MetaMask

Advantages

 Easy to use

 Free

 Quick access

Disadvantages

 Vulnerable to hacking

 Depends on internet security


Comparison

Hardware Wallet Software Wallet


Offline storage Online storage
More secure Less secure
Expensive Usually free
Physical device required App based

FORTH in Bitcoin

FORTH is a stack-based programming language used in Bitcoin scripting.

Purpose:

 Define transaction rules

 Validate transactions

Example Script

OP_DUP

OP_HASH160

<Public Key Hash>

OP_EQUALVERIFY

OP_CHECKSIG

This script ensures:

 Sender owns the private key

 Transaction is authenticated.

PART – C (8 Marks)

13 a) Analyze Bitcoin’s Proof of Work (PoW) System with Attack Types

Proof of Work (PoW)

Proof of Work is a consensus algorithm where miners solve complex mathematical puzzles
to validate transactions and create new blocks.

Steps:

1. Transactions collected.
2. Miners compute hash value.

3. Hash must satisfy network difficulty.

4. Valid block added to blockchain.

5. Miner receives reward.

Advantages

 Strong security

 Prevents double spending

 Decentralized verification

Attack Types in PoW

1. 51% Attack

If a miner controls more than 50% of the network's computing power, they can:

 Reverse transactions

 Perform double spending

 Prevent new transactions

2. Selfish Mining

A miner secretly mines blocks and releases them later to gain advantage and earn more
rewards.

3. Double Spending Attack

An attacker tries to spend the same cryptocurrency twice before the network confirms the
transaction.

4. Sybil Attack

An attacker creates multiple fake nodes to manipulate the network.

You might also like