Assessment 3
Question pool 3 - 6/8
Why should a node propagate its proof-of-work solution to every other node as quickly as possible?
To prevent any attempts by a competing node to start working on a new block before it.
To minimize the chance that another node propagates a competing block to the network.
To prove it is a node.
All of the above
What is it called when two valid blocks, with valid proof-of-work solutions and the same previous block are propagated to the network?
An orphan race.
A 51% attack.
A hard fork.
A double spend.
What do valid blocks represent?
Incorruptible records of valid transactions.
Proof of existence for all the transactions they contain.
An accepted timestamp for all of the transactions they contain.
All of the above.
Why does the network trend towards having nodes that are densely interconnected?
Such connectivity ensures that the most hashpower is available to solve the block puzzle quickly.
It allows the nodes to validate more transactions, making it easier to build bigger blocks more consistently.
Better connected nodes are more quickly able to both distribute their own new blocks and validate new blocks from other nodes, reducing the risk of orphan races occurring.
All of the above.
If a node receives a block that contains a transaction that is invalid, or a transaction that spends an already used output, what must the node do?
It must retain that block for its own ledger.
It must first check to see if any other nodes are accepting it as valid and follow their decision.
It must immediately propagate that block to the rest of the nodes in the network.
It must reject the block as it is invalid.
Once a node accepts a competitor’s block as valid what should a node begin doing?
Scanning the other node’s mempool to see if it is missing any transactions needed for the next block.
Clearing the transactions that were in the block out of its own mempool, using any remaining transactions to construct the next block template’s Merkle tree.
Immediately begin working on a competing proof-of-work that meets the difficulty target of the network.
Nothing as it must wait until it is certain there will not be an orphan race.
What kind of outcome does Bitcoin’s traceability and incentive structure produce?
One in which government financial regulations will be made unnecessary.
An environment where pseudo anonymity and anonymity are available to all users of the internet.
One in which criminal activity cannot take place using the network.
One in which honest and lawful action is the most profitable.
How do nodes set and enforce the rules?
By competing in finding proof-of-work.
By validating transactions based upon what each node thinks is best for the network.
Through the use of Nakamoto Consensus.
All of the above
Last updated