All Practice Exams
100+ Free BTA CBSP Practice Questions
Certified Blockchain Security Professional practice questions are available now; exam metadata is being verified.
✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free
Loading practice questions...
Sample BTA CBSP Practice Questions
Try these sample questions to test your BTA CBSP exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1What property of a cryptographic hash function makes it computationally infeasible to find the original input given only its hash output?
A.Determinism
B.Variable output length
C.Reversibility
D.Preimage resistance
Explanation: Preimage resistance means that given a hash output h, it is computationally infeasible to find any input m such that hash(m) = h. This one-way property is fundamental to how blockchains protect committed data and link blocks together.
2Which hash function does Ethereum primarily use for hashing data such as addresses and storage keys?
A.MD5
B.SHA-1
C.Keccak-256
D.RIPEMD-160 only
Explanation: Ethereum uses Keccak-256, a member of the SHA-3 family that uses a sponge construction. Note that Ethereum adopted the original Keccak submission, which differs slightly from the finalized NIST SHA-3 standard in its padding.
3What is the 'avalanche effect' in a cryptographic hash function?
A.A small change in input drastically changes the output
B.Longer inputs produce longer hashes
C.Hashing speed increases with input size
D.Identical inputs sometimes produce different outputs
Explanation: The avalanche effect means flipping a single bit of the input changes roughly half the output bits in an unpredictable way. This prevents attackers from inferring relationships between similar inputs and their hashes.
4In public-key cryptography used by blockchains, which key is used to create a digital signature for a transaction?
A.The recipient's public key
B.The network's shared symmetric key
C.The sender's public key
D.The sender's private key
Explanation: A transaction is signed with the sender's private key, proving control of the funds without revealing the key. Anyone can then verify the signature using the corresponding public key.
5Which digital signature algorithm is used by both Bitcoin and Ethereum to authorize transactions?
A.RSA-2048
B.DSA over a prime field
C.HMAC-SHA256
D.ECDSA over the secp256k1 curve
Explanation: Both Bitcoin and Ethereum use ECDSA (Elliptic Curve Digital Signature Algorithm) over the secp256k1 curve. Elliptic-curve cryptography provides equivalent security to RSA with much smaller key sizes.
6A blockchain address is typically derived from which of the following?
A.The user's password
B.The user's private key shared publicly
C.The block's nonce
D.A hash of the user's public key
Explanation: Addresses are derived by hashing the public key (for example, Ethereum takes the last 20 bytes of the Keccak-256 hash of the public key). This adds a layer of protection and produces a shorter, standardized identifier.
7What is the primary purpose of a Merkle tree in a blockchain block?
A.To encrypt transaction contents
B.To order transactions by gas price
C.To compress the entire blockchain into one byte
D.To efficiently and securely verify that a transaction is included in a block
Explanation: A Merkle tree hashes transactions pairwise up to a single Merkle root stored in the block header. This lets a light client verify a transaction's inclusion with a small proof rather than downloading the whole block.
8In a Merkle tree, what is stored at each leaf node?
A.The hash of an individual transaction (or data element)
B.The block's timestamp
C.The miner's public key
D.The total network hashrate
Explanation: Leaf nodes hold the hashes of individual transactions or data elements. Parent nodes are formed by hashing pairs of child hashes together, continuing up to the single Merkle root.
9A Merkle proof for a transaction consists primarily of what?
A.The full list of all transactions in the block
B.The private key of every signer
C.The entire blockchain history
D.The sibling hashes along the path from the leaf to the root
Explanation: A Merkle proof supplies the sibling hashes needed to recompute the path from a transaction's leaf hash up to the Merkle root. If the recomputed root matches the block header, inclusion is proven without the full transaction set.
10Why is collision resistance important for the hash function used to build a blockchain?
A.It makes blocks larger for redundancy
B.It speeds up transaction broadcasting
C.It allows private keys to be recovered if lost
D.It prevents an attacker from finding two different blocks/transactions with the same hash
Explanation: Collision resistance means it is infeasible to find two distinct inputs with the same hash. If collisions were easy, an attacker could substitute fraudulent data that hashes identically to legitimate data, undermining the chain's integrity.
About the BTA CBSP Practice Questions
Verified exam format metadata for Certified Blockchain Security Professional is pending. The practice questions above remain available while official exam length, timing, passing score, fee, and administrator details are reviewed.