@@ -20,3 +20,186 @@ Follow New York BitDevs on:
20
20
21
21
# Presentation
22
22
- [ Sergi Delgado] ( https://github.com/sr-gi/ ) presents his work on [ Erlay] ( https://bitcoinops.org/en/topics/erlay/ ) and his research using network simulations.
23
+
24
+ ## Mailing Lists, Meetings and Bitcoin Optech
25
+ ### Mailing Lists
26
+ #### [ bitcoin-dev] ( https://groups.google.com/g/bitcoindev )
27
+
28
+ - [ The case for privatizing Bitcoin Core] ( https://groups.google.com/g/bitcoindev/c/43yjt8MXMvo )
29
+ - [ CTV + CSFS: a letter] ( https://groups.google.com/g/bitcoindev/c/KJF6A55DPJ8 )
30
+ - [ Pre-emptive commit/reveal for quantum-safe migration (poison-pill)] ( https://groups.google.com/g/bitcoindev/c/oa4nDmlLzN4 )
31
+ - [ OP_CAT Enables Winternitz Signatures] ( https://groups.google.com/g/bitcoindev/c/Zx_NMqZH65Y )
32
+ - [ Sybil resistance in different coinjoin implementations] ( https://groups.google.com/g/bitcoindev/c/xKlbd2tDfxs )
33
+ - [ Post-Quantum commit / reveal Fawkescoin variant as a soft fork] ( https://groups.google.com/g/bitcoindev/c/LpWOcXMcvk8 )
34
+ - [ Allowing Duplicate Keys in BIP 390 musig() Expressions] ( https://groups.google.com/g/bitcoindev/c/SSpyvbD9CMg )
35
+ - [ Draft BIP: Well-Known Bitcoin Identity Endpoint] ( https://groups.google.com/g/bitcoindev/c/lfMIFPcOz7M )
36
+
37
+
38
+ #### [ Delving Bitcoin] ( https://delvingbitcoin.org/ )
39
+ - [ Why CTV+CSFS and not TXHASH] ( https://delvingbitcoin.org/t/why-ctv-csfs-and-not-txhash )
40
+ - [ Garbled circuits and BitVM3] ( https://delvingbitcoin.org/t/garbled-circuits-and-bitvm3 )
41
+ - [ Research Update: A Geometric Approach for Optimal Channel Rebalancing] ( https://delvingbitcoin.org/t/research-update-a-geometric-approach-for-optimal-channel-rebalancing )
42
+ - [ CTV vault output descriptor] ( https://delvingbitcoin.org/t/ctv-vault-output-descriptor )
43
+ - [ JIT fees with TXHASH: comparing options for sponsorring and stacking] ( https://delvingbitcoin.org/t/jit-fees-with-txhash-comparing-options-for-sponsorring-and-stacking )
44
+ - [ Where does the 33.33% threshold for selfish mining come from?] ( https://delvingbitcoin.org/t/where-does-the-33-33-threshold-for-selfish-mining-come-from )
45
+ - [ Scaling Noncustodial Mining Payouts with CTV] ( https://delvingbitcoin.org/t/scaling-noncustodial-mining-payouts-with-ctv )
46
+ - [ (Rust) descriptor-encrypt: Encrypt any descriptor such that only authorized spenders can decrypt] ( https://delvingbitcoin.org/t/rust-descriptor-encrypt-encrypt-any-descriptor-such-that-only-authorized-spenders-can-decrypt )
47
+ - [ Correcting the error in getnetworkhashrateps] ( https://delvingbitcoin.org/t/correcting-the-error-in-getnetworkhashrateps )
48
+ - [ Witnessless Sync for Pruned Nodes] ( https://delvingbitcoin.org/t/witnessless-sync-for-pruned-nodes )
49
+
50
+
51
+ ### Meetings
52
+ - [ Bitcoin PR Review Club] ( https://bitcoincore.reviews )
53
+ - [ #31829 Improve TxOrphanage denial of service bounds] ( https://bitcoincore.reviews/31829 )
54
+ - [ #30605 Cluster linearization: separate tests from tests-of-tests] ( https://bitcoincore.reviews/30605 )
55
+
56
+ - Bitcoin Core general developer meetings
57
+ - [ May 29] ( https://www.erisian.com.au/bitcoin-core-dev/log-2025-05-29.html#l-123 )
58
+ - [ June 5] ( https://www.erisian.com.au/bitcoin-core-dev/log-2025-06-05.html#l-177 )
59
+ - [ June 12] ( https://www.erisian.com.au/bitcoin-core-dev/log-2025-06-12.html#l-183 )
60
+ - [ June 19] ( https://www.erisian.com.au/bitcoin-core-dev/log-2025-06-19.html#l-152 )
61
+
62
+ - Lightning Specification meeting
63
+ - [ June 2] ( https://github.com/lightning/bolts/issues/1262 )
64
+ - [ June 16] ( https://github.com/lightning/bolts/issues/1267 )
65
+
66
+ ### Optech
67
+ - [ Bitcoin Optech Newsletter #356 ] ( https://bitcoinops.org/en/newsletters/2025/05/30/ )
68
+ - [#356 Recap Podcast](https://bitcoinops.org/en/podcast/2025/06/03/)
69
+ - [ Bitcoin Optech Newsletter #357 ] ( https://bitcoinops.org/en/newsletters/2025/06/06/ )
70
+ - [Recap Podcast](https://bitcoinops.org/en/podcast/2025/06/10/)
71
+ - [ Bitcoin Optech Newsletter #358 ] ( https://bitcoinops.org/en/newsletters/2025/06/13/ )
72
+ - [Recap Podcast](https://bitcoinops.org/en/podcast/2025/06/17/)
73
+ - [ Bitcoin Optech Newsletter #359 ] ( https://bitcoinops.org/en/newsletters/2025/06/20/ )
74
+
75
+
76
+ ## Network Data
77
+ - [ <1s/vB fee transactions getting mined] ( https://x.com/peterktodd/status/1935709056695775583 )
78
+
79
+ ## CVEs and Research
80
+ ### Research
81
+ -
82
+
83
+ ### InfoSec
84
+ - [ Google fixes bug that could reveal users’ private phone numbers] ( https://techcrunch.com/2025/06/09/google-fixes-bug-that-could-reveal-users-private-phone-numbers/ )
85
+ - [ Trump Taps Palantir to Compile Data on Americans] ( https://reason.com/2025/06/02/palantir-paves-way-for-trump-police-state/ )
86
+
87
+ ## Pull Requests and repo updates
88
+ ### [ Bitcoin Core] ( https://github.com/bitcoin/bitcoin )
89
+ - [ Add checkBlock() to Mining interface] ( https://github.com/bitcoin/bitcoin/pull/31981 )
90
+ - [ thread-safety: fix annotations with REVERSE_LOCK] ( https://github.com/bitcoin/bitcoin/pull/32465 )
91
+ - [ wallet: have external signer use PSBT error code EXTERNAL_SIGNER_NOT_FOUND] ( https://github.com/bitcoin/bitcoin/pull/32682 )
92
+ - [ wallet, refactor: Remove Legacy wallet unused warnings and errors] ( https://github.com/bitcoin/bitcoin/pull/32481 )
93
+ - [ wallet, rpc: Return normalized descriptor in parent_descs] ( https://github.com/bitcoin/bitcoin/pull/32594 )
94
+ - [ wallet: Fix wallet interface detection of encrypted wallets] ( https://github.com/bitcoin/bitcoin/pull/32620 )
95
+ - [ validation: stricter internal handling of invalid blocks] ( https://github.com/bitcoin/bitcoin/pull/31405 )
96
+ - [ config: allow setting -proxy per network] ( https://github.com/bitcoin/bitcoin/pull/32425 )
97
+ - [ policy: uncap datacarrier by default] ( https://github.com/bitcoin/bitcoin/pull/32406 )
98
+ - [ init: Configure reachable networks before we start the RPC server] ( https://github.com/bitcoin/bitcoin/pull/32539 )
99
+ - [ fuzz: Add target for coins database] ( https://github.com/bitcoin/bitcoin/pull/32602 )
100
+ - [ test: apply microsecond precision to test framework logging] ( https://github.com/bitcoin/bitcoin/pull/32676 )
101
+ - [ signet: omit commitment for some trivial challenges] ( https://github.com/bitcoin/bitcoin/pull/29032 )
102
+ - [ wallet: init, don't error out when loading legacy wallets] ( https://github.com/bitcoin/bitcoin/pull/32449 )
103
+ - [ wallet, rpc, gui: List legacy wallets with a message about migration] ( https://github.com/bitcoin/bitcoin/pull/32619 )
104
+
105
+
106
+ ### [ rust-bitcoin] ( https://github.com/rust-bitcoin/rust-bitcoin )
107
+ - [ Add fee rate constructors that take ` Amount ` as arg] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4614 )
108
+ - [ bitcoin: secp256k1 global-context feature re-export] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4569 )
109
+ - [ Modify ` locktime ` ` serde ` implementations] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4511 )
110
+ - [ Make ` FeeRate ` use MvB internally] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4534 )
111
+ - [ Remove all ` p2p ` dependency from ` network ` ] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4565 )
112
+ - [ Introduce empty p2p messages crate] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4572 )
113
+ - [ Move ` p2p ` encodings from ` encode ` and into ` p2p ` ] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4571 )
114
+ - [ Improve lock times - fix off-by-one bug] ( https://github.com/rust-bitcoin/rust-bitcoin/pull/4468 )
115
+
116
+
117
+ ### [ Core Lightning] ( https://github.com/ElementsProject/lightning )
118
+ - [ wallet: initialize previously closed channels] ( https://github.com/ElementsProject/lightning/pull/8348 )
119
+ - [ lightningd: fix log crash on weird escape lines from plugin.] ( https://github.com/ElementsProject/lightning/pull/8341 )
120
+ - [ CHANGELOG.md: warn that spec compliance mean we broke splicing.] ( https://github.com/ElementsProject/lightning/pull/8342 )
121
+ - [ gossipd: check for existing channel announcement before sigcheck] ( https://github.com/ElementsProject/lightning/pull/8322 )
122
+
123
+
124
+ ### [ eclair] ( https://github.com/ACINQ/eclair/ )
125
+ - [ Simplify force-close transaction signing and replaceable publishers] ( https://github.com/ACINQ/eclair/pull/3106 )
126
+ - [ Prepare attribution data for trampoline payments] ( https://github.com/ACINQ/eclair/pull/3109 )
127
+ - [ Increase channel spent delay to 72 blocks] ( https://github.com/ACINQ/eclair/pull/3110 )
128
+ - [ Round hold times to decaseconds] ( https://github.com/ACINQ/eclair/pull/3112 )
129
+ - [ Stop storing commit tx and HTLC txs in channel data] ( https://github.com/ACINQ/eclair/pull/3099 )
130
+ - [ Remove non-final transactions from ` XxxCommitPublished ` ] ( https://github.com/ACINQ/eclair/pull/3097 )
131
+ - [ Add attribution data to UpdateFulfillHtlc] ( https://github.com/ACINQ/eclair/pull/3100 )
132
+ - [ Parse offers and pay offers with currency] ( https://github.com/ACINQ/eclair/pull/3101 )
133
+ - [ Add more splice channel_reestablish tests] ( https://github.com/ACINQ/eclair/pull/3094 )
134
+ - [ Rework closing channel balance computation] ( https://github.com/ACINQ/eclair/pull/3096 )
135
+ - [ Watch spent outputs before watching for confirmation] ( https://github.com/ACINQ/eclair/pull/3092 )
136
+ - [ Cleaner handling of HTLC settlement during force-close] ( https://github.com/ACINQ/eclair/pull/3090 )
137
+
138
+
139
+ ### [ LDK] ( https://github.com/lightningdevkit/rust-lightning )
140
+ - [ Follow-ups #3741 : Exchange ` splice_locked ` messages] ( https://github.com/lightningdevkit/rust-lightning/pull/3873 )
141
+ - [ ` option_simple_close ` : Add feature, messaging types, shutdown script construction] ( https://github.com/lightningdevkit/rust-lightning/pull/3861 )
142
+ - [ Exchange ` splice_locked ` messages] ( https://github.com/lightningdevkit/rust-lightning/pull/3741 )
143
+ - [ fuzz: Add LSPS message decoder fuzzing] ( https://github.com/lightningdevkit/rust-lightning/pull/3849 )
144
+ - [ Sort LSPS2 opening fee params menu according to spec requirements] ( https://github.com/lightningdevkit/rust-lightning/pull/3840 )
145
+ - [ Check if a batch is expected for ` commitment_signed ` ] ( https://github.com/lightningdevkit/rust-lightning/pull/3852 )
146
+ - [ Don't generate a commitment if we cannot afford a holding cell feerate] ( https://github.com/lightningdevkit/rust-lightning/pull/3828 )
147
+ - [ Async BumpTransactionEventHandler] ( https://github.com/lightningdevkit/rust-lightning/pull/3752 )
148
+ - [ Revert attribution of failures] ( https://github.com/lightningdevkit/rust-lightning/pull/3817 )
149
+ - [ Fix possible dust HTLC sweep tx when feerate remains unchanged during a bump] ( https://github.com/lightningdevkit/rust-lightning/pull/3832 )
150
+ - [ Peer Storage Feature – Part 2] ( https://github.com/lightningdevkit/rust-lightning/pull/3623 )
151
+ - [ Separate auxiliary HTLC data from holder commitment transaction] ( https://github.com/lightningdevkit/rust-lightning/pull/3774 )
152
+ - [ Implement ` start_batch ` message batching] ( https://github.com/lightningdevkit/rust-lightning/pull/3793 )
153
+ - [ Channel Establishment for V3 Channels] ( https://github.com/lightningdevkit/rust-lightning/pull/3792 )
154
+ - [ Allow counterparty pending monitor update within quiescence handshake] ( https://github.com/lightningdevkit/rust-lightning/pull/3806 )
155
+ - [ Allow setting a ` payer_note ` on ` pay_for_offer_from_human_readable_name ` ] ( https://github.com/lightningdevkit/rust-lightning/pull/3808 )
156
+ - [ LSPS2: Add error handling events for failed client requests ] ( https://github.com/lightningdevkit/rust-lightning/pull/3804 )
157
+ - [ Introduce Flow utilities and OffersMessageFlow implementation] ( https://github.com/lightningdevkit/rust-lightning/pull/3639 )
158
+ - [ LSPS2: Fail (or abandon) intercepted HTLCs if LSP channel open fails] ( https://github.com/lightningdevkit/rust-lightning/pull/3712 )
159
+
160
+
161
+ ### [ lnd] ( https://github.com/lightningnetwork/lnd )
162
+ - [ Improve access control in peer connections] ( https://github.com/lightningnetwork/lnd/pull/9880 )
163
+ - [ lnrpc: add auth_proof to graph APIs] ( https://github.com/lightningnetwork/lnd/pull/9950 )
164
+ - [ (11) graph/db: Implement various "ForEach" methods on the graph SQLStore] ( https://github.com/lightningnetwork/lnd/pull/9935 )
165
+ - [ (10) graph/db+sqldb: implement ForEachSourceNodeChannel] ( https://github.com/lightningnetwork/lnd/pull/9931 )
166
+ - [ graph/db+sqldb: channel policy SQL schemas, queries and upsert CRUD] ( https://github.com/lightningnetwork/lnd/pull/9887 )
167
+ - [ Use spent height as the rescan start height in ` RegisterSpendNtfn ` ] ( https://github.com/lightningnetwork/lnd/pull/9921 )
168
+ - [ lnrpc: add incoming/outgoing channel ids filter to forwarding history request] ( https://github.com/lightningnetwork/lnd/pull/9356 )
169
+ - [ htlcswitch: exit early if no adds are in the fwd pkg] ( https://github.com/lightningnetwork/lnd/pull/9911 )
170
+ - [ multi: explicitly define InboundFees in ChannelUpdate and ChannelEdgePolicy] ( https://github.com/lightningnetwork/lnd/pull/9897 )
171
+ - [ lnrpc: add HtlcIndex to ForwardingEvents] ( https://github.com/lightningnetwork/lnd/pull/9813 )
172
+ - [ Add the option on path creator to specify the incoming channel on blinded path] ( https://github.com/lightningnetwork/lnd/pull/9127 )
173
+ - [ accessman: remove restrictions on protected/temporary peers] ( https://github.com/lightningnetwork/lnd/pull/9876 )
174
+ - [ peer+feature: start to signal the prod rbf coop close bit] ( https://github.com/lightningnetwork/lnd/pull/9858 )
175
+ - [ brontide: fix peer disconnection issue] ( https://github.com/lightningnetwork/lnd/pull/9872 )
176
+ - [ sqldb+graph/db: add channel tables and implement some channel CRUD] ( https://github.com/lightningnetwork/lnd/pull/9869 )
177
+
178
+
179
+ ### [ BIPs] ( https://github.com/bitcoin/bips )
180
+ - [ BIP380: make specs consistent about hardened indicators] ( https://github.com/bitcoin/bips/pull/1803 )
181
+ - [ 390: clarifications on KEY expression restrictions] ( https://github.com/bitcoin/bips/pull/1871 )
182
+ - [ 390: Allow repeated participant pubkeys] ( https://github.com/bitcoin/bips/pull/1867 )
183
+ - [ 390: mention about multipath key expression in musig descriptors] ( https://github.com/bitcoin/bips/pull/1866 )
184
+
185
+
186
+ ### [ BOLTs] ( https://github.com/lightningnetwork/lightning-rfc )
187
+ - [ Clarify Mandatory Field Length Requirements and Add Note on Low R Signatures in BOLT 11] ( https://github.com/lightning/bolts/pull/1243 )
188
+
189
+
190
+ ## New Releases
191
+ -
192
+
193
+ ## Events and Podcasts
194
+ -
195
+
196
+ ## Mining
197
+ - [ BitMain announces a decentralized mining pool solution] ( https://x.com/bitmaintech/status/1927581481674670492 )
198
+
199
+ ## Miscellaneous
200
+ - [ SaveOurWallets.org: Support Section 110 of the CLARITY Act] ( https://saveourwallets.org/ )
201
+ - [ BTCPayServer crashes on block 896727 coinbase transaction] ( https://x.com/btcpayserver/status/1922845019494318519 )
202
+ - [ Trump to launch branded crypto trading application] ( https://www.citationneeded.news/trump-crypto-wallet/ )
203
+ - [ CTV+CSFS letter] ( https://ctv-csfs.com/ )
204
+ - [ Texas cops cut open crypto ATM to recover $25K lost to scam] ( https://cointelegraph.com/news/texas-police-open-crypto-atm-family-scam-funds-bitcoin-community-question-decision )
205
+ - [ Fuzzamoto just found its first bug on a Bitcoin Core PR] ( https://x.com/dergoegge/status/1936093236226871794 )
0 commit comments