1What is the main goal of consensus in a distributed system?
Introducing the consensus problem
Easy
A.To assign a password to each node
B.To store all data on one server
C.To increase the size of every message
D.To make nodes agree on a common state
Correct Answer: To make nodes agree on a common state
Explanation:
Consensus enables distributed nodes to agree on a shared value, state, or transaction history.
Incorrect! Try again.
2Why is reaching consensus difficult in a distributed network?
Introducing the consensus problem
Easy
A.Messages always arrive at the same time
B.Every node always has identical hardware
C.Nodes may fail or send conflicting information
D.The network uses only one data format
Correct Answer: Nodes may fail or send conflicting information
Explanation:
Consensus must handle node failures, delayed messages, and potentially dishonest participants.
Incorrect! Try again.
3What does the safety property of a consensus protocol ensure?
Consensus analysis and design
Easy
A.Honest nodes do not accept conflicting decisions
B.All messages have the same byte size
C.New nodes join without any verification
D.Every node uses the fastest processor
Correct Answer: Honest nodes do not accept conflicting decisions
Explanation:
Safety prevents honest nodes from finalizing different or contradictory outcomes.
Incorrect! Try again.
4What does liveness mean in consensus protocol design?
Consensus analysis and design
Easy
A.The system never exchanges messages
B.The system eventually makes progress
C.The ledger remains permanently empty
D.The nodes always use one computer
Correct Answer: The system eventually makes progress
Explanation:
Liveness means the protocol can eventually reach decisions and continue processing operations.
Incorrect! Try again.
5Which type of blockchain allows anyone to participate without prior approval?
Consensus classification
Easy
A.Permissionless blockchain
B.Centralized ledger
C.Private database
D.Permissioned blockchain
Correct Answer: Permissionless blockchain
Explanation:
A permissionless blockchain allows open participation without approval from a central administrator.
Incorrect! Try again.
6Which fault model assumes that nodes may behave arbitrarily or maliciously?
Consensus classification
Easy
A.Storage fault model
B.Timing fault model
C.Crash fault model
D.Byzantine fault model
Correct Answer: Byzantine fault model
Explanation:
The Byzantine fault model considers nodes that may lie, send conflicting messages, or act maliciously.
Incorrect! Try again.
7What must participants do in Proof of Work?
Consensus algorithms
Easy
A.Memorize every private key
B.Receive approval from one bank
C.Solve a computational puzzle
D.Delete previously confirmed blocks
Correct Answer: Solve a computational puzzle
Explanation:
Proof of Work requires participants to use computing power to solve a cryptographic puzzle.
Incorrect! Try again.
8In Proof of Stake, validator selection is primarily related to what?
Consensus algorithms
Easy
A.The number of passwords stored
B.The screen size of the computer
C.The physical location of the validator
D.The amount of cryptocurrency staked
Correct Answer: The amount of cryptocurrency staked
Explanation:
Proof of Stake selects validators using their committed stake and the protocol's selection rules.
Incorrect! Try again.
9Which factor is important when selecting a consensus algorithm?
Choosing an algorithm
Easy
A.Shape of the network cables
B.Preferred color of the interface
C.Brand of the user keyboard
D.Required security and performance
Correct Answer: Required security and performance
Explanation:
A consensus algorithm should match the network's security, throughput, latency, and trust requirements.
Incorrect! Try again.
10Which consensus approach is generally suitable for a network with known and approved participants?
Choosing an algorithm
Easy
A.Anonymous mining
B.Unrestricted participation
C.Permissioned consensus
D.Open lottery consensus
Correct Answer: Permissioned consensus
Explanation:
Permissioned consensus is designed for environments where participants are identified and authorized.
Incorrect! Try again.
11What is Bitcoin primarily designed to be?
Bitcoinâan overview
Easy
A.A centralized email service
B.A private file format
C.A physical banking card
D.A decentralized digital currency
Correct Answer: A decentralized digital currency
Explanation:
Bitcoin is a peer-to-peer digital currency that operates without a central bank.
Incorrect! Try again.
12Who introduced Bitcoin in the original white paper?
Bitcoinâan overview
Easy
A.Satoshi Nakamoto
B.Vitalik Buterin
C.Alan Turing
D.Tim Berners-Lee
Correct Answer: Satoshi Nakamoto
Explanation:
The Bitcoin white paper was published under the pseudonym Satoshi Nakamoto.
Incorrect! Try again.
13Which key should a Bitcoin owner keep secret?
Cryptographic keys
Easy
A.Network key
B.Private key
C.Block key
D.Public key
Correct Answer: Private key
Explanation:
A private key controls access to funds and must not be shared with others.
Incorrect! Try again.
14What is a private key used for in a Bitcoin transaction?
Cryptographic keys
Easy
A.Creating a digital signature
B.Changing the mining reward
C.Increasing the block size
D.Selecting the network port
Correct Answer: Creating a digital signature
Explanation:
The sender uses a private key to sign a transaction and prove authorization.
Incorrect! Try again.
15What does a Bitcoin transaction transfer?
Transactions
Easy
A.Control of bitcoin value
B.Ownership of mining hardware
C.Access to a central server
D.Copies of private passwords
Correct Answer: Control of bitcoin value
Explanation:
A Bitcoin transaction transfers control of value from existing outputs to new outputs.
Incorrect! Try again.
16What does UTXO stand for in Bitcoin?
Transactions
Easy
A.Universal Transaction Exchange Order
B.Updated Transfer Execution Option
C.Unified Token Export Operation
D.Unspent Transaction Output
Correct Answer: Unspent Transaction Output
Explanation:
A UTXO is an unspent transaction output that can be used as an input in a later transaction.
Incorrect! Try again.
17How are consecutive blocks connected in a blockchain?
Blockchain
Easy
A.Using the miner's email address
B.Using a shared private password
C.Using the previous block's hash
D.Using the transaction's file name
Correct Answer: Using the previous block's hash
Explanation:
Each block normally contains the hash of the previous block, creating a linked chain.
Incorrect! Try again.
18What is likely to happen if data inside an old block is changed?
Blockchain
Easy
A.The mining reward becomes fixed
B.The network becomes centralized
C.The block's hash will change
D.The private keys become public
Correct Answer: The block's hash will change
Explanation:
Changing block data changes its hash and breaks the hash links to later blocks.
Incorrect! Try again.
19What is the main role of Bitcoin miners?
Mining
Easy
A.Operate a central banking server
B.Validate transactions and propose blocks
C.Replace every public key manually
D.Create passwords for all users
Correct Answer: Validate transactions and propose blocks
Explanation:
Miners check transactions, assemble candidate blocks, and compete through Proof of Work.
Incorrect! Try again.
20What value do Bitcoin miners repeatedly change while searching for a valid block hash?
Mining
Easy
A.Wallet address
B.Public key
C.Block reward
D.Nonce
Correct Answer: Nonce
Explanation:
Miners repeatedly vary the nonce and calculate hashes until the Proof-of-Work target is met.
Incorrect! Try again.
21Several replicated nodes receive client requests in different orders. What is the main consensus requirement for maintaining a consistent replicated state?
Introducing the consensus problem
Medium
A.Correct nodes must agree on the same ordered value
B.Each node must process requests at maximum speed
C.All replicas must use identical hardware
D.Clients must submit requests to every replica
Correct Answer: Correct nodes must agree on the same ordered value
Explanation:
Consensus requires correct nodes to agree on a common value or order so that their replicated states remain consistent.
Incorrect! Try again.
22A Byzantine fault-tolerant system requires at least replicas to tolerate Byzantine replicas. What is the maximum number of Byzantine faults that 10 replicas can tolerate?
Introducing the consensus problem
Medium
A.4 faults
B.3 faults
C.5 faults
D.2 faults
Correct Answer: 3 faults
Explanation:
For , the requirement is . Tolerating 4 faults would require at least 13 replicas.
Incorrect! Try again.
23A consensus protocol prioritizes safety during a network partition. What behavior should be expected if the separated groups cannot form the required quorum?
D.The smaller group automatically becomes authoritative
Correct Answer: The protocol temporarily stops finalizing values
Explanation:
A safety-first protocol may sacrifice liveness during a partition rather than allow conflicting values to be finalized.
Incorrect! Try again.
24In a system of 7 replicas, decisions require a quorum of 5 replicas. What is the minimum possible overlap between any two decision quorums?
Consensus analysis and design
Medium
A.1 replica
B.2 replicas
C.3 replicas
D.5 replicas
Correct Answer: 3 replicas
Explanation:
The minimum intersection is replicas. This overlap helps prevent two conflicting decisions.
Incorrect! Try again.
25A replica stops responding because of a power failure but never sends incorrect messages. How should this fault be classified?
Consensus classification
Medium
A.Sybil fault
B.Byzantine fault
C.Equivocation fault
D.Crash fault
Correct Answer: Crash fault
Explanation:
A crash fault occurs when a node stops operating or responding without behaving maliciously or sending conflicting information.
Incorrect! Try again.
26A blockchain permits anyone to join validation without prior approval and uses an economic resource to limit influence. Which classification best applies?
Consensus classification
Medium
A.Permissioned consensus
B.Centralized replication
C.Crash-only consensus
D.Permissionless consensus
Correct Answer: Permissionless consensus
Explanation:
Permissionless consensus allows open participation and usually uses resources such as computation or stake for Sybil resistance.
Incorrect! Try again.
27In PBFT, a replica has received a valid pre-prepare message but has not yet received enough matching prepare messages. What should it do?
Consensus algorithms
Medium
A.Discard the request permanently
B.Commit the request immediately
C.Wait for the prepare quorum
D.Elect a new primary immediately
Correct Answer: Wait for the prepare quorum
Explanation:
A pre-prepare message alone is insufficient. The replica must collect the required matching prepare messages before moving toward commitment.
Incorrect! Try again.
28A Raft follower has a more up-to-date log than a candidate requesting its vote. Which rule helps prevent the stale candidate from becoming leader?
Consensus algorithms
Medium
A.The follower immediately becomes leader
B.The follower rejects the vote request
C.The follower deletes its newer entries
D.The candidate commits its log locally
Correct Answer: The follower rejects the vote request
Explanation:
Raft grants votes only to candidates whose logs are at least as up to date as the voter's log.
Incorrect! Try again.
29A consortium blockchain has 12 known validators, needs fast finality, and must avoid energy-intensive mining. Which approach is most suitable?
Choosing an algorithm
Medium
A.PBFT-style validator voting
B.Longest-chain lottery selection
C.Single-node transaction approval
D.Proof-of-Work hash mining
Correct Answer: PBFT-style validator voting
Explanation:
PBFT-style consensus is well suited to a small, known validator set and provides fast finality without computational mining.
Incorrect! Try again.
30A public network allows anonymous nodes to join freely. Which algorithmic approach most directly provides Sybil resistance through computational cost?
Choosing an algorithm
Medium
A.Raft leader election
B.Proof-of-Work mining
C.PBFT membership voting
D.Round-robin scheduling
Correct Answer: Proof-of-Work mining
Explanation:
Proof of Work ties influence to computational expenditure, making it expensive to gain control merely by creating many identities.
Incorrect! Try again.
31Two valid Bitcoin branches temporarily exist after miners discover blocks at nearly the same time. Which branch should a node eventually prefer?
Bitcoinâan overview
Medium
A.The branch with the greatest cumulative work
B.The branch received from the nearest peer
C.The branch with the earliest transaction
D.The branch with the most transactions
Correct Answer: The branch with the greatest cumulative work
Explanation:
Bitcoin nodes follow the valid branch representing the greatest cumulative Proof of Work, not simply the first branch observed.
Incorrect! Try again.
32A wallet displays a balance of 2 BTC formed from three unspent outputs. How is that balance represented on the Bitcoin network?
Bitcoinâan overview
Medium
A.As a value stored in the private key
B.As the sum of spendable UTXOs
C.As a counter maintained by miners
D.As a balance stored in the block header
Correct Answer: As the sum of spendable UTXOs
Explanation:
Bitcoin does not store account balances directly. A wallet calculates its balance by summing the UTXOs it can spend.
Incorrect! Try again.
33Alice signs a Bitcoin transaction using her private key. What can other nodes verify using the corresponding public key?
Cryptographic keys
Medium
A.Alice generated the containing block
B.Alice owns every existing bitcoin
C.Alice encrypted the transaction amount
D.Alice authorized the transaction data
Correct Answer: Alice authorized the transaction data
Explanation:
A valid digital signature proves that the holder of the private key authorized the signed transaction data.
Incorrect! Try again.
34A user's Bitcoin private key is exposed, but the associated UTXO has not yet been spent. What is the safest immediate response?
Cryptographic keys
Medium
A.Send the UTXO to a fresh secure address
B.Publish the private key to network peers
C.Wait until the next difficulty adjustment
D.Change only the wallet's display password
Correct Answer: Send the UTXO to a fresh secure address
Explanation:
Anyone with the exposed private key can spend the UTXO. Moving it to an address controlled by a new secure key limits the risk.
Incorrect! Try again.
35A Bitcoin transaction consumes an input worth 1.2 BTC and creates outputs worth 0.70 BTC and 0.45 BTC. What transaction fee does it offer?
Transactions
Medium
A.0.05 BTC
B.0.10 BTC
C.0.07 BTC
D.0.02 BTC
Correct Answer: 0.05 BTC
Explanation:
The fee equals total inputs minus total outputs: BTC.
Incorrect! Try again.
36A wallet spends a 1 BTC UTXO, pays 0.30 BTC to a merchant, and assigns a 0.001 BTC fee. What value should the change output contain?
Transactions
Medium
A.0.700 BTC
B.0.999 BTC
C.0.699 BTC
D.0.701 BTC
Correct Answer: 0.699 BTC
Explanation:
The change is BTC.
Incorrect! Try again.
37An attacker changes a transaction in an old block while leaving the rest of the stored chain unchanged. What is the immediate structural effect?
Blockchain
Medium
A.The Merkle root remains exactly the same
B.The block and descendant hash links become invalid
C.Only the transaction signature changes
D.Later blocks automatically repair the modification
Correct Answer: The block and descendant hash links become invalid
Explanation:
Changing a transaction changes the Merkle root and block hash, breaking the hash references from all following blocks.
Incorrect! Try again.
38A block contains 1024 transactions in a balanced binary Merkle tree. How many sibling hashes are needed for a standard Merkle inclusion proof?
Blockchain
Medium
A.8 hashes
B.1024 hashes
C.512 hashes
D.10 hashes
Correct Answer: 10 hashes
Explanation:
A balanced Merkle proof requires one sibling hash per tree level. Since , the proof contains 10 sibling hashes.
Incorrect! Try again.
39Suppose Bitcoin's mining target is reduced to half its previous value while hash outputs remain uniformly distributed. What happens to mining difficulty and success probability per hash?
Mining
Medium
A.Difficulty doubles and probability halves
B.Difficulty halves and probability doubles
C.Difficulty doubles and probability stays equal
D.Difficulty stays equal and probability halves
Correct Answer: Difficulty doubles and probability halves
Explanation:
Halving the target halves the range of acceptable hashes, so each hash is half as likely to succeed and the difficulty approximately doubles.
Incorrect! Try again.
40What distinguishes the coinbase transaction created by a Bitcoin miner from an ordinary transaction?
Mining
Medium
A.It bypasses the block's transaction validation rules
B.It transfers every block transaction to the miner
C.It spends only outputs from the previous block
D.It creates the block subsidy and collects fees
Correct Answer: It creates the block subsidy and collects fees
Explanation:
The coinbase transaction has no ordinary UTXO inputs and pays the miner the permitted block subsidy plus transaction fees.
Incorrect! Try again.
41In a fully asynchronous message-passing system with reliable channels, deterministic processes, and the possibility of one crash failure, which requirement cannot be guaranteed for every admissible execution according to the FLP result?
Introducing the consensus problem
Hard
A.Agreement while preserving termination and validity
B.Validity while preserving agreement and termination
C.Termination while preserving agreement and validity
D.Authentication while preserving agreement and validity
Correct Answer: Termination while preserving agreement and validity
Explanation:
FLP shows that deterministic consensus cannot guarantee termination in every asynchronous execution when even one process may crash. Agreement and validity can remain safe while progress is indefinitely delayed.
Incorrect! Try again.
42A Byzantine consensus protocol has replicas and requires a quorum of votes. What is the key safety property of any two such quorums?
Introducing the consensus problem
Hard
A.They intersect in at least replicas, including a leader
B.They intersect in at least replicas, including an honest replica
C.They intersect in exactly replicas, all potentially Byzantine
D.They intersect in exactly one replica, which must be honest
Correct Answer: They intersect in at least replicas, including an honest replica
Explanation:
Two sets of size among replicas intersect in at least replicas. Since at most replicas are Byzantine, the intersection contains at least one honest replica.
Incorrect! Try again.
43A partially synchronous BFT protocol has four replicas and tolerates one Byzantine failure using three-vote commit certificates. During an extended network partition, the replicas split into two groups of two. What should a correctly designed protocol do?
Consensus analysis and design
Hard
A.Let each partition commit using its local two-vote majority
B.Reduce the quorum to two after a timeout expires
C.Halt new commits until a group can collect three votes
D.Let the current leader commit without collecting a quorum
Correct Answer: Halt new commits until a group can collect three votes
Explanation:
Safety requires the three-vote quorum even during a partition. The protocol may lose liveness temporarily, but reducing the quorum could allow conflicting commits.
Incorrect! Try again.
44A weighted BFT design has total voting weight , Byzantine weight strictly below , and commit quorums with weight strictly above . Why can two conflicting commit quorums not consist solely of Byzantine overlap?
Consensus analysis and design
Hard
A.Their intersection equals and therefore contains the leader
B.Their intersection exceeds and therefore forms another quorum
C.Their union is below and therefore excludes faulty weight
D.Their intersection exceeds and therefore contains honest weight
Correct Answer: Their intersection exceeds and therefore contains honest weight
Explanation:
For quorums and , their intersection has weight greater than . Byzantine weight is below , so some intersecting weight must be honest.
Incorrect! Try again.
45A validator sends two correctly signed but conflicting votes for the same consensus height and round. Under which failure model must this behavior be classified?
Consensus classification
Hard
A.Byzantine failure, because the process equivocates arbitrarily
B.Crash-stop failure, because the process stops following one branch
C.Omission failure, because one vote may be ignored by peers
D.Timing failure, because the votes may arrive in different orders
Correct Answer: Byzantine failure, because the process equivocates arbitrarily
Explanation:
Equivocation is arbitrary protocol deviation and therefore requires a Byzantine failure model. Valid signatures identify the sender but do not make its behavior crash-only or omission-only.
Incorrect! Try again.
46Which statement most accurately distinguishes Nakamoto consensus from classical BFT consensus under their standard assumptions?
Consensus classification
Hard
A.Both provide probabilistic finality based only on elapsed time
B.Nakamoto finality is deterministic, while BFT finality weakens over time
C.Nakamoto finality is probabilistic, while BFT commits can have deterministic safety
D.Both provide deterministic finality once a simple majority votes
Correct Answer: Nakamoto finality is probabilistic, while BFT commits can have deterministic safety
Explanation:
Nakamoto consensus treats deeper blocks as increasingly unlikely to be reorganized, but not absolutely final. Classical BFT protocols can make conflicting commits impossible under their fault and authentication assumptions.
Incorrect! Try again.
47In Paxos, a proposer completes Phase 1 and receives promises from a majority. Some responses report previously accepted values with different proposal numbers. Which value must the proposer use in Phase 2?
Consensus algorithms
Hard
A.The proposer's original value regardless of prior accepted proposals
B.The value associated with the lowest-numbered accepted proposal
C.The value associated with the highest-numbered accepted proposal
D.The value reported by the largest number of responding acceptors
Correct Answer: The value associated with the highest-numbered accepted proposal
Explanation:
Selecting the value from the highest-numbered previously accepted proposal preserves Paxos safety by carrying forward a value that may already have been chosen.
Incorrect! Try again.
48Why does Raft's joint-consensus approach require majorities from both the old and new configurations while a membership change is being committed?
Consensus algorithms
Hard
A.It prevents disjoint configuration majorities from committing conflicting logs
B.It allows two leaders to commit concurrently during reconfiguration
C.It removes the need for election terms during membership changes
D.It guarantees that every server stores every historical log entry
Correct Answer: It prevents disjoint configuration majorities from committing conflicting logs
Explanation:
Requiring overlapping approval from both configurations prevents an old-config majority and a disjoint new-config majority from independently electing leaders or committing conflicting entries.
Incorrect! Try again.
49A permissioned financial network has seven known validators, must tolerate two validators behaving arbitrarily, and requires low-latency finality. Which design best matches these requirements?
Choosing an algorithm
Hard
A.A Raft protocol using four-validator replication quorums
B.A PBFT-family protocol using five-validator commit quorums
C.A Nakamoto protocol using open proof-of-work mining
D.A Paxos protocol assuming only two crash failures
Correct Answer: A PBFT-family protocol using five-validator commit quorums
Explanation:
For Byzantine failures, a standard BFT design requires and quorums of . Raft and basic Paxos do not tolerate arbitrary Byzantine behavior.
Incorrect! Try again.
50A public blockchain requires Sybil-resistant validator participation, low energy consumption, and deterministic finality after a quorum certificate under partial synchrony. Which architecture is the best fit?
Choosing an algorithm
Hard
A.Stake-weighted BFT with slashing and finalized checkpoints
B.Unweighted PBFT allowing unlimited pseudonymous public keys
C.Crash-tolerant Raft with an unrestricted validator population
D.Proof-of-work Nakamoto consensus with confirmation-depth finality
Correct Answer: Stake-weighted BFT with slashing and finalized checkpoints
Explanation:
Stake weighting provides economic Sybil resistance, while a BFT finality layer can issue deterministic quorum-based checkpoints. Proof of work consumes substantial energy and normally offers probabilistic finality.
Incorrect! Try again.
51An attacker controls 60% of Bitcoin's hash rate and mines a high-work chain containing a transaction that spends a nonexistent UTXO. How should an honest fully validating node treat that chain?
Bitcoinâan overview
Hard
A.Reject it only if an alternative chain has more confirmed blocks
B.Reject it because cumulative work is compared only among valid chains
C.Accept it after the invalid transaction receives six confirmations
D.Accept it because majority hash power determines transaction validity
Correct Answer: Reject it because cumulative work is compared only among valid chains
Explanation:
Proof of work determines ordering among chains that satisfy consensus rules. Hash power cannot make an invalid transaction or block valid to fully validating nodes.
Incorrect! Try again.
52Two otherwise valid Bitcoin branches share the same ancestor. Branch A adds six blocks, each contributing work equivalent to difficulty . Branch B adds five blocks, each contributing work equivalent to difficulty . Which branch is selected?
Bitcoinâan overview
Hard
A.Branch A, because block count overrides per-block difficulty
B.Branch A, because it contains one additional block
C.Branch B, because shorter branches always propagate faster
D.Branch B, because its cumulative work is
Correct Answer: Branch B, because its cumulative work is
Explanation:
Bitcoin selects the valid chain with the greatest cumulative chainwork, not necessarily the most blocks. Branch B contributes , exceeding Branch A's .
Incorrect! Try again.
53Two ECDSA signatures and on hashes and reuse the same nonce under private key . Assuming all required inverses exist modulo the curve order , which expression recovers ?
Cryptographic keys
Hard
A.
B.
C.
D.
Correct Answer:
Explanation:
Nonce reuse gives and . Substitution yields the stated private-key recovery formula.
Incorrect! Try again.
54A compressed secp256k1 public key stores an -coordinate and a prefix indicating whether is even or odd. Why is this sufficient to reconstruct the full public key?
Cryptographic keys
Hard
A.The private key can be derived from and used to recompute
B.Every valid -coordinate corresponds to exactly one possible value
C.The prefix contains a hash that uniquely regenerates both coordinates
D.The curve equation gives two candidate values, and the prefix selects one
Correct Answer: The curve equation gives two candidate values, and the prefix selects one
Explanation:
For secp256k1, generally yields two roots, and , with opposite parity. The prefix identifies the intended root.
Incorrect! Try again.
55A mempool contains transaction spending UTXO and child transaction spending an output of . A valid replace-by-fee transaction spending replaces . What happens to ?
Transactions
Hard
A.It remains valid because its signature committed to the original parent
B.It is evicted because its referenced parent output is no longer available
C.It becomes confirmed once is included in a valid block
D.It is automatically rewritten to spend a corresponding output of
Correct Answer: It is evicted because its referenced parent output is no longer available
Explanation:
Replacing removes the transaction and its unconfirmed outputs. Descendants such as are also evicted because their inputs no longer exist in the mempool transaction graph.
Incorrect! Try again.
56Suppose a native SegWit transaction's witness is changed to a different witness that still satisfies the spending conditions. Before inclusion in a block, which identifier behavior is expected?
Transactions
Hard
A.Its txid changes, while its wtxid stays unchanged
B.Both its txid and wtxid remain unchanged
C.Both its txid and wtxid necessarily become identical
D.Its txid stays unchanged, while its wtxid changes
Correct Answer: Its txid stays unchanged, while its wtxid changes
Explanation:
A SegWit txid excludes witness data, preventing witness malleability from changing the conventional transaction identifier. The wtxid commits to the witness and therefore changes.
Incorrect! Try again.
57An SPV client verifies a transaction's Merkle path to a block header and verifies that the header belongs to the highest-chainwork header chain. What has the client still not independently established?
Blockchain
Hard
A.That the header chain links back through previous-block hashes
B.That the transaction hash is committed by the block's Merkle root
C.That every transaction and script in the block obeys consensus rules
D.That the block header contributes proof of work to its branch
Correct Answer: That every transaction and script in the block obeys consensus rules
Explanation:
A Merkle proof establishes inclusion, and header validation establishes proof-of-work linkage. Without full block validation, the SPV client does not independently execute scripts or verify all consensus rules.
Incorrect! Try again.
58Transaction was confirmed on a branch that is later disconnected during a reorganization. The new active branch contains a valid conflicting transaction that spends the same input. What is the resulting status of ?
Blockchain
Hard
A.It re-enters the mempool and invalidates the new branch's transaction
B.It remains confirmed because it once appeared in a proof-of-work block
C.It becomes unconfirmed and cannot re-enter the mempool because its input is spent
D.It is transferred automatically to the corresponding height of the new branch
Correct Answer: It becomes unconfirmed and cannot re-enter the mempool because its input is spent
Explanation:
Only the active chain determines confirmations and the current UTXO set. After the reorganization, loses confirmation and conflicts with an already spent input on the active branch.
Incorrect! Try again.
59Ignoring timestamp manipulation and assuming the adjustment clamp is not reached, a Bitcoin difficulty period takes 7 days instead of the expected 14 days. If the old target was , what are the approximate new target and difficulty?
Mining
Hard
A.The target remains , and the difficulty remains unchanged
B.The target becomes , and the difficulty approximately doubles
C.The target becomes , and the difficulty approximately halves
D.The target becomes , and the difficulty approximately doubles
Correct Answer: The target becomes , and the difficulty approximately doubles
Explanation:
The new target scales by actual time divided by expected time: . Because difficulty is inversely proportional to target, it approximately doubles.
Incorrect! Try again.
60A miner has exhausted all values of the block header nonce without finding a hash below the target. Which action provides a fresh search space while preserving the candidate block's general transaction set?
Mining
Hard
A.Change the previous-block hash while retaining the same parent block
B.Reuse nonce values with a different network timestamp but unchanged header
C.Modify the coinbase extraNonce, recompute the Merkle root, and search again
D.Lower the encoded target locally and continue hashing the same header
Correct Answer: Modify the coinbase extraNonce, recompute the Merkle root, and search again
Explanation:
Changing the coinbase extraNonce changes the coinbase transaction ID and therefore the Merkle root. This produces new block headers and a fresh nonce search space without changing the selected parent.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →