You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: TODO-30.md
+53-3Lines changed: 53 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,11 @@
2
2
3
3
The following TODO items are intended for a 3.0 version of Learning Bitcoin from the Command Line
4
4
5
+
## Medium-Scale Updates
6
+
7
+
The following updates involve updates or the creation of new chapters, but their additions are generally bounded and known.
8
+
9
+
1. General Update: Consider replacing testnet with signet
5
10
1. New Interlude: Creating QR Codes (after 3.3)
6
11
* New Subsection: Creating a QR
7
12
* New Subsection: Creating a Quick Connect QR
@@ -34,6 +39,54 @@ The following TODO items are intended for a 3.0 version of Learning Bitcoin from
34
39
* 19.2: Using Swift with Bitcoin Lib [Wolf's library]
35
40
* 19.3: Using Swift with Libwally [Wolf's shim]
36
41
42
+
## Large-Scale Updates
43
+
44
+
The following updates involve the large-scale work done on Schnorr and Taproot in Bitcoin Core 0.21 and 22. This represents a first cut at how to layout the work, but revision and expansion will likely be needed as everyone's understanding of these new technologies matures.
45
+
46
+
**Chapter X: Expanding Bitcoin Transactions with Schnorr** (probably between chapters 6+7)
47
+
48
+
* New Section X.1: Understanding Schnorr Signatures
49
+
* New Subsection: Understanding the Math of Schnorr
50
+
* Explanation: Add + subtract for one signature
51
+
* New Subsection: Supporting MuSig
52
+
* New Subsection: Understanding the Use of Adapter Signatures
53
+
* New Subsection: Knowing the Advantages of Schnorr
54
+
* Explanation: size, 64 bytes vs 72, better for multisigs
55
+
* Explanation: speed, linear, validate a million-sig multisig in 2 minutes
56
+
* Explanation: privacy, no difference between MuSig and sig, no detection of Lightning
57
+
* Explanation: also better security, non-malleability
0 commit comments