Assessment 1
Question pool 4 - 6/8
How do nodes determine if transactions or blocks they are receiving are valid?
By checking them against the protocol rules.
There isn’t a need as the transactions and blocks are only able to be propagated if they are valid.
Finding if they have a correct proof-of-work by checking it against their own proof-of-work.
By attempting to build a new block upon them.
What are the main activities of a node?
To watch other nodes and be vigilant in preventing the network from being taken over by hostile actors.
To timestamp valid transactions and prevent invalid activity from being accepted.
To validate all transactions taking place so its owner can be certain their own transactions will be accepted.
To replicate the full blockchain and keep Bitcoin decentralized.
What must occur before a transaction or block is accepted and propagated to other nodes?
Each event identified by a node must be evaluated against the network rules.
Each event identified by a node must be approved by the node operator even if it follows the rules and policies.
Nothing as nodes are programmed to automatically propagate transactions and blocks even if they are not valid.
The node must ensure that the event was received from another node.
What are immutable rules?
Rules that define the format and restrictions that transactions and blocks must follow.
Rules that dictate there must be no changes in any way to the operation of the Bitcoin network.
Rules that allow for Bitcoin to function.
Rules that are decided by the majority of Bitcoin users.
How are agreements enforced?
Through the application of proof of work.
By nodes building blocks.
By using Nakamoto consensus.
All of the above
What is an “Honest Node”?
An ‘honest node' is a node that validates its owner’s transactions but does not make blocks for the rest of the network.
A node which finds and works on the longest chain of valid blocks.
A node that shares its transaction list and block data with other nodes.
A node that does not enforce local policies.
What does the Block Subsidy do?
It manages the distribution of the issued supply of Bitcoin onto the ledger at a predictable rate.
It keeps the cost of transactions low for network users.
It ensures miners will have revenue to run the network until at least 2140.
All of the above.
What happens to nodes that attempt to issue bitcoins to themselves that are in violation of the Block Subsidy Rule?
Their blocks will be rejected as invalid.
Those bitcoins will become invalid and unspendable.
They will be disconnected from the network and referred to authorities.
All of the above.
Last updated