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