Skip to content

Commit d5d48eb

Browse files
authored
Merge pull request BitDevsNYC#160 from BitDevsNYC/soc-136
Add soc 136
2 parents b796bf1 + a6149ff commit d5d48eb

File tree

1 file changed

+233
-0
lines changed

1 file changed

+233
-0
lines changed
Lines changed: 233 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,233 @@
1+
---
2+
layout: post
3+
type: socratic
4+
title: "Bitcoin Developers’ Socratic Seminar 136"
5+
meetup: "https://www.meetup.com/bitdevsnyc/events/300946038/"
6+
---
7+
8+
## Announcements
9+
Please join us for our next Socratic Seminar. A special thank you to our sponsors [Chaincode Labs](https://chaincode.com) and [Wolf NYC](https://wolfnyc.com) for food, refreshments and event space.
10+
11+
If you can't make it to the main event please join us at [PUBKEY](https://pubkey.bar/home) around 9:30PM.
12+
13+
Follow New York BitDevs on Twitter: https://x.com/BitDevsNYC
14+
15+
Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu`
16+
17+
## Presentation
18+
-
19+
20+
## Mailing Lists, Meetings and Bitcoin Optech
21+
### Mailing Lists
22+
#### [bitcoin-dev](https://groups.google.com/g/bitcoindev)
23+
- [Analysis of Replacement Cycling Attacks Risks on L2s (beyond LN)](https://groups.google.com/g/bitcoindev/c/tlA_bJLhiz0)
24+
- [Penlock, a paper-computer for secret-splitting BIP39 seed phrases](https://groups.google.com/g/bitcoindev/c/Ta2ooUpNIyA)
25+
- [Proposed BIP text for Miniscript](https://groups.google.com/g/bitcoindev/c/wA-dW4t5BEY)
26+
- [BitVMX: A Virtual CPU to optimistically execute arbitrary programs on Bitcoin](https://groups.google.com/g/bitcoindev/c/8IJS0WK_Cp4)
27+
- [BIP 322 use case](https://groups.google.com/g/bitcoindev/c/RCi1Exs0ZvQ)
28+
- [Utreexod beta release](https://groups.google.com/g/bitcoindev/c/5GyV9af9lv4)
29+
- [BIP-119.2: Extensions for Lightning Symmetry](https://groups.google.com/g/bitcoindev/c/AdQ1LDJBE4s)
30+
- [libsecp256k1 v0.5.0 released](https://groups.google.com/g/bitcoindev/c/zQfndwOTLOM)
31+
- [Test cases for signing legacy inputs in transactions](https://groups.google.com/g/bitcoindev/c/YCcmGnIhRgQ)
32+
33+
34+
#### [Delving Bitcoin](https://delvingbitcoin.org/)
35+
- [DNM, eCash and privacy](https://delvingbitcoin.org/t/dnm-ecash-and-privacy)
36+
- [Tr(): rawnode() and rawleaf() support](https://delvingbitcoin.org/t/tr-rawnode-and-rawleaf-support)
37+
- [Silent Payments: Light Client Protocol](https://delvingbitcoin.org/t/silent-payments-light-client-protocol)
38+
- [Mutual exclusiveness of op_codes](https://delvingbitcoin.org/t/mutual-exclusiveness-of-op-codes)
39+
- [Bitcoin Inquisition 27.0](https://delvingbitcoin.org/t/bitcoin-inquisition-27-0)
40+
- [Upgrading Existing Lightning Channels](https://delvingbitcoin.org/t/upgrading-existing-lightning-channels)
41+
- [BIP352: PSBT support](https://delvingbitcoin.org/t/bip352-psbt-support)
42+
- [Stable Channels - peer-to-peer dollar balances on Lightning](https://delvingbitcoin.org/t/stable-channels-peer-to-peer-dollar-balances-on-lightning)
43+
- [Ecash TIDES using Cashu and Stratum v2](https://delvingbitcoin.org/t/ecash-tides-using-cashu-and-stratum-v2)
44+
- [Anonymous usage tokens from curve trees or autct](https://delvingbitcoin.org/t/anonymous-usage-tokens-from-curve-trees-or-autct)
45+
- [Satoshi Style Message Signing](https://delvingbitcoin.org/t/satoshi-style-message-signing)
46+
- [Pools without covenants](https://delvingbitcoin.org/t/pools-without-covenants)
47+
- [Deterministic tx selection for censorship resistance](https://delvingbitcoin.org/t/deterministic-tx-selection-for-censorship-resistance)
48+
49+
50+
### Meetings
51+
- [Bitcoin PR Review Club](https://bitcoincore.reviews)
52+
- [#30000 index TxOrphanage by wtxid, allow entries with same txid](https://bitcoincore.reviews/30000)
53+
54+
- Bitcoin Core general developer meetings
55+
- [May 2](https://www.erisian.com.au/bitcoin-core-dev/log-2024-05-02.html#l-471)
56+
- [May 9](https://www.erisian.com.au/bitcoin-core-dev/log-2024-05-09.html#l-56)
57+
- [May 16](https://www.erisian.com.au/bitcoin-core-dev/log-2024-05-16.html#l-78)
58+
- [May 23](https://www.erisian.com.au/bitcoin-core-dev/log-2024-05-23.html#l-74)
59+
60+
- Lightning Specification meeting
61+
- [May 6](https://github.com/lightning/bolts/issues/1161)
62+
- [May 20](https://github.com/lightning/bolts/issues/1164)
63+
64+
### Optech
65+
- [Bitcoin Optech Newsletter #304](https://bitcoinops.org/en/newsletters/2024/05/24/)
66+
- [Bitcoin Optech Newsletter #303](https://bitcoinops.org/en/newsletters/2024/05/17/)
67+
- [Bitcoin Optech Newsletter #303 Recap Podcast](https://bitcoinops.org/en/podcast/2024/05/21/)
68+
- [Bitcoin Optech Newsletter #302](https://bitcoinops.org/en/newsletters/2024/05/15/)
69+
- [Bitcoin Optech Newsletter #302 Recap Podcast](https://bitcoinops.org/en/podcast/2024/05/16/)
70+
- [Bitcoin Optech Newsletter #301](https://bitcoinops.org/en/newsletters/2024/05/08/)
71+
- [Bitcoin Optech Newsletter #301 Recap Podcast](https://bitcoinops.org/en/podcast/2024/05/09/)
72+
- [Bitcoin Optech Newsletter #300](https://bitcoinops.org/en/newsletters/2024/05/01/)
73+
- [Bitcoin Optech Newsletter #300 Recap Podcast](https://bitcoinops.org/en/podcast/2024/05/02/)
74+
75+
76+
## Network Data
77+
-
78+
79+
## CVEs and Research
80+
### Research
81+
-
82+
83+
### InfoSec
84+
-
85+
86+
## Pull Requests and repo updates
87+
### [Bitcoin Core](https://github.com/bitcoin/bitcoin)
88+
- [rpc: Optimize serialization and enhance metadata of dumptxoutset output](https://github.com/bitcoin/bitcoin/pull/29612)
89+
- [system: use %LOCALAPPDATA% as default datadir on windows](https://github.com/bitcoin/bitcoin/pull/27064)
90+
- [policy: restrict all TRUC (v3) transactions to 10kvB](https://github.com/bitcoin/bitcoin/pull/29873)
91+
- [net: add ASMap info in `getrawaddrman` RPC](https://github.com/bitcoin/bitcoin/pull/30062)
92+
- [Update libsecp256k1 subtree to current master](https://github.com/bitcoin/bitcoin/pull/30120)
93+
- [net: make the list of known message types a compile time constant](https://github.com/bitcoin/bitcoin/pull/29421)
94+
- [doc: Update NetBSD Build Guide](https://github.com/bitcoin/bitcoin/pull/30143)
95+
- [wallet: Implement independent BDB parser](https://github.com/bitcoin/bitcoin/pull/26606)
96+
- [Support JSON-RPC 2.0 when requested by client](https://github.com/bitcoin/bitcoin/pull/27101)
97+
- [p2p: detect addnode cjdns peers in GetAddedNodeInfo()](https://github.com/bitcoin/bitcoin/pull/30085)
98+
- [kernel: Remove batchpriority from kernel library](https://github.com/bitcoin/bitcoin/pull/30083)
99+
- [kernel: Remove key module from kernel library](https://github.com/bitcoin/bitcoin/pull/29252)
100+
- [kernel: De-globalize fReindex](https://github.com/bitcoin/bitcoin/pull/29817)
101+
- [blockstorage: Separate reindexing from saving new blocks](https://github.com/bitcoin/bitcoin/pull/29975)
102+
- [serialization: Support for multiple parameters](https://github.com/bitcoin/bitcoin/pull/28929)
103+
- [p2p: index TxOrphanage by wtxid, allow entries with same txid](https://github.com/bitcoin/bitcoin/pull/30000)
104+
- [validation: don't clear cache on periodic flush: >2x block connection speed](https://github.com/bitcoin/bitcoin/pull/28233)
105+
- [test: adds outbound eviction functional tests, updates comment in ConsiderEviction](https://github.com/bitcoin/bitcoin/pull/29122)
106+
- [test: Assumeutxo: ensure failure when importing a snapshot twice](https://github.com/bitcoin/bitcoin/pull/29973)
107+
- [test: Handle functional test disk-full error](https://github.com/bitcoin/bitcoin/pull/29335)
108+
- [test: Validate UTXO snapshot with coin height > base height & amount > MAX_MONEY supply](https://github.com/bitcoin/bitcoin/pull/29617)
109+
- [test: Add test case for spending bare multisig](https://github.com/bitcoin/bitcoin/pull/29120)
110+
- [p2p: gives seednode priority over dnsseed if both are provided](https://github.com/bitcoin/bitcoin/pull/28016)
111+
- [Simplify network-adjusted time warning logic](https://github.com/bitcoin/bitcoin/pull/29623)
112+
- [p2p: opportunistically accept 1-parent-1-child packages](https://github.com/bitcoin/bitcoin/pull/28970)
113+
- [RPC: access RPC arguments by name](https://github.com/bitcoin/bitcoin/pull/29277)
114+
- [build: Bump clang minimum supported version to 15](https://github.com/bitcoin/bitcoin/pull/29165)
115+
- [guix: remove bzip2 from deps](https://github.com/bitcoin/bitcoin/pull/29895)
116+
117+
118+
### [BDK](https://github.com/bitcoindevkit/bdk)
119+
- [fix(export): add tr descriptor](https://github.com/bitcoindevkit/bdk/pull/1393)
120+
- [Update `bdk_electrum` crate to use sync/full-scan structs](https://github.com/bitcoindevkit/bdk/pull/1403)
121+
- [Include the descriptor in `keychain::Changeset`](https://github.com/bitcoindevkit/bdk/pull/1203)
122+
- [test(wallet): add thread safety test](https://github.com/bitcoindevkit/bdk/pull/1417)
123+
- [Introduce universal sync/full-scan structures for spk-based syncing](https://github.com/bitcoindevkit/bdk/pull/1413)
124+
- [Add new crate `bdk-persist`](https://github.com/bitcoindevkit/bdk/pull/1412)
125+
126+
127+
### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin)
128+
- [Add an `AddressData` type](https://github.com/rust-bitcoin/rust-bitcoin/pull/2808)
129+
- [Enable getting the witness program from an address](https://github.com/rust-bitcoin/rust-bitcoin/pull/2796)
130+
- [reduce two-ACK requirement to one-ACK requirement](https://github.com/rust-bitcoin/rust-bitcoin/pull/2773)
131+
- [Add difficulty adjustment calculation](https://github.com/rust-bitcoin/rust-bitcoin/pull/2740)
132+
- [Default to forward for tagged hashes](https://github.com/rust-bitcoin/rust-bitcoin/pull/2707)
133+
- [hashes: Modify trait bounds](https://github.com/rust-bitcoin/rust-bitcoin/pull/2746)
134+
135+
136+
### [libsecp](https://github.com/bitcoin-core/secp256k1)
137+
- [tests: call `secp256k1_ecmult_multi_var` with a non-`NULL` error callback](https://github.com/bitcoin-core/secp256k1/pull/1528)
138+
- [check-abi: explicitly provide public headers](https://github.com/bitcoin-core/secp256k1/pull/1524)
139+
- [Add secp256k1_pubkey_sort](https://github.com/bitcoin-core/secp256k1/pull/1518)
140+
141+
142+
### [secp256k1-zkp](https://github.com/ElementsProject/secp256k1-zkp)
143+
- [generator: massively speed up serialization](https://github.com/BlockstreamResearch/secp256k1-zkp/pull/294)
144+
145+
146+
### [Core Lightning](https://github.com/ElementsProject/lightning)
147+
- [grpc: addpsbtoutput command](https://github.com/ElementsProject/lightning/pull/7108)
148+
- [Renepay relax knowledge](https://github.com/ElementsProject/lightning/pull/7329)
149+
- [Ignore --ignore-fee-rates on mutual close, don't massively overpay with LDK nodes](https://github.com/ElementsProject/lightning/pull/7252)
150+
- [Function to check if an ID is occupied by any channel inside the DB.](https://github.com/ElementsProject/lightning/pull/7216)
151+
- [renepay: test channel capacity unavailable](https://github.com/ElementsProject/lightning/pull/7307)
152+
- [common: Fix off-by-one in `from_bech32_charset`](https://github.com/ElementsProject/lightning/pull/7322)
153+
- [bcli: fix compilation on 32-bit platforms.](https://github.com/ElementsProject/lightning/pull/7319)
154+
- [Notifications over GRPC](https://github.com/ElementsProject/lightning/pull/7084)
155+
- [libplugin: show default option values](https://github.com/ElementsProject/lightning/pull/7306)
156+
- [msggen: cluster add methods 3](https://github.com/ElementsProject/lightning/pull/7274)
157+
- [offers: fix our blinded path setting in invoices](https://github.com/ElementsProject/lightning/pull/7311)
158+
- [cln-plugin: Add dynamic configs and a callback for changes](https://github.com/ElementsProject/lightning/pull/7293)
159+
- [Reply to invoice_request even if we need to make explicit connection to node](https://github.com/ElementsProject/lightning/pull/7304)
160+
- [hsmd: make get_per_commitment_point unconditionally safe by not returning secret](https://github.com/ElementsProject/lightning/pull/7178)
161+
- [Add --bitcoin-rpcclienttimeout CLI parameter](https://github.com/ElementsProject/lightning/pull/7095)
162+
- [channeld: Reduce the feerate security margin in high fee environments](https://github.com/ElementsProject/lightning/pull/7063)
163+
- [offers: Update to include sciddir_or_pubkey, for introduction point in blinded path.](https://github.com/ElementsProject/lightning/pull/7212)
164+
- [BOLT catchup, including dual funding!](https://github.com/ElementsProject/lightning/pull/7086)
165+
- [pay: Use the networkheight as current height](https://github.com/ElementsProject/lightning/pull/7190)
166+
- [Make Rene Pay Again](https://github.com/ElementsProject/lightning/pull/7125)
167+
- [Log and don't crash on broken anchorspend](https://github.com/ElementsProject/lightning/pull/7291)
168+
- [`cln_plugin` : Support wildcard subscriptions](https://github.com/ElementsProject/lightning/pull/7106)
169+
- [Pay listpeerchannels fix](https://github.com/ElementsProject/lightning/pull/7235)
170+
171+
172+
### [eclair](https://github.com/ACINQ/eclair/)
173+
- [Cleanup of RouteBlinding feature](https://github.com/ACINQ/eclair/pull/2856)
174+
- [Fix TransactionsSpec tests](https://github.com/ACINQ/eclair/pull/2857)
175+
- [Implicit node id in offers with blinded paths](https://github.com/ACINQ/eclair/pull/2852)
176+
177+
178+
### [LDK](https://github.com/lightningdevkit/rust-lightning)
179+
- [Ignore partially-pruned channels during routing](https://github.com/lightningdevkit/rust-lightning/pull/3038)
180+
- [Limit payment path length based on `payment_metadata`, custom TLVs, etc. ](https://github.com/lightningdevkit/rust-lightning/pull/3026)
181+
- [Log how many nodes/channels we have synced when we try to route](https://github.com/lightningdevkit/rust-lightning/pull/3069)
182+
- [Provide more color in filter registration methods](https://github.com/lightningdevkit/rust-lightning/pull/3036)
183+
- [Support intercepting onion messages for offline peers](https://github.com/lightningdevkit/rust-lightning/pull/2973)
184+
- [Introduce ResponseInstructions for OnionMessage Handling](https://github.com/lightningdevkit/rust-lightning/pull/2907)
185+
- [Include excess counterparty commitment transaction fees in dust exposure](https://github.com/lightningdevkit/rust-lightning/pull/3045)
186+
- [Add error handling for channels which fail to be created in `funding_transaction_generated_intern`](https://github.com/lightningdevkit/rust-lightning/pull/3029)
187+
- [Sending to `Offer` without `signing_pubkey`](https://github.com/lightningdevkit/rust-lightning/pull/3017)
188+
189+
190+
### [lnd](https://github.com/lightningnetwork/lnd)
191+
- [multi: Inbound fees are retained when not provided](https://github.com/lightningnetwork/lnd/pull/8758)
192+
- [Adjust ping parameters to improve tor stability](https://github.com/lightningnetwork/lnd/pull/8762)
193+
- [contractcourt+sweep: fix fee function and deadline issue](https://github.com/lightningnetwork/lnd/pull/8751)
194+
- [tlv: generate TLV types for custom ranges](https://github.com/lightningnetwork/lnd/pull/8748)
195+
- [add inbound fees channel updates to notifications](https://github.com/lightningnetwork/lnd/pull/8723)
196+
- [Add test coverage for integration tests](https://github.com/lightningnetwork/lnd/pull/7364)
197+
- [invoices: ensure synchronous access to NewTestSqliteDB](https://github.com/lightningnetwork/lnd/pull/8732)
198+
- [cli: add `--amp` to `SendPaymentRequest` in `payinvoice`](https://github.com/lightningnetwork/lnd/pull/8731)
199+
- [itest/flake: add more comprehensive assertions before HTLC cleared check](https://github.com/lightningnetwork/lnd/pull/8703)
200+
- [sweep: make `TxPublisher.currentHeight` atomic](https://github.com/lightningnetwork/lnd/pull/8716)
201+
- [invoices: if there are no invoices make gc noop](https://github.com/lightningnetwork/lnd/pull/8712)
202+
203+
204+
### [BIPs](https://github.com/bitcoin/bips)
205+
- [BIP 352: Silent Payments](https://github.com/bitcoin/bips/pull/1458)
206+
- [BIP 388: Wallet Policies for Descriptor Wallets](https://github.com/bitcoin/bips/pull/1389)
207+
- [BIP 387: multi_a() descriptor](https://github.com/bitcoin/bips/pull/1567)
208+
- [BIP 347: OP_CAT in Tapscript](https://github.com/bitcoin/bips/pull/1525)
209+
- [Update BIP 340 with fresher info on multi-, threshold, and blind signatures](https://github.com/bitcoin/bips/pull/1583)
210+
- [(BIP322) remove empty message requirement for full (proof-of-funds) proofs](https://github.com/bitcoin/bips/pull/1352)
211+
212+
213+
### [BLIPs](https://github.com/lightning/blips)
214+
215+
216+
217+
### [BOLTs](https://github.com/lightningnetwork/lightning-rfc)
218+
219+
220+
## New Releases
221+
- [Bisq 2.0.4](https://github.com/bisq-network/bisq2/releases/tag/v2.0.4)
222+
223+
## Events and Podcasts
224+
-
225+
226+
## Mining
227+
-
228+
229+
## Miscellaneous
230+
- [Emessbee - coinjoin transactions without a coordinator](https://github.com/supertestnet/coinjoin-workshop)
231+
- [COPA vs Craig Wright ruling](https://www.judiciary.uk/wp-content/uploads/2024/05/COPA-v-Wright-Judgment.pdf)
232+
- [Cake Wallet implements silent payments](https://x.com/cakewallet/status/1791500775262437396)
233+
- [Wasabi Wallet shuts down coinjoin coordinator](https://x.com/wasabiwallet/status/1786083838415769673)

0 commit comments

Comments
 (0)