@@ -7,20 +7,43 @@ type: newsletter
77layout : newsletter
88lang : en
99---
10- This week's newsletter FIXME: harding
10+ This week's newsletter links to a discussion about using enhanced QR
11+ codes for communicating large transactions, includes a field report from
12+ Suredbits about building a high-availability LN node, and briefly
13+ summarizes several recently transcribed talks and conversations. Also
14+ included are our regular sections with releases, release candidates, and
15+ notable code changes from popular Bitcoin infrastructure software.
1116
1217## Action items
1318
14- FIXME: harding
19+ {:.center style="font-size: 1.5em"}
20+ <!-- $$\frac{50}{2^{\lfloor height/210000 \rfloor}}$$ -->
21+ ![ Happy halving!] ( /img/posts/2020-05-halving.png )
1522
1623## News
1724
18- FIXME: harding
25+ - ** QR codes for large transactions:** QR codes can practically contain
26+ up to about 3 kilobytes of data, which is enough to accommodate
27+ typical user transactions but far too small to contain the largest
28+ transactions users can send normally (about 400 kilobytes). Riccardo
29+ Casatta and Christopher Allen each posted to the Bitcoin-Dev mailing
30+ list ([ 1] [ casatta qr ] , [ 2] [ allen qr ] ) a request for discussion
31+ hopefully leading to standardization of a method for visual
32+ communication of [ Partially Signed Bitcoin Transactions] [ topic psbt ]
33+ (PSBTs) and other potentially large data blobs related to Bitcoin
34+ wallet interaction. See the [ previous discussion] [ qr old ] in the
35+ Specter DIY repository and [ continue the discussion] [ qr new ] in the
36+ Airgapped Signing repository.
37+
1938
2039## Field report: running a Lightning node in an enterprise environment
2140
2241{% include articles/suredbits-enterprise-ln.md %}
2342
43+ ## Recently transcribed talks and conversations
44+
45+ FIXME: michaelfolkson
46+
2447## Releases and release candidates
2548
2649FIXME: harding update to latest versions Tuesday afternoon
@@ -29,15 +52,25 @@ FIXME:harding update to latest versions Tuesday afternoon
2952projects. Please consider upgrading to new releases or helping to test
3053release candidates.*
3154
55+ - [ C-Lightning 0.8.2] [ c-lightning 0.8.2 ] is a new version release
56+ that adds support for opening channels of any size (using the
57+ ` --large-channels ` configuration parameter), provides a keysend plugin
58+ for receiving [ spontaneous payments] [ topic spontaneous payments ] , and
59+ contains several other new features and bug fixes. Additionally, both
60+ novice and experienced users are encouraged to read the project's new
61+ [ FAQ] [ cl faq ] .
62+
63+ - [ LND 0.10.0-beta] [ lnd 0.10.0-beta ] is a major version release that
64+ adds support for sending [ multipath payments] [ topic multipath
65+ payments] , funding channels using an external wallet via [ Partially
66+ Signed Bitcoin Transactions] [ topic psbt ] (PSBTs), the ability to create
67+ invoices larger than 0.043 BTC, and several other new features and bug
68+ fixes. Additionally, users may wish to read the new [ Operational
69+ Safety documentation] [ lnd op safety ] .
70+
3271- [ Bitcoin Core 0.20.0rc1] [ bitcoin core 0.20.0 ] is a release candidate
3372 for the next major version of Bitcoin Core.
3473
35- - [ LND 0.10.0-beta.rc5] [ lnd 0.10.0-beta ] allows testing the next major
36- version of LND.
37-
38- - [ C-Lightning 0.8.2-rc2] [ c-lightning 0.8.2 ] is the newest release
39- candidate for the next version of C-Lightning.
40-
4174## Notable code and documentation changes
4275
4376* Notable changes this week in [ Bitcoin Core] [ bitcoin core repo ] ,
@@ -51,8 +84,6 @@ development branch and so those changes will likely not be released
5184until version 0.21, about six months after the release of the upcoming
5285version 0.20.*
5386
54- FIXME: harding
55-
5687- [ Bitcoin Core #16528 ] [ ] allows the ` createwallet ` RPC to create a
5788 wallet that uses [ output script descriptors] [ topic descriptors ] to
5889 derive just the particular scriptPubKeys that the wallet uses to
@@ -78,8 +109,65 @@ FIXME:harding
78109 option will give the new features six months to mature before
79110 their expected release.
80111
112+ - [ Bitcoin Core #18038 ] [ ] P2P: Mempool tracks locally submitted
113+ transactions to improve wallet privacy FIXME: bitschmidty
114+
115+ - [ BIPs #893 ] [ ] makes several changes to the [ BIP340] [ ] specification of
116+ [ schnorr] [ topic schnorr signatures ] pubkeys and signatures, with
117+ related changes also being made to the [ BIP341] [ ] specification of
118+ [ taproot] [ topic taproot ] . The major changes include:
119+
120+ - * Alternative x-only pubkey tiebreaker:* this changes which variant
121+ of a public key to use when only the key’s x-coordinate is known,
122+ as previously discussed (see [ Newsletter #83 ] [ news83 alt
123+ tiebreaker] ).
124+
125+ - * Updated nonce generation recommendadions:* the suggested method
126+ to use for generating a signature nonce has been updated to
127+ prevent implementation-specific vulnerabilities (see previous
128+ discussion in Newsletters [ #83 ] [ news83 precomputed ] and
129+ [ #91 ] [ news91 power analysis ] ).
130+
131+ - * Updated tagged hashes:* the tag prefixed to hash function input
132+ for schnorr signatures has been updated to deliberately break
133+ compatibility with the old draft specification. Otherwise
134+ libraries written for the old code might sometimes generate
135+ signatures valid under the new code, and sometimes might not,
136+ leading to confusion. This was also previously mentioned in
137+ [ Newsletter #83 ] [ news83 alt tiebreaker ] .
138+
139+ - [ BIPs #903 ] [ ] simplifies the [ BIP322] [ ] specification of [ generic
140+ signed messages] [ topic generic signmessage ] as previously proposed
141+ (see [ Newsletter #91 ] [ news91 bip322 update ] ), the change mainly
142+ removes details that allowed signing the same message for multiple
143+ scripts (addresses) in the same proof.
144+
145+ - [ BIPs #900 ] [ ] updates the [ BIP325] [ ] specification of [ signet] [ topic
146+ signet] so that all signets use the same hardcoded genesis block
147+ (block 0) but independent signets can be differentiated by their
148+ [ network magic] [ ] (message start bytes). In the updated protocol, the
149+ message start bytes are the first four bytes of a hash digest of the
150+ network's challenge script (the script used to determine whether a
151+ block has a valid signature). The change was [ motivated] [ dorier
152+ signet] by a desire to simplify the development of applications that
153+ want to use multiple signets but which need to call libraries that
154+ hardcode the genesis blocks for the networks they support.
155+
81156{% include references.md %}
82- {% include linkers/issues.md issues="16528" %}
157+ {% include linkers/issues.md issues="16528,18038,893,903,900 " %}
83158[ bitcoin core 0.20.0 ] : https://bitcoincore.org/bin/bitcoin-core-0.20.0
84- [ lnd 0.10.0-beta ] : https://github.com/lightningnetwork/lnd/releases/tag/v0.10.0-beta.rc5
85- [ c-lightning 0.8.2 ] : https://github.com/ElementsProject/lightning/releases/tag/v0.8.2rc2
159+ [ lnd 0.10.0-beta ] : https://github.com/lightningnetwork/lnd/releases/tag/v0.10.0-beta
160+ [ c-lightning 0.8.2 ] : https://github.com/ElementsProject/lightning/releases/tag/v0.8.2
161+ [ news83 alttiebreaker ] : /en/newsletters/2020/02/05/#alternative-x-only-pubkey-tiebreaker
162+ [ dorier signet ] : https://github.com/bitcoin/bitcoin/pull/16411#issuecomment-577999888
163+ [ cl faq ] : https://github.com/ElementsProject/lightning/blob/master/doc/FAQ.md
164+ [ news91 bip322 update ] : /en/newsletters/2020/04/01/#proposed-update-to-bip322-generic-signmessage
165+ [ casatta qr ] : https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-April/017794.html
166+ [ allen qr ] : https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-April/017795.html
167+ [ qr old ] : https://github.com/cryptoadvance/specter-diy/issues/57
168+ [ qr new ] : https://github.com/BlockchainCommons/AirgappedSigning/issues/4
169+ [ lnd op safety ] : https://github.com/lightningnetwork/lnd/blob/master/docs/safety.md
170+ [ news83 alt tiebreaker ] : /en/newsletters/2020/02/05/#alternative-x-only-pubkey-tiebreaker
171+ [ news83 precomputed ] : /en/newsletters/2020/02/05/#safety-concerns-related-to-precomputed-public-keys-used-with-schnorr-signatures
172+ [ news91 power analysis ] : /en/newsletters/2020/04/01/#mitigating-differential-power-analysis-in-schnorr-signatures
173+ [ network magic ] : https://btcinformation.org/en/glossary/start-string
0 commit comments