And Answers Verified Questions|
100% Solved A+ Pass
2 informal definitions of blockchain--what are they? - Answer- blockchain: the ledger
(the way the data is stored)
Blockchain: a system for maintaining a distributed ledger (ledger=blockchain)
What does it mean to say that in a Blockchain network, the ledger is distributed? -
Answer- The ledger is distributed, meaning that each node in the network has a copy of
the ledger. There is no central authority in charge of the ledger. The data is shared.
What does a block hold (simplified) - Answer- Data: specific to each blockchain
Hash: identifies a block based on block contents (a fingerprint)
Hash of previous block in the blockchain: creates the chain
A blockchain is a type of ________, and a _______ is just a record of events - Answer-
ledger
What is a hash function? - Answer- A hash function is a function that takes in a unique
input (and this input can be essentially anything--text file, web page, a string) and
produces a unique output based on that input
How is the hash of a block produced? - Answer- Each block in the blockchain has a
hash value that is produced by inputting the data in the block and the hash of the
previous block in the chain to produce a hash value.
What is the role of a hash value on a block? - Answer- The hash value acts as a
fingerprint for the block because the hash value produced is unique to that block
because it was uniquely produced from the two inputs given (block data and hash of
previous block).
What if someone were to change the data in the second block in a long blockchain? -
Answer- Someone else could rehash block number 2 and see that the hash produced
does not match the hash value associated with the block. This is because the hash is
unique to the data of the block and the hash of the previous block. Because of this, if
the hacker wanted to modify the data in block number 2, and have it not be obvious that
the block has been tampered with, they would need to recalculate the hash value of
block 2. But, there is another issue with doing this. If the hacker was to modify the hash
of block number 2, they would also need to modify that previous hash of block number 3
so that the chain is not broken, and make the previous hash of block 3 match the new
hash of block 2. But, if the previous hash of block 3 is modified, then we arrive to the