Socratic Seminar 15
2025-09-18
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.
 - Welcome Bitcoin Design Week Attendees
 - 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 August 22nd to September 18th.
 
Presentation
Steve Lee - Preview of Steve's presentation for lightning++ in Berlin
News
- SoFi Taps Bitcoin Lightning Network for Global Remittances With Lightspark
 - LQWD's Lightning Network Strategy Shows Strong Initial Bitcoin Yield; Results Highlight Potential Yield at Scale on LQWD's BTC Treasury
 - Chipper Cash Now Processes Over 50% of Bitcoin Transactions Through Lightning — Powered by Voltage
 - ZBD’s SDK Powers Bitcoin Earnings in Mobile Games, Driving 124% Revenue Growth
 - RocoMamas adopts Bitcoin Lightning payments at over 100 locations in South Africa
 - Relai sunsets Lightning
 
Discussion
- State of Lightning Privacy - Spiral's Elias Rohrer @ bitcoin++ privacy edition
 - MultiChannel and MultiPTLC: Towards A Global High-Availability CP Database For Bitcoin Payments
 - Lightning Is Misunderstood
 - Lightning swaps are the connective tissue
 
Released
bLIPs & BOLTs
Noteworthy PRs
Core Lightning
- offers: loosen payment_constraints on invoices' blinded paths.
 - common/bolt11: Fix BOLT11 hash calculation for unknown fallback address versions
 - plugins/bcli: use -rpcwait to simplify waiting for bitcoind to warm up
 - Added fixed SOURCE_DATE_EPOCH flag for reproducible ubuntu builds
 
eclair
- Adjust batch_size on commit_sig retransmission
 - Split commit nonces from funding nonce in tx_complete
 - Allow omitting previousTx for taproot splices
 - Allow overriding max-closing-feerate with forceclose API
 - Allow non-initiator RBF for dual funding
 - Use balance estimates from past payments in path-finding
 
LDK
- Improve privacy for Blinded Message Paths using Dummy Hops
 - Update channel_reestablish for splicing
 - Custom Transactions Add TxBuilder::get_next_commitment_stats
 - Async FilesystemStore
 - Add splice-out support
 - Add LSPS5 DOS protections.
 - Validate funding contributions reserves in splice_init and splice_ack handling
 - Integrate Splicing with Quiescence
 - Support splice shared input signing
 - Emit DiscardFunding events for double spent splice transactions
 - Randomize order of inputs from OutputSweeper
 - Commit to client's node id in bLIP-52/LSPS2 promise
 - Create a single P2A anchor on commitment transactions in 0FC channels
 - Always-online node forward invoice request
 - Async send always-online counterparty side
 - Account for splices in claimable balances
 
lnd
- 1/2 discovery+lnwire: add support for DNS host name in NodeAnnouncement msg
 - Rate limit outgoing gossip bandwidth by peer
 - graph/db+sqldb: Make the SQL migration retry-safe/idempotent
 - graph/db: unwrap dns addresses from opaque ones during migration
 - multi: switch on graph SQL migration
 - build: make special label checks auto-pass instead of skip
 - docs: add docs for EstimateRouteFee
 - Add Support for P2TR Fallback Addresses in BOLT-11
 - Expose confirmation count for pending 'channel open' transactions