Session 1 - Answer- Intro to Blockchain Technology
o Describe what problems blockchains solve - Answer- Eliminates third party
intermediary
Substantially reduces transaction cost
Settles almost instantaneously
Is not vulnerable to attack
Is totally trustworthy
Keeps private information private
Blockchain solves the problem of having a centralized authority that can make errors
with data by being distributed (having multiple copies existing in different places and
being synced).
It also cuts out intermediaries (depending on the application) such as in cryptocurrency
where normally each intermediary would take their 'piece of the pie' with blockchain
there is no need.
When things such as transactions are posted, they can never be erased.
o Define what is meant by a distributed ledger - Answer- A distributed ledger is a
database that is consensually shared and synchronized across multiple sites,
institutions or geographies.
Allows transactions to have a public "witness", thereby making a cyberattack more
difficult.
o Explain how blockchains avoid alteration - Answer- Blockchains can only have
information written on it, not destroyed.
If one tried to change the data of one block, they would have to change the entire
blockchain following it.
This is because each block stores a hash of its preceding block.
Change in one hash will lead to change in all the following hashes.
o Explain how one can verify the source of blockchain transactions - Answer- The way
to verify the source of a blockchain transaction is by confirming someone's digital
signature.
The digital signature is a symmetrical
o Explain what is meant by consensus in a blockchain - Answer- Consensus is the
mechanism for ensuring that the copies of the blockchain remain consistent with one
another over time. Consensus is shown in blockchain through different things called
"consensus algorithms" (Proof of Work, Proof of Stake, etc.)