Socratic Seminar 1
2023-11-07
Housekeeping
- This meetup is generously sponsored by Digital Garage, Hivemind Ventures, and CardCoins.
- 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 1st to November 3rd.
Presentation
Chain Weather Report
News
- River publishes report detailing Lightning Network growth
- Blockstream officially launches Greenlight LaaS
- LightningTipBot lost 30% of channels in force-close incident
- Mononaut writes a thread explaining cycling attacks
- Doppler: a lightning domain-specific language
Miscellaneous
- October 2023 Lightning spec meeting
- On solving pinning, replacement cycling and mempool issues for bitcoin second-layers
- Removing channel reserve for mobile wallet users
Releases
Noteworthy PRs
Core Lightning
- Allow even unknown messages, by registration, and allow sending them
- addpsbtoutput: New onchain command for PSBT output and splice_out tests
- Fee hysteresis updates
- Fuzzing-Found BOLT11 crashes
eclair
- Ignore disabled edges for routing messages
- Adapt max HTLC amount to balance
- Poll bitcoind at startup instead of trying only once
- Assume widely supported features
- Splice with pending committed htlcs
- Improve startup resource usage
- Allow splicing on non dual-funded channels
LDK
- Move the historical bucket tracker to 32 unequal sized buckets
- BOLT 12 Offers message flow
- Monitor updating persister
- Set a default max_total_routing_fee_msat of 1% + 50sats
- Try to overpay the recipient if we fail to find a path at all and limit overpay #2604
- Use correct to_remote script in counterparty commitments
- Allow retrieval of SpendableOutputDescriptors from relevant transactions
- More flexible fee rate estimates
lnd
- multi: pong enforcement
- invoices: refactor
InvoiceDB
to eliminateScanInvoices
- Add more information when a co-op close is failing.
- input+sweep: make sure input with no fee rate is not added to cluster
- sweeper: relax anchor sweeping when there's no deadline pressure
- tlv: fuzz test encoding/decoding
- funding: wait for coinbase maturity before sending channel_ready
- peer: launch persistent peer pruning in background goroutine