a traditional distributed database?
A. Blockchain uses a client-server architecture.
B. Blockchain maintains a single central authority.
C. Blockchain achieves decentralized consensus without a trusted intermediary.
D. Blockchain stores data in a single centralized server.
CORRECT ANSWER: C. Blockchain achieves decentralized consensus without a
trusted intermediary.
Rationale: The defining characteristic of blockchain is its ability to achieve consensus
among mutually distrusting parties without relying on a central authority. Option A is
incorrect because blockchain uses a peer-to-peer network. Option B contradicts the
decentralized nature of blockchain. Option D is incorrect because blockchain data is
replicated across many nodes, not stored centrally.
Question 2: In blockchain terminology, what does immutability refer to?
A. The ability to modify any block at any time.
B. The property that once data is recorded in a block, it cannot be altered without
altering all subsequent blocks.
C. The ability to delete blocks from the chain.
D. The property that blocks can only be created by a central authority.
CORRECT ANSWER: B. The property that once data is recorded in a block, it cannot
be altered without altering all subsequent blocks.
Rationale: Immutability means that data recorded on the blockchain is tamper-
resistant. Altering a block would require recalculating all subsequent hashes and
achieving consensus, which is computationally infeasible. Option A is the opposite of
immutability. Option C is incorrect as blocks cannot be easily deleted. Option D
contradicts decentralization.
Question 3: What cryptographic primitive is primarily used to link blocks together
in a blockchain?
A. Symmetric encryption keys.
B. Cryptographic hash functions.
C. Digital signatures only.
D. Random number generators.
CORRECT ANSWER: B. Cryptographic hash functions.
Rationale: Each block contains the hash of the previous block, creating a chain. Hash
functions provide a fixed-size output, are deterministic, and are collision-resistant.
,Option A is used for confidentiality, not linking. Option C is used for authentication.
Option D is used for key generation or mining, not linking blocks.
Question 4: Which of the following best describes a hash function's collision
resistance property?
A. It is easy to find two di erent inputs with the same hash.
B. It is computationally infeasible to find two di erent inputs with the same hash.
C. It always produces the same output for di erent inputs.
D. It produces variable-length outputs.
CORRECT ANSWER: B. It is computationally infeasible to find two di erent inputs
with the same hash.
Rationale: Collision resistance means it is computationally impractical to find two
distinct inputs that produce the same hash output. Option A is the opposite. Option C is
incorrect as hash functions are deterministic but di erent inputs should produce
di erent outputs. Option D is incorrect as hash functions produce fixed-length outputs.
Question 5: What is the purpose of a Merkle tree in blockchain?
A. To encrypt transaction data.
B. To e iciently verify the integrity of transactions in a block.
C. To generate private keys.
D. To establish consensus among nodes.
CORRECT ANSWER: B. To e iciently verify the integrity of transactions in a block.
Rationale: A Merkle tree is a hash-based data structure that allows e icient verification
of large datasets. It enables light clients to verify that a transaction is included in a block
without downloading the entire block. Option A is incorrect as Merkle trees do not
encrypt data. Option C is incorrect as keys are generated separately. Option D is
incorrect as consensus is achieved through protocols like PoW or PoS.
Question 6: What is a genesis block in a blockchain?
A. The last block added to the chain.
B. The first block in the blockchain.
C. A block that is never validated.
D. A block that contains no data.
CORRECT ANSWER: B. The first block in the blockchain.
Rationale: The genesis block is the first block of a blockchain. It is hardcoded into the
protocol and serves as the foundation for the entire chain. Option A is incorrect as it is
the first, not the last. Option C is incorrect as it is valid by definition. Option D is
incorrect as it may contain data or coinbase transactions.
,Question 7: In Bitcoin, what is the primary role of miners?
A. To store private keys for users.
B. To validate transactions and add new blocks to the blockchain through proof of work.
C. To regulate the price of Bitcoin.
D. To create new Bitcoin addresses.
CORRECT ANSWER: B. To validate transactions and add new blocks to the
blockchain through proof of work.
Rationale: Miners perform computational work to find a nonce that satisfies the
di iculty target, thereby validating transactions and adding a new block. Option A is
incorrect as wallets store keys. Option C is incorrect as price is market-driven. Option D
is incorrect as addresses are generated by users or wallets.
Question 8: What is the purpose of a nonce in proof of work mining?
A. To encrypt the block header.
B. To serve as a variable that miners change to find a hash below the target.
C. To sign transactions.
D. To identify the miner's identity.
CORRECT ANSWER: B. To serve as a variable that miners change to find a hash
below the target.
Rationale: The nonce is a 32-bit field in the block header that miners increment to
change the block hash. The goal is to find a nonce that makes the hash meet the
di iculty target. Option A is incorrect as hashing is not encryption. Option C is incorrect
as signing uses private keys. Option D is incorrect as miners can remain
pseudonymous.
Question 9: What is the di erence between proof of work (PoW) and proof of stake
(PoS)?
A. PoW uses computational power, while PoS uses ownership stake as the basis for
block creation.
B. PoW uses ownership stake, while PoS uses computational power.
C. PoW is faster than PoS in all cases.
D. PoS is only used in private blockchains.
CORRECT ANSWER: A. PoW uses computational power, while PoS uses ownership
stake as the basis for block creation.
Rationale: In PoW, miners compete to solve a computational puzzle. In PoS, validators
are chosen to create blocks based on the amount of cryptocurrency they hold and are
willing to stake. Option B reverses the definitions. Option C is generally false as PoS is
, often faster. Option D is incorrect as PoS is used in public blockchains like Ethereum
2.0.
Question 10: What is a 51% attack in a blockchain network?
A. An attack where a single entity gains control of more than 50% of the network's
mining power or stake.
B. An attack that steals 51% of user funds.
C. An attack that modifies 51% of the blocks.
D. An attack that encrypts 51% of the data.
CORRECT ANSWER: A. An attack where a single entity gains control of more than
50% of the network's mining power or stake.
Rationale: A 51% attack occurs when an entity controls the majority of mining power
(PoW) or stake (PoS), allowing them to potentially reverse transactions, double-spend,
or prevent new transactions from confirming. Option B is incorrect as it does not
directly steal funds. Option C is impractical. Option D is unrelated.
Question 11: What is a soft fork in blockchain governance?
A. A backward-compatible protocol upgrade.
B. A backward-incompatible protocol upgrade.
C. A temporary fork that resolves automatically.
D. A fork that creates a new cryptocurrency.
CORRECT ANSWER: A. A backward-compatible protocol upgrade.
Rationale: A soft fork is a change to the protocol that is backward-compatible, meaning
non-upgraded nodes can still validate new blocks according to the old rules. Option B
describes a hard fork. Option C is not a standard definition. Option D describes a hard
fork that splits the chain.
Question 12: What is a hard fork in blockchain governance?
A. A backward-compatible protocol upgrade.
B. A backward-incompatible protocol upgrade that requires all nodes to upgrade.
C. A temporary fork that resolves automatically.
D. A fork that does not create a new cryptocurrency.
CORRECT ANSWER: B. A backward-incompatible protocol upgrade that requires all
nodes to upgrade.
Rationale: A hard fork introduces changes that are not backward-compatible. Nodes
that do not upgrade will reject blocks produced by upgraded nodes, potentially leading
to a chain split. Option A describes a soft fork. Option C is not standard. Option D is
incorrect as hard forks can create new chains.