Lecture 4 Flashcards
How does a soft fork arise?
when 2 minors solve a block at the same time
How is it decided which block is accepted?
Longest chain rule, whichever block has another block created on its chain first
What is an orphan block?
the invalid block that is not going to continued to be mined on
What is a mempool?
where transactions are stored and sorted before being added to the new block
What are the limitations of bitcoin?
- size of the block, limits transactions per second (7 a second compared to visa 1700)
- Concern of EDSA and SHA-56 may be broken in the future
How do they want to change the protocol?
introduce features on how bitcoin works
How is the change in protocol funded and who is their supporter?
Sponsership programme, MIT
What is the challenge of the changes of protocol?
Some nodes upgrade, others don’t leading to blockchain forks
What is a Bitcoin improvement proposal (BIP)?
the formal process used by the Bitcoin community to propose ideas, suggest changes, and make improvements to Bitcoin
Who can propose a BIP?
Anyone, anywhere in the world
What is included in the process of a BIP?
Submission, discussion, copy-editing, acceptance then publication on GitHub
What does acceptance of a BIP depend on?
User/ Minor adoption
What are the characteristics of a soft fork?
-backwards compatible
- non-upgraded nodes will recognise new blocks as valid
- my require a minimum rate of adoption to take effect (51%)
What are the characteristics of a hard fork?
- not compatible with older software
- non-upgrades nodes will not recognise new blocks as valid
- they are mandatory
What is the purpose of Segwit soft fork?
Addresses malleability and scalability issues, expected to double throughput of network