Assessment 2
Question pool 2: 6/7
T/F A node can append transactions to a block in any order.
True
False
What is a Merkle tree?
The complete transaction history of every single input contained within the block back to the moment they were distributed in the form of a block reward.
A Hierarchical data structure that enables secure and fast verification of data.
The process by which control over the funds being spent on the network is verified.
Hash based proof-of-work that links together the blocks to form an immutable record leading back to the Genesis block.
What does the full data of a block consist of?
The transaction inputs, scriptSig, and public address of all the transactions being submitted.
The serialised data of all the ordered raw transactions, a VarInt with the number of transactions, and the block header.
The nonce of the completed hash puzzle along with the transactions being submitted.
The inputs, outputs, and scriptSig of all the transactions contained within the block.
What is a Pool Miner?
A Pool Miner is a machine that manages the distribution of mining candidates and governs groups of ASIC miners as they perform the hashing process.
A node operator that owns multiple nodes working together uses a pool miner to let their ASIC miners share rewards among the nodes.
A set of co-located ASIC miners all working together is classified as a Pool Miner.
A Pool Miner is formed when multiple nodes join together to build blocks, pooling their resources to compete with other nodes who are not in their pool.
What constitutes a valid proof-of-work?
A nonce less than the difficulty target
A block header that hashes to less than the difficulty target.
A Merkle tree root which matches the block’s hash puzzle.
A coinbase transaction containing a valid nonce
Why is it important for nodes to know who the other nodes are in the network?
In order to try to out compete each other at producing valid blocks.
To watch each other for attempts to double spend on the network.
To prevent each other from attempting a 51% attack.
To directly share new transactions and block announcements with each other.
Which answer best describes the Bitcoin network's energy consumption regarding proof-of-work and transaction processing?
The energy consumed by proof-of-work will rise in a manner directly proportional to the number of transactions on the network.
Because the energy expended to find a valid proof of work is not related to the process of putting transactions into a block, Bitcoin’s per-transaction energy efficiency will increase as the number of transactions being validated in each block increases.
The energy expended to find a valid solution for a hash puzzle is directly tied to the process of gathering and validating the transactions in the block.
(a) and (c).
Last updated