Socratic Seminar 11
2025-04-24
Housekeeping
- This meetup is generously sponsored by Spiral!
 - 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 March 14th to April 24th.
 
Chain Weather Report
News
- Announcing Versioned Storage Service (VSS)
 - Phoenix is back in the USA
 - Asset Loop
 - Greenlight Empowers Non-Custodial Lightning Integration Using VLS
 - Cashu is coming to ZEUS
 - Bitcoin Core v29.0 released, including Ephemeral Dust
 
Discussion
Delving Bitcoin
Bitcoin Optech Podcast
Miscellaneous
- Lightning liquidity management agent
 - ngx_l402: An Nginx module that enables pay-per-request authentication using the L402 protocol
 - LNVPS: A bitcoin powered VPS provider
 
Releases
- CLN v24.11.2 The lightning-dev Mailing List III
 - CLN v25.02.1 - Onion Packet Filler Accreditation II
 - Eclair v0.12.0
 - LDK v0.1.2 - Apr 02, 2025 - "Foolishly Edgy Cases"
 - LNBits v1.0.0 - Alan Bits
 - Phoenixd v0.5.1
 
bLIPs & BOLTs
- Check for preimage before failing back missing HTLCs
 - Make payment_secret mandatory and ASSUMED
 - Lightning Specification Meeting 2025/03/24
 - Lightning Specification Meeting 2025/04/07
 
Noteworthy PRs
Core Lightning
- lightningd: fix anchorspend HTLC deadline logic
 - Fix missing p2wpkh for mutual close with old peers
 - opening: Do not forget zeroconf channels due to funding timeout
 - Fix blinded path peer selection
 
eclair
- Add path finding for blinded routes
 - Add support for using last_funding_locked tlv in channel_reestablish
 - Offers without extra plugin
 - Improve Bolt12 offer APIs
 - Remove amount-based confirmation scaling
 - Support p2tr bitcoin wallet
 - Relay non-blinded failure from wallet nodes
 - Use package relay for anchor force-close
 - Optional payment_secret in trampoline outer payload
 
LDK
- Correct and update confirmation target constant definitions
 - Support scalar tweak to rotate holder funding key during splicing
 - allow functional tests to be used externally with a dynamic signer factory
 - Log cases where an onion failure cannot be attributed or interpreted
 - Add BOLT12 support to bLIP-51 / LSPS1
 - lightning-invoice: explicitly enforce a 7089 B max length on BOLT11 invoice deser
 - Handle receiving payments via Trampoline
 - Attributable failures
 - Fix long route failure attribution
 - [RFC] Implement a way to do BOLT 12 Proof of Payment
 
lnd
- macaroons: ip range constraint
 - multi+server.go: add initial permissions for some peers
 - multi: integrate new RBF co-op flow into the server+peer
 - chain: add testnet4 support
 - multi: downgrade to legacy coop close for taproot channels