What is Segregated Witness (SegWit)? How do you know you’re using SegWit? SegWit fixes transaction malleability and enables further upgrades towards Bitcoin smart contracts. Can transaction malleability lead to denial-of-service (DoS) attacks? Does SegWit put witness data in a different block? Did SegWit change transaction validation? versus? Are there any security risks of invalid blocks?
CORRECTION: At ~2:07, I stated the incorrect BIP number for the Bech32 address format, which should be BIP173. BIP176 is about “bits” denomination. https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki