A field guide to a few Bitcoin Improvement Proposals: what each one changes, why, and where its explanation deliberately stops. Read the idea, manipulate the mechanism, inspect the evidence.
Explanations are written independently from the proposals, pinned to an exact revision of
bitcoin/bips, and checked against the proposals’ own test vectors. This is an early draft:
18 of 18 chapters exist.
-
BIP 0039 How can a wallet backup become a list of words? Draft · source 3a10b5b · not yet reviewed -
BIP 0032 How can one seed grow an entire wallet? Draft · source 3a10b5b · not yet reviewed -
BIP 0141 + 0143 Why does a Bitcoin transaction have two identifiers? Draft · source 3a10b5b · technical review applied -
BIP 0173 + 0350 How does an address notice a typing mistake? Draft · source 3a10b5b · not yet reviewed -
BIP 0174 How can separate devices help sign one transaction? Draft · source 3a10b5b · not yet reviewed -
BIP 0340 Why did Bitcoin add Schnorr signatures? Draft · source 3a10b5b · not yet reviewed -
BIP 0341 How can an output commit to several ways of spending? Draft · source 3a10b5b · not yet reviewed -
BIP 0342 What changes when Bitcoin runs a Taproot script? Draft · source 3a10b5b · not yet reviewed -
BIP 0016 How can a sender pay without knowing the spending rules? Draft · source 3a10b5b · not yet reviewed -
BIP 0065 + 0068 + 0112 + 0113 When is a coin allowed to move? Draft · source 3a10b5b · not yet reviewed -
BIP 0009 + 0008 How does a soft fork switch on? Draft · source 3a10b5b · not yet reviewed -
BIP 0044 + 0084 + 0086 Where in the tree do wallet keys live? Draft · source 3a10b5b · not yet reviewed -
BIP 0380 + 0381 + 0382 + 0383 + 0384 + 0385 + 0386 How do you describe the output scripts a wallet should watch? Draft · source 3a10b5b · not yet reviewed -
BIP 0327 How can many signers share one key? Draft · source 3a10b5b · not yet reviewed -
BIP 0352 How can one reusable address receive payments at fresh outputs? Draft · source 3a10b5b · not yet reviewed -
BIP 0157 + 0158 How can a wallet find the blocks it needs? Draft · source 3a10b5b · not yet reviewed -
BIP 0324 What changes when nodes encrypt their traffic? Draft · source 3a10b5b · not yet reviewed -
BIP 0322 How can a wallet sign messages for different address types? Draft · source 3a10b5b · not yet reviewed