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