Skip to content

Commit 54c474d

Browse files
authored
Merge pull request BitDevsNYC#177 from BitDevsNYC/soc-144
Add topics for Socratic Seminar 144 (Thu Feb 20 2025)
2 parents 0b0ab76 + f5322d6 commit 54c474d

File tree

1 file changed

+227
-0
lines changed

1 file changed

+227
-0
lines changed
Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
---
2+
layout: post
3+
type: socratic
4+
title: "Socratic Seminar 144"
5+
meetup: "https://www.meetup.com/bitdevsnyc/events/306081954/"
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 [Lava](https://www.lava.xyz/) 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:
14+
15+
- [Twitter](https://x.com/BitDevsNYC)
16+
- [BlueSky](https://bsky.app/profile/bitdevsnyc.bsky.social)
17+
- nostr: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsup3hqs`
18+
19+
## Presentation
20+
-
21+
22+
## Mailing Lists, Meetings and Bitcoin Optech
23+
### Mailing Lists
24+
#### [bitcoin-dev](https://groups.google.com/g/bitcoindev)
25+
- [Rust library for joinstr (coinjoin implementation)](https://groups.google.com/g/bitcoindev/c/llIO7J0APDs)
26+
- [Update on the Great Consensus Cleanup Revival](https://groups.google.com/g/bitcoindev/c/rf3QOlzg230)
27+
- [Announcing Bitcoin BOSD: Standardized Withdrawal Output Specification for L2s](https://groups.google.com/g/bitcoindev/c/vR54BzC3pIQ)
28+
- [Proposal for Quantum-Resistant Address Migration Protocol (QRAMP) BIP](https://groups.google.com/g/bitcoindev/c/8PM6iZCeDMc)
29+
- [Transaction expiration should be based on the most recent transaction in a group, not the first](https://groups.google.com/g/bitcoindev/c/OWxX-o4FffU)
30+
- [Finished planned work on BIP 3: Updated BIP Process](https://groups.google.com/g/bitcoindev/c/2sRvtPUf5T4)
31+
- [Call for reconfiguration of nodes to relay transactions with fee-rates below 1 sat/vbyte](https://groups.google.com/g/bitcoindev/c/3CRqKviJY_M)
32+
- [UTXO checkpoint transactions](https://groups.google.com/g/bitcoindev/c/DwRxasnCd5A)
33+
34+
35+
#### [Delving Bitcoin](https://delvingbitcoin.org/)
36+
- [Zero-fee commitments for mobile wallets](https://delvingbitcoin.org/t/zero-fee-commitments-for-mobile-wallets)
37+
- [Bitcoin Forking Guide](https://delvingbitcoin.org/t/bitcoin-forking-guide)
38+
- [Bitcoin Inquisition 28.1](https://delvingbitcoin.org/t/bitcoin-inquisition-28-1)
39+
- [Anecdotal kode (code) for humans](https://delvingbitcoin.org/t/anecdotal-kode-code-for-humans)
40+
- [Highly Available Lightning Channels Revisited – ROUTE OR OUT](https://delvingbitcoin.org/t/highly-available-lightning-channels-revisited-route-or-out)
41+
- [MultisigBackup.com: Backup and recover a k-of-n descriptor using only n seeds](https://delvingbitcoin.org/t/multisigbackup-com-backup-and-recover-a-k-of-n-descriptor-using-only-n-seeds)
42+
- [Signet faucet using TRUC and RBF](https://delvingbitcoin.org/t/signet-faucet-using-truc-and-rbf)
43+
- [Erlay: Define fanout rate based on the transaction reception method](https://delvingbitcoin.org/t/erlay-define-fanout-rate-based-on-the-transaction-reception-method)
44+
- [Stats on orphanage overflows](https://delvingbitcoin.org/t/stats-on-orphanage-overflows)
45+
- [Erlay: Find acceptable target number of peers to fanout to](https://delvingbitcoin.org/t/erlay-find-acceptable-target-number-of-peers-to-fanout-to)
46+
- [Spanning-forest cluster linearization](https://delvingbitcoin.org/t/spanning-forest-cluster-linearization)
47+
- [Erlay: Select fanout candidates at relay time instead of at relay scheduling time](https://delvingbitcoin.org/t/erlay-select-fanout-candidates-at-relay-time-instead-of-at-relay-scheduling-time)
48+
- [Erlay: Filter fanout candidates based on transaction knowledge](https://delvingbitcoin.org/t/erlay-filter-fanout-candidates-based-on-transaction-knowledge)
49+
- [Erlay: Overview and current approach](https://delvingbitcoin.org/t/erlay-overview-and-current-approach)
50+
- [Minimal signing flow changes for TRUC channels](https://delvingbitcoin.org/t/minimal-signing-flow-changes-for-truc-channels)
51+
- [Which ephemeral anchor script should lightning use?](https://delvingbitcoin.org/t/which-ephemeral-anchor-script-should-lightning-use)
52+
- [Disclosure: LDK Duplicate HTLC Force Close Griefing](https://delvingbitcoin.org/t/disclosure-ldk-duplicate-htlc-force-close-griefing)
53+
- [Emulating OP_RAND](https://delvingbitcoin.org/t/emulating-op-rand)
54+
- [ZK-gossip for lightning channel announcements](https://delvingbitcoin.org/t/zk-gossip-for-lightning-channel-announcements)
55+
56+
57+
### Meetings
58+
- [Bitcoin PR Review Club](https://bitcoincore.reviews)
59+
- [#31363 Cluster mempool: introduce TxGraph](https://bitcoincore.reviews/31363)
60+
61+
- Bitcoin Core general developer meetings
62+
- [January 30](https://www.erisian.com.au/bitcoin-core-dev/log-2025-01-30.html#l-115)
63+
- [February 6](https://www.erisian.com.au/bitcoin-core-dev/log-2025-02-06.html#l-128)
64+
- [February 13](https://www.erisian.com.au/bitcoin-core-dev/log-2025-02-13.html#l-128)
65+
66+
- Lightning Specification meeting
67+
- [February 10th](https://github.com/lightning/bolts/issues/1224)
68+
69+
### Optech
70+
- [Bitcoin Optech Newsletter #341](https://bitcoinops.org/en/newsletters/2025/02/14/)
71+
- [Bitcoin Optech Newsletter #340](https://bitcoinops.org/en/newsletters/2025/02/07/)
72+
- [Bitcoin Optech Newsletter #339](https://bitcoinops.org/en/newsletters/2025/01/31/)
73+
- [Bitcoin Optech Newsletter #340 Recap Podcast](https://bitcoinops.org/en/podcast/2025/02/11/)
74+
- [Bitcoin Optech Newsletter #339 Recap Podcast](https://bitcoinops.org/en/podcast/2025/02/04/)
75+
- [Bitcoin Optech Newsletter #338 Recap Podcast](https://bitcoinops.org/en/podcast/2025/01/28/)
76+
77+
78+
## Network Data
79+
-
80+
81+
## CVEs and Research
82+
### Research
83+
-
84+
85+
### InfoSec
86+
-
87+
88+
## Pull Requests and repo updates
89+
### [Bitcoin Core](https://github.com/bitcoin/bitcoin)
90+
- [cmake: add optional source files to bitcoin_crypto and crc32c directly](https://github.com/bitcoin/bitcoin/pull/31268)
91+
- [contrib: Add deterministic-fuzz-coverage](https://github.com/bitcoin/bitcoin/pull/31836)
92+
- [cmake: Add `libbitcoinkernel` target](https://github.com/bitcoin/bitcoin/pull/31869)
93+
- [contrib: add tool to convert compact-serialized UTXO set to SQLite database](https://github.com/bitcoin/bitcoin/pull/27432)
94+
- [Fix -norpcwhitelist, -norpcallowip, and similar corner case behavior](https://github.com/bitcoin/bitcoin/pull/30529)
95+
- [random: Initialize variables in hardware RNG functions](https://github.com/bitcoin/bitcoin/pull/31863)
96+
- [wallet: fix rescanning inconsistency](https://github.com/bitcoin/bitcoin/pull/31629)
97+
- [validation: In case of a continued reindex, only activate chain in the end](https://github.com/bitcoin/bitcoin/pull/31439)
98+
- [net: reduce CAddress usage to CService or CNetAddr](https://github.com/bitcoin/bitcoin/pull/31854)
99+
- [cmake: add a component for each binary](https://github.com/bitcoin/bitcoin/pull/31844)
100+
- [wallet: Utilize IsMine() and CanProvide() in migration to cover edge cases](https://github.com/bitcoin/bitcoin/pull/31495)
101+
- [depends: Fix compiling `libevent` package on NetBSD](https://github.com/bitcoin/bitcoin/pull/31500)
102+
- [build: simplify by flattening the dependency graph](https://github.com/bitcoin/bitcoin/pull/30911)
103+
- [test: Add mockable steady clock, tests for PCP and NATPMP implementations](https://github.com/bitcoin/bitcoin/pull/31022)
104+
- [test: add mocked Sock that can read/write custom data and/or CNetMessages](https://github.com/bitcoin/bitcoin/pull/30205)
105+
- [mining: bugfix: Fix duplicate coinbase tx weight reservation](https://github.com/bitcoin/bitcoin/pull/31384)
106+
- [TxOrphanage: account for size of orphans and count announcements](https://github.com/bitcoin/bitcoin/pull/31810)
107+
- [Prepare "Open Transifex translations for v29.0" release step](https://github.com/bitcoin/bitcoin/pull/31809)
108+
- [wallet, assumeutxo: Don't Assume m_chain_tx_count, Improve wallet RPC errors](https://github.com/bitcoin/bitcoin/pull/30909)
109+
- [rpc: have getblocktemplate mintime account for timewarp](https://github.com/bitcoin/bitcoin/pull/31600)
110+
111+
112+
### [BDK](https://github.com/bitcoindevkit/bdk)
113+
- [Fix off-by-one error checking coinbase maturity in optional UTxOs](https://github.com/bitcoindevkit/bdk/pull/1830)
114+
115+
116+
### [HWI](https://github.com/bitcoin-core/HWI)
117+
118+
119+
### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin)
120+
- [Make Debug representation of Witness to be slice of hex-encoded bytes strings to improve readability](https://github.com/rust-bitcoin/rust-bitcoin/pull/4061)
121+
- [Implement Default for Script](https://github.com/rust-bitcoin/rust-bitcoin/pull/4043)
122+
- [primitives: Add tests to LockTime](https://github.com/rust-bitcoin/rust-bitcoin/pull/4037)
123+
- [Validate compressed WIF keys](https://github.com/rust-bitcoin/rust-bitcoin/pull/4050)
124+
- [primitives: store transaction::Version as u32 instead of i32](https://github.com/rust-bitcoin/rust-bitcoin/pull/4040)
125+
- [Add a tagged hash engine](https://github.com/rust-bitcoin/rust-bitcoin/pull/4010)
126+
- [Add symmetrical fee calculation method to Weight](https://github.com/rust-bitcoin/rust-bitcoin/pull/3983)
127+
128+
129+
### [libsecp](https://github.com/bitcoin-core/secp256k1)
130+
- [README: add instructions for verifying GPG signatures](https://github.com/bitcoin-core/secp256k1/pull/1646)
131+
- [schnorrsig: clear out masked secret key in BIP-340 nonce function](https://github.com/bitcoin-core/secp256k1/pull/1650)
132+
133+
134+
### [secp256k1-zkp](https://github.com/ElementsProject/secp256k1-zkp)
135+
136+
137+
### [dlcspecs](https://github.com/discreetlogcontracts/dlcspecs)
138+
139+
140+
### [Core Lightning](https://github.com/ElementsProject/lightning)
141+
- [xpay: don't MPP if we're told not to](https://github.com/ElementsProject/lightning/pull/8059)
142+
- [xpay below minimum htlc amount should not give up](https://github.com/ElementsProject/lightning/pull/8057)
143+
- [offers: add a blinded path if we have no advertized address.](https://github.com/ElementsProject/lightning/pull/8071)
144+
- [Wallet can spend takes ages](https://github.com/ElementsProject/lightning/pull/8019)
145+
- [Fix: getblockfrompeer was always requesting block from the first peer](https://github.com/ElementsProject/lightning/pull/8069)
146+
- [new notifications: `plugin_stopped` and `plugin_started`](https://github.com/ElementsProject/lightning/pull/7508)
147+
- [common: fix memcpy error in Fischer-Yates shuffle.](https://github.com/ElementsProject/lightning/pull/8074)
148+
- [lightningd: don't kill onchaind if we are forcing a disconnect.](https://github.com/ElementsProject/lightning/pull/8056)
149+
- [lightningd: increase startup time for plugins to 120 seconds.](https://github.com/ElementsProject/lightning/pull/8060)
150+
- [splice: Don’t let users do unsigned splices](https://github.com/ElementsProject/lightning/pull/8052)
151+
- [Ability to unblacklist runes](https://github.com/ElementsProject/lightning/pull/8037)
152+
- [pay: Print the HTLC result as soon as it's known](https://github.com/ElementsProject/lightning/pull/7930)
153+
154+
155+
### [eclair](https://github.com/ACINQ/eclair/)
156+
- [Update Bitcoin Core to v28.1](https://github.com/ACINQ/eclair/pull/2962)
157+
- [Implement `option_simple_close`](https://github.com/ACINQ/eclair/pull/2967)
158+
- [Check peer features before attempting wake-up](https://github.com/ACINQ/eclair/pull/2979)
159+
- [Secondary mechanism to trigger watches for transactions from past blocks](https://github.com/ACINQ/eclair/pull/3002)
160+
- [Use remote funding when setting `max_htlc_value_in_flight`](https://github.com/ACINQ/eclair/pull/2980)
161+
- [Add router support for batched splices](https://github.com/ACINQ/eclair/pull/2989)
162+
- [Log balance estimate updates](https://github.com/ACINQ/eclair/pull/2994)
163+
- [Only sync with top peers](https://github.com/ACINQ/eclair/pull/2983)
164+
- [Send `channel_announcement` for splice transactions on public channels](https://github.com/ACINQ/eclair/pull/2968)
165+
- [Do not estimate balance for local channels](https://github.com/ACINQ/eclair/pull/2988)
166+
167+
168+
### [LDK](https://github.com/lightningdevkit/rust-lightning)
169+
- [PeerStorage: Add feature and store peer storage in ChannelManager](https://github.com/lightningdevkit/rust-lightning/pull/3575)
170+
- [Eliminate invalid Hop/InboundOnionPayload combinations](https://github.com/lightningdevkit/rust-lightning/pull/3598)
171+
- [Prefactor for inbound Trampoline parsing/decryption](https://github.com/lightningdevkit/rust-lightning/pull/3595)
172+
- [Include base input fee in fee, in calculate_our_funding_satoshis()](https://github.com/lightningdevkit/rust-lightning/pull/3558)
173+
- [Merge probabilistic scores from external source](https://github.com/lightningdevkit/rust-lightning/pull/3562)
174+
- [Ensure `peer_disconnected` is called after a handler refuses a connection](https://github.com/lightningdevkit/rust-lightning/pull/3580)
175+
- [Support receiving async payments](https://github.com/lightningdevkit/rust-lightning/pull/3440)
176+
- [Trampoline Payload Construction Method](https://github.com/lightningdevkit/rust-lightning/pull/3386)
177+
- [Support persisting `ChannelMonitor`s after splicing ](https://github.com/lightningdevkit/rust-lightning/pull/3569)
178+
- [Don't over-allocate invoice bytes](https://github.com/lightningdevkit/rust-lightning/pull/3494)
179+
- [Add support for mapping old fields to new ones in TLV read macros](https://github.com/lightningdevkit/rust-lightning/pull/3378)
180+
- [Avoid parsing `PublicKey`s when handling RGS updates](https://github.com/lightningdevkit/rust-lightning/pull/3581)
181+
- [Start tracking ChannelMonitors by channel ID in ChainMonitor and ChannelManager](https://github.com/lightningdevkit/rust-lightning/pull/3554)
182+
- [Set correct `counterparty_spendable_height` on c.p. revoked HTLCs](https://github.com/lightningdevkit/rust-lightning/pull/3564)
183+
- [Calculate Trampoline onion packet sizes dynamically.](https://github.com/lightningdevkit/rust-lightning/pull/3333)
184+
185+
186+
### [lnd](https://github.com/lightningnetwork/lnd)
187+
- [invoicesrpc: remove direct access to ChannelGraph pointer](https://github.com/lightningnetwork/lnd/pull/9516)
188+
- [graph: ensure topology subscriber handling and network msg handling is synchronous](https://github.com/lightningnetwork/lnd/pull/9515)
189+
- [For some lncli cmds we should not replace the content with other data](https://github.com/lightningnetwork/lnd/pull/9493)
190+
- [rpcserver: check `blockbeatDispatcher` when deciding `isSynced`](https://github.com/lightningnetwork/lnd/pull/9501)
191+
- [discovery+graph: move funding tx validation to the gossiper](https://github.com/lightningnetwork/lnd/pull/9478)
192+
- [graph: remove redundant iteration through a node's persisted channels](https://github.com/lightningnetwork/lnd/pull/9496)
193+
- [routing+htlcswitch: fix stuck inflight payments](https://github.com/lightningnetwork/lnd/pull/9150)
194+
- [discovery+graph: various preparations for moving funding tx validation to the gossiper](https://github.com/lightningnetwork/lnd/pull/9477)
195+
- [lnrpc+docs: deprecate warning `SendToRoute`, `SendToRouteSync`, `SendPayment`, and `SendPaymentSync` in Release 0.19](https://github.com/lightningnetwork/lnd/pull/9456)
196+
197+
198+
### [BIPs](https://github.com/bitcoin/bips)
199+
- [373: Correct test data mismatches](https://github.com/bitcoin/bips/pull/1769)
200+
- [328: test vectors, reference implementation, update to Proposed](https://github.com/bitcoin/bips/pull/1762)
201+
- [373: test vectors, reference implementation, update to Proposed](https://github.com/bitcoin/bips/pull/1764)
202+
- [390: Add reference implementation](https://github.com/bitcoin/bips/pull/1763)
203+
- [Render author email addresses in markdown BIPs](https://github.com/bitcoin/bips/pull/1759)
204+
- [BIP374: add test vectors for secp256k1 generator point](https://github.com/bitcoin/bips/pull/1751)
205+
206+
207+
### [BLIPs](https://github.com/lightning/blips)
208+
209+
210+
211+
### [BOLTs](https://github.com/lightningnetwork/lightning-rfc)
212+
- [`option_simple_close` (features 60/61)](https://github.com/lightning/bolts/pull/1205)
213+
- [More clarifications around `channel_announcement` handling](https://github.com/lightning/bolts/pull/1220)
214+
- [Add test vector for (invalid) mixed-case offer encoding](https://github.com/lightning/bolts/pull/1217)
215+
216+
217+
## New Releases
218+
-
219+
220+
## Events and Podcasts
221+
-
222+
223+
## Mining
224+
-
225+
226+
## Miscellaneous
227+
-

0 commit comments

Comments
 (0)