Weighing Transactions, The Witness Discount
summary
Walks through raw Bitcoin transaction serialization, shows the first spent Taproot input and the serialized difference between legacy and SegWit: marker/flag, zero-length scriptSig, then the witness stack. Explains txid comes from the stripped transaction so legacy and SegWit nodes share IDs, and full witness data is witness committed via coinbase. Defines weight as 4x non-witness + 1x witness with a 4,000,000 limit, cites a 2.77 MB block and discusses the debated witness-discount removal.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:03Transaction serialization basics
- 9:43Native SegWit and Taproot outputs
- 12:23First Taproot transaction
- 13:47SegWit transaction structure
- 18:38Block size limits and weight units
- 21:32Transaction IDs and commitments
- 25:53Calculating transaction weight
- 28:24Removing the witness discount
- 31:36Witness discount incentives
- 32:17Comparing transaction sizes
related talks
50mScaling Bitcoin On-Chain
01h 07mBitcoin Without Controversy
48mBitcoin Transaction Malleability Theory in Practice
45mScript Restoration - Making Bitcoin programmable again
34mBuilding Secure and Watchtower efficient Bitcoin Payment Channels with BitVMX
26mHow to Build Rollups on Bitcoin
46mInterview
28mConnecting Bitcoin Payment Layers
