Week 5 Discussion Questions
Group discussion questions for week 5 of the Chaincode Labs Remote Seminars
Miniscript: Streamlined Bitcoin Scripting
A look into how we can make (complex) Bitcoin Scripting more accessible by using a language to represent the scripts: ‘Miniscript’
Using The Chain For What Chains Are Good For
Poelstra explains the distinction between validation and execution of scripts and which of these operations you want your blockchain to handle
Bitcoin Script: Past and Future
Adversarial Thinking in the Peer-to-Peer Network & Bitcoin Script: Past and Future
Week 3 discussion questions
Discussion questions from week 3 of the Chaincode Remote Learning
Week 3 paired question on stale block rate
How is a high stale block rate the best indicator that block propagation times are too high? What does stale block rate tell us? Are there any better metrics?
Advances in block propagation
What techniques and technologies have been used to improve block relay and why block relay is important for network health.
Mining & Consensus
A look into how bitcoin mining works and how we can derive decentralised consensus from it.
ECDSA malleability in bitcoin
In what ways is ECDSA malleable? How has this impacted bitcoin transactions in the past and does it still impact them today? Are there solutions to this malleability?
Low budget SegWit Safari
An introduction to Segregated Witness ‘SegWit’, some of the benefits and tradeoffs associated with the upgrade
The Incomplete History of Bitcoin Development
A look into how development worked historically in Bitcoin, how bugs and chainsplits were handled and how they are handled now
Bitcoin’s Academic Pedigree
What other systems and work did Bitcoin build on top of? What was Bitcoin’s key innovation that had not yet been implemented?
Bitcoin whitepaper
A look at the bitcoin whitepaper, transaction irreversibility and SPV nodes
Self Sovereign Bitcoin Stack with Hardware Wallet
Setup, usage and restore of Coldcard with Bitcoin Core and Specter Desktop.