Skip to content

Commit bb33c23

Browse files
authored
Update TODO.md
1 parent 141e6e5 commit bb33c23

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

TODO.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
The following TODO items are intended for a 3.0 version of Learning Bitcoin from the Command Line
44

5-
## Immediate TODO (for 8/6): Cleanup & Taproot
5+
## Immediate TODO (for 8/13): Cleanup & Taproot
66

7-
4. Make Final Decisions about Taproot Chapters
8-
5. Start on Taproot
7+
1. Write Chapter 17
98

109
## Taproot Plan
1110

@@ -15,7 +14,8 @@ The following TODO items are intended for a 3.0 version of Learning Bitcoin from
1514

1615
* 17.1: Breaking Down Taproot
1716
* Learn About the Taproot Soft Fork
18-
* Bitcoin Taproot is a soft fork upgrade activated on November 14, 2021. It bundles three Bitcoin Improvement Proposals: Schnorr signatures (BIP340), Taproot (BIP341), and Tapscript (BIP342).
17+
* Bitcoin Taproot is a soft fork upgrade activated on November 14, 2021. It bundles three Bitcoin Improvement Proposals: Schnorr signatures (BIP340), Taproot (BIP341), and Tapscript (BIP342).
18+
* Informally, the resulting design is as follows: a new witness version is added (version 1), whose programs consist of 32-byte encodings of points Q. Q is computed as P + hash(P||m)G for a public key P, and the root m of a Merkle tree whose leaves consist of a version number and a script. These outputs can be spent directly by providing a signature for Q, or indirectly by revealing P, the script and leaf version, inputs that satisfy the script, and a Merkle path that proves Q committed to that leaf. All hashes in this construction (the hash for computing Q from P, the hashes inside the Merkle tree's inner nodes, and the signature hashes used) are tagged to guarantee domain separation.
1919
* Reference: https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki
2020
* Reference: https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki
2121
* Reference: https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki
@@ -205,6 +205,7 @@ See [release notes](https://bitcoincore.org/en/releases/0.21.0/).
205205
2. <strike>Removed "" Wallet per 31.1</strike>
206206
3. <strike>Edited 16.4</strike>
207207
4. <strike>Reformatted Output of Chapter 5-6</strike>
208+
5. <strike>Planned Out Chapter 17-19 on Taproot</strike>
208209

209210
## Immediate TODO (for 7/23): Miniscript
210211

0 commit comments

Comments
 (0)