In Episode 13, we sit down again with Matt Corallo and discuss his work on the Lightning Development Kit (LDK).
In this conversation, we cover:
- Starting Rust-Lightning (1:20)
- Language bindings challenges (4:09)
- FFI (5:32)
- Interoperability of Lightning (7:10)
- Zero-value invoices (7:35)
- Keysend/push payments/spontaneous payments (8:20)
- What is the LDK stack? (9:29)
- Anchor Outputs (10:41)
- Child pays for parent (CPFP) (11:02)
- Who tracks the onchain state when using LND? (12:30)
- LDK tracks the channel commitment transaction, how is that done? (13:45)
- Contrasting multiple implementations working from a spec in Lighting vs. no spec with one dominant reference implementation in Bitcoin (14:58)
- What’s the state of the Lightning Network? Have we moved beyond #reckless? (18:49)
- Denial of Service (DoS) vulnerabilities
- Channel Jamming (22:00)
- Eltoo and the punishment dynamic (22:45)
- Will the network trend to trusted relationships and lend itself to KYC? (24:50)
- FATF updates its guidance on Virtual Asset Service Provider (VASP) (26:50)
- Where LDK goes from here? (29:55)
Thanks to Caralie for the sound engineering.