Socratic Seminar 16
2025-11-20
Housekeeping
- Questions are encouraged, including basic ones!
- Socratic Seminars are held under the Chatham House Rule: share the information you receive, but do not reveal the identity of who said it.
- For the privacy of other attendees, please refrain from taking photographs of other people without their permission.
- Socratic seminars are best when the moderator can let the conversation flow, so try to keep things concrete and focused.
- The reading list covers October 16th to November 20th.
Privacy Tech That Accepts Lightning
News
- Square Launches Bitcoin Payment
- Money Dev Kit Public Beta
- Lightning++ Happened!
- Amboss and Voltage Partner to Turn Bitcoin Payments Into a Source of Yield
- Average Channel Size Spikes
- Lightning Network Capacity Spikes
Delving Bitcoin
Releases
- CLN v25.09.1 Hot Wallet Guardian
- CLN v25.09.2 Hot Wallet Guardian
- Eclair v0.13.1
- lnd v0.20.0-beta
- LDK 0.2 RC2 Natively Asynchronous Splicing
bLIPs & BOLTs
- Attribution data (feature 36/37)
- Lightning Specification Meeting 2025/10/20
- Lightning Specification Meeting 2025/11/17
Noteworthy PRs
Core Lightning
- Fixing onion message support requirement for the first_node_id of bolt12 invoices
- xpay phoenix detect
- askrene: handle maxparts better.
- Splice Spec Cleanup: Reestablish changes
- Xpay bad nodes
- Add Experimental no-MPP, Lsp-Trusts-Client LSPS2 Support
- keysend: enforce BOLT11 description length limit
- Add the ability to override an invoice amount to the htlc_accepted hook
- Deprecate bech32 as default for
newaddr - Enhance wallet backup and recovery with a mnemonic hsm_secret and standard taproot wallet derivations
- Funding transaction withholding support
- listnetworkevents: keep a log of all connect/disconnect/failed-connect and pings
- xpay: wait, if final node gives us an indication we're behind on blockheight.
- Big nodes, big loads and lots of (overdue) optimizations
eclair
- Allow high remote dust_limit_satoshis
- Use 73 bytes der-encoded signatures in weight estimation
- Allow aborting liquidity purchases after signing
- Eclair v0.13.1 release
- Remove support for non-anchor channels
- Stop sending
update_feefor mobile wallets - Allow aborting liquidity purchases after signing
- Allow high remote
dust_limit_satoshis
LDK
- Put a 10_000vByte cap on
HolderHTLCOutput0FC package templates - Introduce ReceiveAuthKey verification for Blinded Payment Paths
- Allow outgoing splice request while disconnected
- Track funding tx channelmonitor
- Delay FC for async payments
- Add support for
Testnet4 - Note the mempool policy requirements of zero-fee commitment channels
- Support async fetching of commitment point during channel reestablish
- Allow counterparty tx_abort before handling initial commitment signed
- Always forward gossip for all our channels to all our peers
- Channel splicing support
- Support client_trusts_lsp=true on ldk-node
- Add support for configurable BIP39 mnemonic word counts
lnd
- multi: add upfront-shutdown-address to lnd.conf.
- [Part 2|*] Implement First Part for SQL Backend functions
- [Part 3|*] Implement Second Part for SQL Backend functions
- graph/db: freeze the SQL migration code
- Don't fail on invalid extra tlv data when decoding a payment
- lnwire: add missing Gossip 1.75 fields and message
- Basic structures for onion messages into LND
- rpcserver: resolve root cause of premature wallet rescanning
- discovery: fix potential infinite loop bug re context cancel error handling in gossip syncer