@@ -20,3 +20,186 @@ Follow New York BitDevs on:
2020
2121# Presentation
2222- [ 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