Assessment 2
Students must receive a score of 7/8 to proceed. All questions are multiple choice questions and there could be one or more possible correct answers.
What may happen if a node does not notify other nodes about a transaction?
Another transaction may spend the same coins and the node’s block may be rejected. ✓
Other nodes are completely unable to verify the block containing that transaction once it is propagated to the network.
Blocks generated by the node containing it may be rejected as a double spend. ✓
All of the above.
Why does a node need to be able to receive a block as quickly as possible?
For its own verification.
Since energy that is spent building upon a superseded block is wasted.
To keep its own blocks from potentially being invalid.
All of the above. ✓
Nodes need to make sure that other nodes on the network become aware of their _______ in order to have the best chance of _______ as part of the _______.
presence on the network, forming dense connections, Small World Network
block proposals, being validated, blockchain '
noticed transactions, nodes connecting to it, small world network
block immediately, it being built upon, longest proof of work chain ✓
Transaction inputs using particular ______ can be sorted into specific optimized pipelines. Once the inputs have been validated, _______and _______ to the block template.
scriptSig, the transactions is reassembled, its hash added
Template types, the transaction is valid, appended ✓
Outputs, the inputs, outputs are added
Templates, the templates are reassembled, added
What can payment channels allow for?
Cumulative small payments.
Periodic settlement based on usage instead of subscription.
Paying only for what you consume of a service or product.
All of the above ✓
What is a node’s primary function?
A blockchain network monitoring service.
A backbone for financial services providers.
A transaction validator and timestamper. ✓
All of the above.
What are blocks?
The output of the network’s transaction validation engines.
Timestamped records of transactions. ✓
The first line of defense against double spends.
All of the above.
Bitcoin's economics are finely tuned and ______ can negatively impact network performance. For this reason Bitcoin must be built and operated as ______ with work instead focused on building _______.
dishonest behavior, transparently as possible, trust and simplicity
large scale utilization, settlement layer, alternative methods of scaling Bitcoin
minor protocol changes, infrastructure, advanced node client technologies ✓
improper usage, a security protocol, methods to prevent attacks on the network
Last updated